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

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

22 8 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Báo Cáo Thực Tập .Net Developer
Người hướng dẫn Hoàng Quốc Hưng – Bùi Văn Học
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Báo cáo thực tập
Năm xuất bản 2022
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 22
Dung lượng 220 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

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[.]

Trang 2

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ó cơ hội đượcthực tập tại công ty Sau quá trình thực tập tại công ty em đã tiếp thu nhiều kinh nghiệm,kiến thức thực tiễn mà trong quá trình học tập em chưa có được Em cũng xin gửi lờicảm ơn đến các anh chị trong công ty đã giúp đỡ em, chỉ bảo tận tình, giúp em biết thêmđược nhiều kiến thức mới, truyền đạt cho em kinh nghiệm làm việc

Đặc biệt là anh Hoàng Quốc Hưng đã nhiệt tình giúp đỡ và chỉ bảo nên em có thểhọc được những kiến thức quan trọng để có thể làm NET developer Ngoài ra còn những

kỹ năng mềm và thiết yếu khác trong quá trình làm việc của một nhóm, dự án

Em xin chúc cho quý công ty ngày càng phát triển và thành công

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạođiều kiện em làm bài báo cáo này

Nguyễn Hoàng Thái DươngTp.HCM, ngày 21 tháng 12 năm 2022

Trang 3

NHẬN XÉT CỦA KHOA

Trang 4

MỤC LỤC

Chương I Giới thiệu công ty thực tập _5

1 Giới thiệu công ty Bosch Global Sofware Vietnam 5

2 Sản phẩm của công ty _6

2.1 Công nghệ mobility _6 2.2 Công nghiệp và thương mại 7 2.3 Thiết bị gia dụng _7 Chương II Nội dung thực tập _8

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty _8

2 Nghiên cứu kỹ thuật 9

2.1 Các công cụ làm việc _9 2.2 Tìm hiểu ngôn ngữ C# và VB.Net _9 2.3 Lập trình Oracle 11

3 Thực hiện Project _12

4 Lịch làm việc 12 Chương III Chi tiết về Project 15

1 Giới thiệu về Project _15

1.1 Tổng quan và vai trò _15

Trang 5

1.2 Ứng dụng 16

2 Vai trò thực hiện trong Project _16

2.1 Phát triển 16 2.2 Bảo trì 17

3 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

Trang 6

Chương I Giới thiệu công ty thực tập

1 Giới thiệu công ty Bosch Global Sofware Vietnam

Bosch Global Software Technologies Vietnam là công ty con 100% thuộc tập đoànRobert Bosch GmbH – một trong những tập đoàn công nghệ hàng đầu thế giới BGSV làmột trong những trung tâm phát triển phần mềm đầu tiên của Bosch tại khu vực ĐôngNam Á BGSV thành lập văn phòng đại diện đầu tiên tại TPHCM Kể từ 2007, Bosch đã

mở rộng hoạt động tại Việt Nam với hai văn phòng chi nhánh tại Hà Nội và Đà Nẵng,cùng nhà máy ở tỉnh Đồng Nai BGSV cung cấp các giải pháp cho các doanh nghiệptrong các lĩnh vực: Dịch vụ Kĩ thuật, Dịch vụ Công nghệ thông tin và Dịch vụ Kinhdoanh BGSV tọa lạc tại Tòa nhà Etown2, 364 Cộng Hòa, Phường 13, Tân Bình, Thànhphố Hồ Chí Minh

Công ty có hơn 5,000 cộng sự đang tận tâm làm việc nhằm đưa ra giải pháp vàdịch vụ kết nối để cải thiện chất lượng cuộc sống và bảo tồn tài nguyên Bằng cách đó,công ty mang đến công nghệ “Sáng tạo vì cuộc sống” Logan của BGSV là “Invented forlife”

Cùng với sự kết hợp hoàn hảo giữa các chiến lược kinh doanh sáng tạo, kỹ thuậttiên tiến, quy trình phát triển đạt tiêu chuẩn quốc tế cũng như có sự am hiểu sâu sắc tronglĩnh vực chuyên ngành, BGSV ty cung cấp những dịch vụ phát triển ứng dụng chất lượngcao nhưng có chi phí phù hợp Đem lại sự hài lòng và đóng góp vào sự thành công củakhách hàng Chính vì vậy, tính đến ngày 31 tháng 12 năm 2021, Bosch ghi nhận doanhthu hợp nhất tại Việt Nam khoảng 192 triệu euro

Trang 7

2.1 Công nghệ mobility

Mobility ở đây là sự kết hợp giữa phần mềm và thiết bị điện tử có trong ô tô haycác các thiết bị khác Có thể thấy rằng việc tự động hóa, tiện lợi hóa một chiếc xe ô tôđang ngày càng trở nên phổ biến khi các sản phẩm về lĩnh vực này càng được quan tâm

và phát triển không chỉ riêng Bosch mà các tập đoàn, công ty khác trên thế giới

Bosch cung cấp các giải pháp kết nối mobility, giải pháp mobility tự động, động

cơ và giải pháp mobility điện

Các sản phẩm và dịch vụ không chỉ ứng dụng cho ô tô mà còn cho xe tải, xe haibánh, vận tải đường sắt và đường thủy

Bosch Việt Nam còn là trung tâm nghiên cứu và phát triển công nghệ ô tô củaBosch

Trang 8

2.2 Công nghiệp và thương mại

Bosch là một trong những nhà cung cấp công nghệ và dịch vụ toàn cầu hàng đầuthế giới với những giải pháp kỹ thuật, công nghệ thông tin và giải pháp kinh doanh toàndiện. 

Sản phẩm của Bosch còn gồm có hệ thống giám sát bằng video, phát hiện xâmnhập, phát hiện hỏa hoạn, các hệ thống sơ tán bằng giọng nói cũng như các hệ thốngquản lý và kiểm soát ra vào Bên cạnh đó, còn có hệ thống âm thanh biểu diễn và hộinghị chuyên nghiệp

Bosch cũng phát triển các sản phẩm dụng cụ điện cầm tay tiên tiến, chất lượng vàhiệu quả cao Công cụ của chúng tôi đáng tin cậy, mạnh mẽ, đáp ứng được những yêucầu cao nhất và giúp bạn làm việc dễ dàng hơn Các công cụ không dây của Bosch nổibật với độ bền ưu việt, khả năng hoạt động tốt với cường độ cao và thời gian sử dụng dài

2.3 Thiết bị gia dụng

Không chỉ ứng dụng IoT, giải pháp phần mềm vào các lĩnh vực như ô tô, côngnghệ mà Bosch còn áp dụng vào lĩnh vực gia dụng để tạo được sự thuận tiện thoải máinhất cho người sử dụng

https://www.bosch-home.com.vn/vi/

Trang 9

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được đào tạo kỹ năng về lập trình NET, đồng thời rèn luyện những kỹ năng mềm nhưlàm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập,khám phá và làm việc trong một môi trường phát triển chuyên nghiệp

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian: 5 ngày

Nội dung: Giới thiệu về công ty, cách tổ chức, văn hóa của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủacông ty

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công tynhư thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong côngviệc…

Vì là một công ty lớn nên vấn đề bảo mật sẽ được nâng cao vì vậy có các khóa vềtrainin cơ bản cho người mới về việc nhận máy của công ty và các bước để bảo vệ thôngtin, máy tính cá nhân khi làm việc

Kết quả: Hiểu thêm về công ty Bosch, quá trình thành lập và phát triển Có thêmcác kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, cótrách nhiệm hơn

Trang 10

2 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 về các công cụ sẽ được sử dụng trong quá 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 về các công cụ sẽgiúp ích cho trong công việc sau này:

Thực hiện: Thực hành cài và sử dụng các công cụ đã nêu trên

Kết quả: Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công

cụ với nhau trong quá trình làm việc

2.2 Tìm hiểu ngôn ngữ C# và VB.Net

Thời gian: 15 ngày

Nội dung: Được training về các kỹ thuật C# cơ bản đến nâng cao tùy vào yêu cầucủa project

Trang 11

2.2.1 Lập trình hướng đối tượng

Các kiến thức cơ bản về lập trình hướng đối tượng như khái niêm, các đặc tínhnhư 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 một ứng dụng winform trên IDE và triển khai tích hợp các thư viện khác.Cách kết nối giữa ứng dụng winform với các tài liệu, file bảo mật bên ngoài chỉdành riêng cho dự án

Tham gia đầy đủ các buổi training của công ty

Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả:

Nâng cao kỹ năng lập trình với ngôn ngữ C#

Hiểu thêm được ngôn ngữ VB

Trang 12

Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúngchuẩn, dễ đọc, dễ hiểu.

2.3 Lập trình Oracle

Thời gian: 5 ngày

Nội dung: Các kiến thức cơ bản về Oracle

Trang 13

Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.

Kết quả:

Học thêm về ngôn ngữ truy vấn mới Oracle

Có khả năng viết các proceudre và function trong database

3 Thực hiện Project

Sau hai tháng được training và thực hành, thực tập sinh đã nắm được những kiếnthực cơ bản về C#, Oracle.Trong tháng thứ ba, mentor đã hướng dẫn thực tập sinh ápdụng những kiến thức đã học để tham gia Project của công ty

4 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 của người hướng dẫn

1 - 8

Tìm hiểu về công ty, cách

tổ chức của công ty

Làm quen với các công cụlàm việc trong công ty

Học cách trao đổi, làm việc qua các công cụ hỗ trợ

Học các ngôn ngữ, công

cụ theo yêu cầu của

Hoàng Quốc Hưng

Bùi Văn Học

Trang 14

8 – 12

Tham gia làm quen với

Project với các tasks nhỏ

Tham gia các buổi training

kiến thức Business và

Domain của Project

Hoàng Quốc Hưng

12 – 16

Tham gia làm quen với

Project với các tasks phạm

vi liên quan lớn hơn và

sâu hơn về project

Tham gia các buổi training

kiến thức Business và

Domain của Project

Tham dự các buổi training

ngoài Project về trao đổi

kiến thức làm việc, văn

hóa giữa các chi nhánh

Bosch trên toàn thế giới

Hoàng Quốc Hưng

Bosch HR team

Trang 15

16 – 20

Tham gia các hoạt động

giải trí, chương trình phúc

lợi của công ty

Tham gia trực tiếp một

Bosch HRteam

20 – 24

Tham gia các hoạt động

giải trí, chương trình phúc

lợi của công ty

Tham gia các buổi training

Bosch HRteam

Trang 16

Chương III Chi tiết về Project

1 Giới thiệu về Project

1.1 Tổng quan và vai trò

Có thể nói đây là Project hỗ trợ quản lý các dữ liệu về thông tin cá nhân của công

ty Bosch Vietnam cũng như trên toàn thế giới

Project CI - CAT này là một trung tâm chuyển giao, thao tác với các dữ liệu đượctrích xuất từ các Project của team hay bộ phận khác để lưu trữ và sử dụng cho các mụcđích công ty

Về quy mô thì dữ liệu cá nhân này được sử dụng khắp nơi trên toàn bộ hệ thốngcông ty Bosch nên mọi khâu quản lý, phát triển, bảo trì, nâng cấp được thực hiện hết sứccẩn thận và đặc biệt là bảo mật Mọi yêu cầu, kiểm thử, phát hành đểu qua các quy trìnhchuẩn mực của phát triển phần mềm như Agile và Waterfall

Project CI- CAT sẽ có các team:

 Ops: Team xử lý và phản hồi về ứng dụng với phía khách hàng sau khi ứngdụng được phát hành các bản cập nhật, xử lý lỗi trên môi trường Production

 L3: Đây là team sẽ chịu trách nhiệm cho các vấn đề, lỗi của ứng dụng còntồn đọng sau khi phát hành các bản cập nhật của Production

 Dev:

- Tester: Kiểm thử và tăng hiệu quả chất lượng cho ứng dụng trongtừng giai đoạn của phát triển và phát hành Môi trường làm việc chủyếu là Quality

Trang 17

- Developer: Chịu trách nhiệm chính cho các yêu cầu chức năng mới vàphát triển của ứng dụng Môi trường làm việc chính là Dev.

 Các bên liên quan khác

2 Vai trò thực hiện trong Project

Trong quá trình thực tập em có cơ hội được tham gia Project với tư cách làmột Net Developer cho team Dev

Trang 18

2.2 Bảo trì

Sau khi các yêu cầu được hiện thực hóa và được kiểm thử qua các môi trườngQuality và Dev sẽ được đưa lên Production và team Dev có trách nhiệm phải giải quyếtcác vấn đề về bugs, lỗi trong hai tháng

Thay đổi mật khẩu của môi trường Dev và các vấn đề phát sinh trong môi trườngtrong xuyên suốt Project

3 Quy trình

3.1 Thu thập yêu cầu

 Lấy các yêu cầu từ phía khách hàng

Leader team Dev sẽ 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 khi đã lấy yêu cầu cả team sẽ cùng thảo luận với nhau về các yêu cầu này cókhả thi hay không khả thi trong việc hiện thực hóa vào Project

Phân tích các chức năng mới so với business rules trước đó của Project có phátsinh vấn đề khác hay có thể ảnh hưởng đến các hệ thống kahcs trong Project hay không

Sau khi bàn bạc xong sẽ tạo các Open Points để có thể thảo luận lại rõ hơn vớiphía khách hàng để xác nhận các yêu cầu

3.2 Đặc tả tài liệu yêu cầu

 Đặc tả yêu cầu mới

Chi tiết về các yêu mới của phía khách hàng sẽ được thể hiện chi tiết trong tài liệunày

Trang 19

 Viết các Test Cases

Testers cùng với Developers sẽ thảo luận về các Test Cases của yêu cầu mới

Giai đoạn Developer sẽ thực hiện các yêu cầu dưới dạng code và áp dụng các công

cụ, kiến thức của Project để hoàn thành

Về UI có thể áp dụng các kiến thức như VB.Net C#, thư viện hỗ trợ

Sau khi đã hiện thực code và xác nhận thì sẽ được đưa lên môi trường Quality đểkiểm thử

Trang 21

TÀI LIỆU THAM KHẢO

For Bosch VN

Sản phẩm và dịch vụ | Bosch tại Việt Nam

Thiết bị gia dụng Bosch | Bosch Việt Nam (bosch-home.com.vn)

For technique

Stack Overflow - Where Developers Learn, Share, & Build Careers

Trang 22

TỔNG KẾT

 Nội dung lý thuyết

Thông qua đợt thực tập lần này em đã được tiếp cận những kiến thức mới rất hay

và bổ ích Qua đó giúp em củng cố lại những kiến thức như tư duy - sáng tạo, lập trình,tiếp cận cách thức làm việc nhóm hiệu quả, hoàn thành được dự án hoàn chỉnh dựa trênyêu cầu có sẵn, Qua đó học hỏi thêm nhiều kiến thức mới hơn để hoàn thiện hơn vàphát triển một cách toàn diện

 Kỹ năng thực hành

Qua lần thực tập lần này giúp em cải thiện nhiều kỹ năng hơn như:

- Kỹ năng làm việc nhóm: vì thực tập em được làm việc với mọi người trongcùng một nhóm, học được cách phân bổ công việc và chia sẻ cùng nhau đểhoàn thành công việc, dự án

- Kỹ năng tìm kiếm tài liệu: vì công nghệ ngày càng phát triển, công ty luônmuốn cung cấp cho thị trường những sản phẩm theo kịp xu hướng Qua đó

em được giao cho nhiều tài liệu kiến thức, công nghệ mới mẻ nên tài liệucũng còn hạn chế, hầu như tài liệu nước ngoài Nên việc biết tìm kiếm tàiliệu cũng là một phần quan trọng để biết cách chọn lọc đúng tài liệu đangcần để nguyên cứu nó theo hướng đúng nhất không bị sai hướng

 Kinh nghiệm thực tiễn

Qua quá trình thực tập em cảm thấy rất bổ ích, vì có thể tiếp cận thực tế và ápdụng những kiến thức mình đã học tại trường vào công việc thực tế Đồng thời tiếp thu,nâng cao kiến thức vốn có

Trang 23

Ngoài giờ làm việc, công ty còn tổ chức rất nhiều hoạt động ngoại khóa giúp emnâng cao kỹ năng mềm, học cách hòa nhập với môi trường làm việc mới và giúp emnâng cao cách ứng xử với mọi người trong công ty.

 Kết quả

Sau 6 tháng thực tập tại công ty em đã đạt được những kiến thức cần thiết sau:

Củng cố kiến thức vững vàng hơn về xây dựng Web Service, cơ sở dữ liệu.

Tìm hiểu thêm Window service

Học thêm một số kiến thức về VB.NET, C#

Học thêm một số kiến thức về deploy lên server

Học thêm một số kiến thức về cách thực hiện dự án một cách bài bản, chuyên nghiệp và

có quy trình

Có kỹ năng làm việc tại công ty cũng như kỹ năng làm việc nhóm.

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

TỪ KHÓA LIÊN QUAN

w