1. Trang chủ
  2. » Tất cả

Báo Cáo Thực Tập .Net Developer.pdf

23 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 353,32 KB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP Net Developer Công ty thực tập Bosch Global Software Technology VN Người phụ trách Hoàng Quốc Hưng – Bùi Văn Học Thực tập si[.]

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP Net Developer Công ty thực tập Bosch Global Software Technology VN Người phụ trách Hoàng Quốc Hưng – Bùi Văn Học Thực tập sinh Nguyễn Hồng Thái Dương TP Hồ Chí Minh, tháng 12 năm 2022 LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Bosch tạo điều kiện cho em có hội thực tập cơng ty Sau q trình thực tập cơng ty em tiếp thu nhiều kinh nghiệm, kiến thức thực tiễn mà q trình học tập em chưa có Em xin gửi lời cảm ơn đến anh chị công ty giúp đỡ em, bảo tận tình, giúp em biết thêm nhiều kiến thức mới, truyền đạt cho em kinh nghiệm làm việc Đặc biệt anh Hồng Quốc Hưng nhiệt tình giúp đỡ bảo nên em học kiến thức quan trọng để làm NET developer Ngồi cịn kỹ mềm thiết yếu khác q trình làm việc nhóm, dự án Em xin chúc cho quý công ty ngày phát triển thành công Cũng xin cảm ơn thầy khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Hoàng Thái Dương Tp.HCM, ngày 21 tháng 12 năm 2022 Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương NHẬN XÉT CỦA KHOA Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương MỤC LỤC Chương I Giới thiệu công ty thực tập _ Giới thiệu công ty Bosch Global Sofware Vietnam Sản phẩm công ty _ 2.1 Công nghệ mobility _ 2.2 Công nghiệp thương mại 2.3 Thiết bị gia dụng _ Chương II Nội dung thực tập _ Tìm hiểu cơng ty kỹ công ty _ Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc 2.2 Tìm hiểu ngơn ngữ C# VB.Net 2.3 Lập trình Oracle 11 Thực Project _ 12 Lịch làm việc 12 Chương III Chi tiết Project 15 Giới thiệu Project _ 15 1.1 Tổng quan vai trò _ 15 1.2 Ứng dụng 16 Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương Vai trò thực Project _ 16 2.1 Phát triển 16 2.2 Bảo trì 17 Quy trình _ 17 3.1 Thu thập yêu cầu 17 3.2 Đặc tả tài liệu yêu cầu 17 3.3 Xác nhận tài liệu 18 3.4 Hiện thực hóa yêu cầu 18 Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương Chương I Giới thiệu công ty thực tập Giới thiệu công ty Bosch Global Sofware Vietnam Bosch Global Software Technologies Vietnam công ty 100% thuộc tập đoàn Robert Bosch GmbH – tập đồn cơng nghệ hàng đầu giới BGSV trung tâm phát triển phần mềm Bosch khu vực Đông Nam Á BGSV thành lập văn phòng đại diện TPHCM Kể từ 2007, Bosch mở rộng hoạt động Việt Nam với hai văn phòng chi nhánh Hà Nội Đà Nẵng, nhà máy tỉnh Đồng Nai BGSV cung cấp giải pháp cho doanh nghiệp lĩnh vực: Dịch vụ Kĩ thuật, Dịch vụ Công nghệ thông tin Dịch vụ Kinh doanh BGSV tọa lạc Tòa nhà Etown2, 364 Cộng Hòa, Phường 13, Tân Bình, Thành phố Hồ Chí Minh Cơng ty có 5,000 cộng tận tâm làm việc nhằm đưa giải pháp dịch vụ kết nối để cải thiện chất lượng sống bảo tồn tài ngun Bằng cách đó, cơng ty mang đến cơng nghệ “Sáng tạo sống” Logan BGSV “Invented for life” Cùng với kết hợp hoàn hảo chiến lược kinh doanh sáng tạo, kỹ thuật tiên tiến, quy trình phát triển đạt tiêu chuẩn quốc tế có am hiểu sâu sắc lĩnh vực chuyên ngành, BGSV ty cung cấp dịch vụ phát triển ứng dụng chất lượng cao có chi phí phù hợp Đem lại hài lịng đóng góp vào thành cơng khách hàng Chính vậy, tính đến ngày 31 tháng 12 năm 2021, Bosch ghi nhận doanh thu hợp Việt Nam khoảng 192 triệu euro Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương Sản phẩm công ty Hoạt động Bosch Việt Nam chia thành lĩnh vực kinh doanh: • Cơng nghệ mobility • Cơng nghiệp thương mại • Thiết bị gia dụng Là tập đoàn tiên phong Internet Vạn Vật (IoT), Bosch cung cấp giải pháp sáng tạo cho Nhà thông minh, Công nghiệp 4.0, Giao thông kết nối Bosch theo đuổi tầm nhìn việc di chuyển bền vững, an toàn, thú vị Bosch sử dụng kiến thức chuyên sâu công nghệ cảm biến, phần mềm dịch vụ, tảng đám mây IoT để cung cấp cho khách hàng giải pháp kết nối đa lĩnh vực từ nguồn 2.1 Công nghệ mobility Mobility kết hợp phần mềm thiết bị điện tử có tơ hay các thiết bị khác Có thể thấy việc tự động hóa, tiện lợi hóa xe tơ ngày trở nên phổ biến sản phẩm lĩnh vực quan tâm phát triển khơng riêng Bosch mà tập đồn, cơng ty khác giới Bosch cung cấp giải pháp kết nối mobility, giải pháp mobility tự động, động giải pháp mobility điện Các sản phẩm dịch vụ khơng ứng dụng cho tơ mà cịn cho xe tải, xe hai bánh, vận tải đường sắt đường thủy Bosch Việt Nam trung tâm nghiên cứu phát triển công nghệ ô tô Bosch Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 2.2 Công nghiệp thương mại Bosch nhà cung cấp công nghệ dịch vụ toàn cầu hàng đầu giới với giải pháp kỹ thuật, công nghệ thông tin giải pháp kinh doanh tồn diện Sản phẩm Bosch cịn gồm có hệ thống giám sát video, phát xâm nhập, phát hỏa hoạn, hệ thống sơ tán giọng nói hệ thống quản lý kiểm sốt vào Bên cạnh đó, cịn có hệ thống âm biểu diễn hội nghị chuyên nghiệp Bosch phát triển sản phẩm dụng cụ điện cầm tay tiên tiến, chất lượng hiệu cao Công cụ đáng tin cậy, mạnh mẽ, đáp ứng yêu cầu cao giúp bạn làm việc dễ dàng Các công cụ không dây Bosch bật với độ bền ưu việt, khả hoạt động tốt với cường độ cao thời gian sử dụng dài 2.3 Thiết bị gia dụng Không ứng dụng IoT, giải pháp phần mềm vào lĩnh vực ô tô, công nghệ mà Bosch áp dụng vào lĩnh vực gia dụng để tạo thuận tiện thoải mái cho người sử dụng https://www.bosch-home.com.vn/vi/ Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương Chương II Nội dung thực tập Đợt thực tập với chủ đề NET developer nhằm mục đích giúp sinh viên thực tập đào tạo kỹ lập trình NET, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc mơi trường phát triển chun nghiệp Tìm hiểu công ty kỹ công ty Thời gian: ngày Nội dung: Giới thiệu cơng ty, cách tổ chức, văn hóa cơng ty Được nghe người phụ trách giới thiệu công ty, trình thành lập phát triển (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email cơng việc… Vì cơng ty lớn nên vấn đề bảo mật nâng cao có khóa trainin cho người việc nhận máy công ty bước để bảo vệ thơng tin, máy tính cá nhân làm việc Kết quả: Hiểu thêm công ty Bosch, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian: 15 ngày Nội dung: Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, mentor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau này: • LDAP • SOAP UI • Oracle • Visual Studio, VS Code • Beyond compare • Jira, TFS • Outlook • Microsoft Team Thực hiện: Thực hành cài sử dụng công cụ nêu Kết quả: Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp cơng cụ với q trình làm việc 2.2 Tìm hiểu ngơn ngữ C# VB.Net Thời gian: 15 ngày Nội dung: Được training kỹ thuật C# đến nâng cao tùy vào yêu cầu project Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 10 2.2.1 Lập trình hướng đối tượng Các kiến thức lập trình hướng đối tượng khái niêm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình 2.2.2 Winform Cách tạo ứng dụng winform IDE triển khai tích hợp thư viện khác Cách kết nối ứng dụng winform với tài liệu, file bảo mật bên dành riêng cho dự án 2.2.3 Web service Cách tạo web service cách gọi API từ SOAP UI tới web service tùy vào công việc mức độ phạm vị cơng việc project Đọc hiểu code project cách vận hành từ để thực yêu cầu từ khách hàng 2.2.4 Kỹ thuật Debug Biết cách Debug Fix Bugs để bảo trì nâng cấp yêu cầu ứng dụng Thực hiện: Tham gia đầy đủ buổi training công ty Làm thực hành, kiểm tra kiến thức học Kết quả: Nâng cao kỹ lập trình với ngơn ngữ C# Hiểu thêm ngơn ngữ VB Có kiến thức quan trọng cho việc lập trình sau Hồng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 11 Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 2.3 Lập trình Oracle Thời gian: ngày Nội dung: Các kiến thức Oracle 2.3.1 Procedure Function Hiểu khái niệm procedure function database, cách viết cách gọi thông qua thư viện NET Phân biệt hai cách dùng cho trường hợp 2.3.2 Lập trình Oracle Học thêm cách xử lý logic lập trình database trước thao tác cập nhật với liệu truyền vào Việc khai báo biến tạo câu truy vấn hợp lý đầy đủ để giảm thiểu hiệu 2.3.3 Schema va Table Phân biệt hai khái niệm Oracle Database 2.3.4 Kỹ thuật Debug Không ứng dụng mà biết cách Debug procedure function database luồng liệu chạy Thực hiện: Tham gia đầy đủ buổi trainning Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 12 Tìm kiếm tài liệu mạng để tìm hiểu thêm Kết quả: Học thêm ngôn ngữ truy vấn Oracle Có khả viết proceudre function database Thực Project Sau hai tháng training thực hành, thực tập sinh nắm kiến thực C#, Oracle.Trong tháng thứ ba, mentor hướng dẫn thực tập sinh áp dụng kiến thức học để tham gia Project công ty Lịch làm việc Tuần Công việc Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Tìm hiểu cơng ty, cách tổ chức công ty Làm quen với công cụ làm việc công ty 1-8 Học cách trao đổi, làm việc qua cơng cụ hỗ Hồng Quốc Hưng Bùi Văn Học trợ Học ngôn ngữ, công cụ theo yêu cầu Project Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 13 Tham gia làm quen với Project với tasks nhỏ – 12 Hoàng Quốc Tham gia buổi training Hưng kiến thức Business Domain Project Tham gia làm quen với Project với tasks phạm vi liên quan lớn sâu project Tham gia buổi training Hoàng Quốc kiến thức Business Hưng 12 – 16 Domain Project Tham dự buổi training Bosch HR team Project trao đổi kiến thức làm việc, văn hóa chi nhánh Bosch tồn giới Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 14 Tham gia hoạt động giải trí, chương trình phúc lợi cơng ty Tham gia trực tiếp Requirement 16 – 20 từ Hồng Quốc Hưng phía Bosch khách hàng Tham gia buổi training HR team kiến thức Business Domain Project Tham gia hoạt động giải trí, chương trình phúc lợi cơng ty Tham gia buổi training kiến thức Business 20 – 24 Domain Project Áp dụng kiến thức kỹ thuật training để hoàn Hoàng Quốc Hưng Bosch HR team thành Requirement phía khách hàng cho Project Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 15 Chương III Chi tiết Project Giới thiệu Project 1.1 Tổng quan vai trò Có thể nói Project hỗ trợ quản lý liệu thông tin cá nhân công ty Bosch Vietnam toàn giới Project CI - CAT trung tâm chuyển giao, thao tác với liệu trích xuất từ Project team hay phận khác để lưu trữ sử dụng cho mục đích cơng ty Về quy mơ liệu cá nhân sử dụng khắp nơi tồn hệ thống cơng ty Bosch nên khâu quản lý, phát triển, bảo trì, nâng cấp thực cẩn thận đặc biệt bảo mật Mọi yêu cầu, kiểm thử, phát hành đểu qua quy trình chuẩn mực phát triển phần mềm Agile Waterfall Project CI- CAT có team: • Ops: Team xử lý phản hồi ứng dụng với phía khách hàng sau ứng dụng phát hành cập nhật, xử lý lỗi mơi trường Production • L3: Đây team chịu trách nhiệm cho vấn đề, lỗi ứng dụng tồn đọng sau phát hành cập nhật Production • Dev: - Tester: Kiểm thử tăng hiệu chất lượng cho ứng dụng giai đoạn phát triển phát hành Môi trường làm việc chủ yếu Quality Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hồng Thái Dương 16 - Developer: Chịu trách nhiệm cho yêu cầu chức phát triển ứng dụng Mơi trường làm việc Dev • Các bên liên quan khác 1.2 Ứng dụng Project bao gồm: • Một ứng dụng Winform làm UI để hiển thị thao tác với liệu thông tin cá nhân Bosch • Một Webservice hỗ trợ thực hầu thao tác UI số thao tác UI khơng có ngược lại Vai trị thực Project Trong q trình thực tập em có hội tham gia Project với tư cách Net Developer cho team Dev 2.1 Phát triển Hiện thực hóa yêu cầu khách hàng chức hay giao diện Winform Webservice Tham gia xử lý vấn đề yêu cầu trước thực vào Project để đảm bảo không gây xung đột nặng đến chức tồn hệ thống Fix Bugs sau đưa lên môi trường Quality để kiểm thử trước đóng gói đưa lên mơi trường Production Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 17 2.2 Bảo trì Sau yêu cầu thực hóa kiểm thử qua môi trường Quality Dev đưa lên Production team Dev có trách nhiệm phải giải vấn đề bugs, lỗi hai tháng Thay đổi mật môi trường Dev vấn đề phát sinh môi trường xuyên suốt Project Quy trình 3.1 Thu thập u cầu • Lấy yêu cầu từ phía khách hàng Leader team Dev trực tiếp lấy yêu cầu từ phía khách hàng • Thảo luận vấn đề liên quan đến yêu cầu Sau lấy yêu cầu team thảo luận với yêu cầu có khả thi hay không khả thi việc thực hóa vào Project Phân tích chức so với business rules trước Project có phát sinh vấn đề khác hay ảnh hưởng đến hệ thống kahcs Project hay không Sau bàn bạc xong tạo Open Points để thảo luận lại rõ với phía khách hàng để xác nhận yêu cầu 3.2 Đặc tả tài liệu yêu cầu • Đặc tả yêu cầu Chi tiết yêu phía khách hàng thể chi tiết tài liệu Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 18 • Viết Test Cases Testers với Developers thảo luận Test Cases yêu cầu 3.3 Xác nhận tài liệu Sau đặc tả yêu cầu phải đợi xác nhận từ phía khách hàng bên liên quan Project trước thực hóa yêu cầu 3.4 Hiện thực hóa yêu cầu 3.4.1 Hiện thực hóa Giai đoạn Developer thực yêu cầu dạng code áp dụng cơng cụ, kiến thức Project để hồn thành Về UI áp dụng kiến thức VB.Net C#, thư viện hỗ trợ Sau thực code xác nhận đưa lên môi trường Quality để kiểm thử 3.4.2 Kiểm thử Testers dựa Test Cases trước kể kiểm thử phát bugs liên quan Nếu có bugs phải giao lại cho Developers fix bugs xong thực lại Test Cases tiếp tục Thực tất bước quy trình kiểm thử để đảm bảo ứng dụng hoạt động tốt Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương 19 3.4.3 Đóng gói phát hành Sau kiểm thử chấp nhận ứng dụng đóng gói để đưa lên mơi trường Production khách hàng sử dụng 3.4.4 Bảo trì Developers phải chịu trách nhiệm vấn đề lỗi bugs liên quan đến yêu cầu vòng tháng sau phát hành Hoàng Quốc Hưng – Bùi Văn Học Nguyễn Hoàng Thái Dương ... viết proceudre function database Thực Project Sau hai tháng training thực hành, thực tập sinh nắm kiến thực C#, Oracle.Trong tháng thứ ba, mentor hướng dẫn thực tập sinh áp dụng kiến thức học để... Bùi Văn Học Nguyễn Hoàng Thái Dương Chương II Nội dung thực tập Đợt thực tập với chủ đề NET developer nhằm mục đích giúp sinh viên thực tập đào tạo kỹ lập trình NET, đồng thời rèn luyện kỹ mềm... Cơng ty Bosch tạo điều kiện cho em có hội thực tập công ty Sau trình thực tập cơng ty em tiếp thu nhiều kinh nghiệm, kiến thức thực tiễn mà trình học tập em chưa có Em xin gửi lời cảm ơn đến anh

Ngày đăng: 01/02/2023, 21:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w