HCM BÁO CÁO THỰC TẬP TỐT NGHIỆP CÔNG TY CỔ PHẦN GLOBAL CYBERSOFT VIET NAM JSC Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Giảng viên hướng dẫn : Thạc Sĩ Dương Thành Phết
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
BÁO CÁO THỰC TẬP TỐT NGHIỆP
CÔNG TY CỔ PHẦN GLOBAL CYBERSOFT (VIET NAM)
JSC
Ngành: CÔNG NGHỆ THÔNG TIN
Chuyên ngành: CÔNG NGHỆ PHẦN MỀM
Giảng viên hướng dẫn : Thạc Sĩ Dương Thành Phết
Sinh viên thực hiện : Huỳnh Thái Hưng
MSSV: 1311061524 Lớp: 13DTHC01
TP Hồ Chí Minh, 2017
Trang 2LỜI CẢM ƠN
Lời đầu tiên, em xin chân thành gửi lời cảm ơn đến Quý thầy cô trường Đại Học Công Nghệ TP Hồ Chí Minh và em xin chân thành cảm ơn Giảng viên hướng dẫn - Th.S Dương Thành Phết đã tạo điều kiện và hướng dẫn em tham gia vào đợt thực tập này
Em xin gửi làm cảm ơn chân thành tới quý công ty Global Cybersoft JSC đã cho em cơ hội thực tập tại công ty
Em cảm ơn các anh chị và các bạn trong nhóm, đã chia sẻ những kiến thức và cách làm việc, để em có thể hoàn thành tốt trong quá trình thực tập
Hồ Chí Minh, 04/2017 Sinh viên thực hiện:
Huỳnh Thái Hưng
Trang 3DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT
Technology
Table 1 Kí hiệu viết tắt
Trang 4Nội Dung
CHƯƠNG 1:
1.1 Khái quát về Công ty cổ phần Global Cybersoft:
1.1.1 Sự thành lập:
1.1.2 Cơ cấu tổ chức và chức năng của từng bộ phận:
1.1.3 Sơ đồ tổ chức:
1.2 Khái quát về bộ phận đang thực tập:
1.3 Kết quả tìm hiểu về các hoạt động chuyên ngành
1.4 Môi trường làm việc
CHƯƠNG 2:
2.1 Vị trí công việc được phân công
2.1.1 Công việc được phân công:
2.1.2 Yêu cầu :
2.2 Mô tả chi tiết công việc thực tập và mức độ hoàn thành công việc :
2.3 Kiến thức lý thuyết được củng cố và các kỹ năng học hỏi được:
2.4 Kinh nghiệm thực tiễn:
KẾT LUẬN
Trang 5DANH MỤC BẢNG BIỂU, HÌNH ẢNH
BẢNG BIỂU:
Bảng 2 Mô tả chi tiết công việc thực tập tại Global Cybersoft
HÌNH ẢNH:
Hình 1 Sơ đồ cơ cấu tổ chức Công ty cổ phần Global Cybersoft
Trang 6LỜI MỞ ĐẦU
Là một trong những trường Đại học dân lập hàng đầu, Đại học công nghệ thành phố
Hồ Chí Minh ngày càng được đánh giá cao trong việc góp phần đào tạo những trí thức mới của Việt Nam Cùng với mục tiêu luôn hướng tới chất lượng, giáo dục, đào tạo, nghiên cứu phục vụ cộng đồng được quốc tế công nhận Trường Đại học công nghệ thành phố Hồ Chí Minh đã tạo nên một thương hiệu với nhiều lớp sinh viên khá, giỏi tốt nghiệp và có việc làm ổn định Tiếp bước các anh chị đi trước, em được trường tạo điều kiện để thực tập nhận thức tại Công ty cổ phần Global Cybersoft
Trang 7CHƯƠNG 1:
TỔNG QUAN VỀ CÔNG TY CỔ PHẦN GLOBAL
CYBERSOFT
1.1 Khái quát về Công ty cổ phần Global Cybersoft:
1.1.1 Sự thành lập:
Công ty Cổ phần Global CyberSoft (Việt Nam) được thành lập vào năm 2000, với trụ sở chính tại Mỹ và các chi nhánh, văn phòng đại diện tại Nhật và Châu Âu Hiện nay Global CyberSoft đang là một trong những nhà cung cấp dịch vụ gia công phần mềm, giải pháp công nghệ thông tin và tích hợp hệ thống hàng đầu tại thị trường Việt Nam
Global CyberSoft (GCS) là một nhà cung cấp giải pháp CNTT hàng đầu thế giới, vốn chủ sở hữu của Global CyberSoft hiện đang được cung cấp bởi các nhà đầu
tư tổ chức như OBIC / OBC (Nhật Bản), Mavcap đầu tư mạo hiểm (Malaysia), và Đá Apple Với nhiều kinh nghiệm và chuyên môn phong phú, Global CyberSoft đặt ra là một người tiên phong CNTT lớn và đối tác tin cậy tại Việt Nam
1.1.2 Cơ cấu tổ chức và chức năng của từng bộ phận:
Công ty cổ phần Global Cybersoft gồm có 5 bộ phận chính gồm :
Corporate Operation : điều hành các hoạt động của công ty
World Wide Sales : phụ trách công tác đối ngoại các nước trên thế giới
US Business Development : chi nhánh tại Mỹ
VN –ASEAN Sales &Marketing :phụ trách công tác đối ngoại với các nước trong khu vực asean
Hitachi Consulting Global Serives Japan : trụ sở tại Nhật trực thuộc tập đoàn Hitachi Consulting
Trang 81.1.3 Sơ đồ tổ chức:
Trang 9Figure 1 Sơ đồ tổ chức Công ty cổ phần Global CyberSoft
1.2 Khái quát về bộ phận đang thực tập:
Bộ phận Training Center
Trách nhiệm chính của bộ phận Training Center:
- Thực hiện công việc giới thiệu bộ máy tổ chức quy trình và những luật lệ của
công ty
- Đào tạo các công cụ hỗ trợ cho công việc.
Trang 10- Hoạt động với 3 team gồm C++, C# và Java.
- Hỗ trợ thực hiện một dự án thực tế mẫu với đầy đủ các bước theo quy trình phát
triển phần mềm của công ty
- Đánh giá kết quả thực tập và đề xuất với các bộ phận của công ty khi có nhu cầu.
1.3 Kết quả tìm hiểu về các hoạt động chuyên ngành
Công ty gồm có 6 bộ phần chuyên ngành gồm :
FA : Nghiên cứu và lập trình về tự động hóa,chip bán dẫn…
tác với người dùng
EBS: Nghiên cứu và lập trình về các ứng dụng thương mại
ES: Nghiên cứu và lập trình về hệ thống nhúng
1.4 Môi trường làm việc
Global CyberSoft (GCS) là một nhà cung cấp giải pháp CNTT hàng đầu thế giới, vốn chủ sở hữu của GCS hiện đang được cung cấp bởi các nhà đầu tư quốc tế Với nhiều năm kinh nghiệm và chuyên môn phong phú.
Công ty nằm trong khuôn viên của công viên phần mềm Quang Trung thuộc quận 12,với không gian thoáng mát trong lành ,cùng với đó là hệ thống phòng ốc sạch đẹp khang trang tạo cảm giác thoải mái cho nhân viên khi làm việc tại đây.
Trang 11CHƯƠNG 2:
NỘI DUNG CÔNG VIỆC ĐƯỢC PHÂN CÔNG
VÀ PHƯƠNG PHÁP THỰC HIỆN
2.1 Vị trí công việc được phân công
2.1.1 Công việc được phân công:
Trong quá trình thực tập em được phân công vào DotNet’s team và xây dựng website thực tế mẫu Recruiment Tool nội dụng công việc gồm :
Giai đoạn Research :
- Tìm hiểu về Entity Framework
Giai đoạn thiết kế :
- Phân tích về thiết kế SRS(Software Requirement Specification)
- Phân tích và thiết kế SAD(Software Architect Design)
Giai đoạn Coding & Test Unit :
- Coding các chức năng của đối tượng General và Common (những chức
năng chung của hệ thống) dựa vào SRS và SAD
- Viết Unit Test cho package service từng chức năng đã làm.
2.1.2 Yêu cầu :
Giai đoạn Research :
- Học cách sử dụng các tool như: SVN, Jira, Fish eye.
- Hiểu được tổng quan : Overview of Entity Framework
- Architecture of Entity Framework
- Why Entity Framework
- Preparation for Entity Framework
- Entity Framework Approaches
- Entity Lifecycle
- Querying EDM
- Loading Strategies
- DbContext
Trang 12- Trình bày những kiến thức tìm hiểu được trước team và trước bộ phận
training
Giai đoạn thiết kế :
- Hiểu được khái niệm về SRS và thiết kế SRS theo Requirement Đặc tả
chi tiết các chức năng General và Common
- Hiểu được khái niệm về SAD và thiết kế SAD theo SRS với mô hình
MVC Vẽ các static diagram (Class diagram) và dynamic diagram(Sequence diagram) cho các chức năng General và Common
Giai đoạn Coding & Test Unit :
- Implement các chức năng cho General và Common
- Chạy findbug thành công cho các chức năng
- Chạy JUnit thành công cho tất cả các chức năng
2.2 Mô tả chi tiết công việc thực tập và mức độ hoàn thành công việc :
Tuần Ngày tháng Mô tả nội dung thực tập Mức độ hoàn thành công
việc
- Cài đặt Visual Studio
notation, Jira, Fisheye…)
-Technical study(Entity Framework)
- Hiểu được về ORM,vì sao cần phải dùng ORM
- Biết về UML và cách sử dụng các tool trong quá trình làm việc
notation, Jira, Fisheye…)
-Technical study(Entity Framework)
- Tìm hiểu về Entity Framework
- Biết được quy trình phát triển phần mềm của công ty
Trang 134 28/11/2016 -Technical study(Entity
Framework)
- Demo ví dụ cơ bản sử dụng Entity Framework
Research
-Củng cố được kiến thức
về Entity Framework
Requirement
- Phân tích được yêu cầu và đặc tả yêu cầu
- Xử lý luồng đi và sự kiện cho các trang giao diện
SRS
- Thiết kế sơ đồ Usecase Diagram đặc tả yêu cầu chức năng
- Thiết kế Class Diagram đặc tả các lớp và các function của đối tượng General và Common -Thiết kế Sequence Diagram xử lý luồng đi và luồng về cho từng chức năng của General và Common
của General và Common
Trang 149 02/01/2017 -Coding & Unit Test - Hoàn thành coding các
chức năng
- Viết các Testcase cho các chức năng của General và Common
tập
- Cải thiện khả năng làm việc nhóm
- Cải thiện về kỹ thuật cũng như cách viết code
- Cải thiện khả năng giao tiếp và tự tin hơn sau đợt thực tập này
- Học thêm được nhiều kiến thức và kĩ thuật cũng như quy trình phát triển phần mềm
Table 2 Quá trình thực tập tại GCS
2.3 Kiến thức lý thuyết được củng cố và các kỹ năng học hỏi được:
Củng cố và hiểu sâu hơn kiến thức về Entity Framework như: EF approaches, EF lifecycle, Loading Strategies, DbContext
Học hỏi được quy trình phát triển phần mềm
Học hỏi được cách làm team work, kỹ năng rất quan trong để làm việc
Học hỏi kỹ năng research khi tìm hiểu 1 vấn đề mới
2.4 Kinh nghiệm thực tiễn:
Trang 15 Sau gần 3 tháng thực tập tại công ty em cảm thấy mình hiểu được cách làm việc thực tế và sự khác biệt với các kiến thức được học tại trường
trường sâu hơn và biết cách ứng dụng những kiến thức đó vào thực tế
Em được học về quy trình phát triển phần mềm Để biết được, thực tế các công ty làm 1 quy trình qua các giai đoạn nào
anh chị support hướng dẫn
mọi thứ sẽ dễ dàng hơn
KẾT LUẬN
Qua đợt thực tập này em đã hoàn thành tương đối tốt các công việc được giao Tuy bước đầu còn gặp nhiều khó khăn, bỡ ngỡ nhưng nhờ sự chỉ bảo, hướng dẫn tận tình của các anh đã giúp em học hỏi được nhiều thứ và rút ra được những bài học cho riêng mình
Về kiến thức em đã củng cố được rõ thêm rất nhiều về Entity Framework, OOP cùng với đó hiểu sâu hơn về mô hình MVC, các hướng tiếp cận EF approaches…
Về kỹ năng thực hành em đã có tiến bộ rất nhiều về kỹ năng giao tiếp, mạnh dạn đưa ra câu hỏi khi gặp khó khăn Đặc biệt là kỹ năng làm việc nhóm được cải thiện rõ rệt bao gồm kỹ năng quản lý, kỹ năng lên kế hoạch và kỹ năng lắng nghe đóng góp ý kiến
Cùng với đó là những kinh nghiệm thực tiễn mà em tích lũy được khi trải nghiệm thực tế như tác phong làm việc ,sự chuyên nghiệp,tính kỷ luật,tinh thần trách nhiệm và đặc biệt các mối quan hệ xã hội được cải thiện và mở rộng