Tải bản đầy đủ - 0 (trang)
PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ DOANH NGHIỆP

PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ DOANH NGHIỆP

Tải bản đầy đủ - 0trang

Báo cáo thực tập doanh nghiệp



4



Cao Đại Hoàng Hùng



1.2.2. Phát triển web.

- Xây dựng và phát triển các hệ thống Website bằng PHP (Joomla, Wordpress),

ASP.NET (DotNetNuke, NopCommerce), Silverlight, Javascript, Flash,...

- Cung cấp các giải pháp về kiến trúc Client-Server cho các hệ thống mạng ổn

định và có thể mở rộng.

- Cung cấp các dịch vụ thiết kế website chuyên nghiệp bao gồm: thiết kế layout,

thiết kế đồ họa v.v... Tất cả các sản phẩm đều theo chuẩn XHTML của W3C. Đặc biệt

công ty luôn cập nhật các công nghệ mới nhất cho các sản phẩm, ví dụ như CSS3 và

HTML5.

1.2.3. Cung cấp các giải pháp công nghệ thông tin.

Công ty BeeSight Soft luôn cập nhật các kiến thức về phát triển phần mềm theo xu

thế mới để cung cấp cho khách hàng các giải pháp tốt nhất. Các giải pháp công ty cung

cấp bao gồm:

-



Cơ sở hạ tầng cho hệ thống phần mềm.



-



Các giải pháp xây dựng lại hệ thống.



-



Các giải pháp tối ưu hóa hiệu suất.



-



Các cơng nghệ mới.



1.2.4. Nghiên cứu và phát triển khoa học máy tính.

- Nghiên cứu và phát triển là một thế mạnh của công ty. Công ty đang sở hữu

một số kỹ sư chuyên ngành thuật toán và toán tin được đào tạo từ các trường đại học

hàng đầu Việt Nam. Một số dự án công ty đã từng thực hiện như: hệ thống đồ họa dùng

cho việc vẽ các hình đơn giản cho .NET framework, hệ thống cơ sở dữ liệu nhúng cho

.NET framework.

- Bên cạnh đó, cơng ty còn nghiên cứu và xây dựng các thư viện riêng cho ORM

(tương tự với NHibernate), thư viện serialization tùy biến.



Báo cáo thực tập doanh nghiệp



5



Cao Đại Hồng Hùng



1.3. Cơ cấu tổ chức cơng ty.



Giám Đốc



Trợ Lý Giám Đốc



Phòng Phát Triển Phần

Mềm



Phòng Phát Triển Web



Phòng Tư Vấn Giải Pháp



Phòng Nghiên Cứu Phát

Triển



Sơ đồ 1: Cơ cấu tổ chức công ty TNHH BeeSight Sof



1.4. Một số đặc điểm của công ty.

- Công ty TNHH BeeSight Soft chuyên cung cấp cho khách hàng các giải pháp

công nghệ thông tin với những công nghệ khác nhau phù hợp với nhu cầu của khách hàng

với giá cả hợp lý.

- Công ty ưu tiên sử dụng các dự án mã nguồn mở cho các dự án của mình, do

đó tiết kiệm được chi phí và việc sử dụng các dự án mã nguồn mở này giúp cho việc phát

triển linh động và dễ mở rộng hơn.

- Ngồi các quy trình phát triển phần mềm truyền thống, cơng ty còn áp dụng

quy trình phát triển phần mềm theo mơ hình linh hoạt (Agile - quy trình SCRUM). Đây

là cơng nghệ cung cấp rất nhiều phương pháp luận, quy trình và các thực nghiệm cho việc

phát triển phần mềm trở nên nhanh chóng và dễ dàng hơn.

- Cơng ty ln cập nhật các cơng nghệ mới nhất bằng cách thành lập nhóm tự

học vào mỗi thứ 7 hàng tuần. Tất cả thành viên của cơng ty tự tổ chức một buổi thuyết

trình về một cơng nghệ mới mà mình quan tâm. Từ đó, mỗi thành viên khơng những có

thể tự nâng cao kiến thức, kỹ năng của mình mà còn có thể cập nhật được những công

nghệ mới, những kiến thức mới để phát triển hơn nữa khả năng của mình.



Báo cáo thực tập doanh nghiệp



6



Cao Đại Hồng Hùng



2. Giới thiệu phòng Phát triển phần mềm.

2.1. Cơ cấu tổ chức.



Trưởng Phòng



Lập Trình Viên



Kiểm Thử



Sơ đồ 2: Cơ cấu tổ chức phòng phát triển phần mềm



2.2. Nhiệm vụ và chức năng.

- Nhiệm vụ và chức năng đối với trưởng phòng Phát triển phần mềm:

• Quản lý, đào tạo và xây dựng đội ngũ nhân viên phần mềm phục vụ các

dự án và cho hoạt động của cơng ty.

• Tổ chức, quản lý phòng Phát triển phần mềm, chịu trách nhiệm phân

công công việc và hỗ trợ nhân viên hoàn thành các nhiệm vụ được giao.

• Phân tích u cầu và thiết kế các giải pháp hệ thống, lên kế hoạch và

chịu trách nhiệm tổ chức thực hiện các dự án của cơng ty.

• Nghiên cứu và soạn thảo các quy trình và tiêu chuẩn chất lượng liên

quan đến các dự án phần mềm của công ty.

-



Nhiêm vụ và chức năng đối với lập trình viên:

• Lập trình các phần mềm ứng dụng theo dự án được giao.

• Phát triển phần mềm bằng ngơn nữ .NET, C++, Java.

• Hỗ trợ khách hàng.

• Thực hiện các nhiệm vụ khác theo yêu cầu của trưởng phòng Phát triển

phần mềm.



-



Nhiệm vụ và chức năng đối với nhân viên kiểm thử:

• Kiểm thử các dự án phần mềm.

• Phân tích u cầu của dự án.

• Tạo Test Plan, Test Schedule.



Báo cáo thực tập doanh nghiệp









7



Cao Đại Hồng Hùng



Viết Test Case, Test Data, TestScript.

Log Bug, Verify và Report Bug.

Thực hiện các cơng việc khác do trưởng phòng Phát triển phần mềm

phân công.



3. Giới thiệu về công việc thực tập

3.1. Vị trí thực tập.

Sinh viên thực tập vào vị trí lập trình viên phòng Phát triển phần mềm.

3.2. Cơng việc thực tập.

- Tìm hiểu về quy trình phát triển phần mềm.

-



Tìm hiểu về .NET, ngơn ngữ lập trình C#, C++.



-



Tìm hiểu về một số công nghệ hỗ trợ .NET: Log4net và NHibernate.



- Tìm hiểu về QT framework và thực hiện dự án xây dựng ứng dụng

FinalTorrent bằng QT framework theo yêu cầu của khách hàng.

3.3. Yêu cầu đối với sinh viên thực tập.

- Nắm được quy trình phát triển phần mềm và có khả năng ứng dụng vào các dự

án thực tế.

- Nắm được các kiến thức cơ bản và một số kiến thức nâng cao về .NET và ngôn

ngữ lập trình C#, C++.

- Hiểu được chức năng và biết cách sử dụng các chương trình mã nguồn mở hỗ

trợ cho .NET: Log4net và NHibernate. Đồng thời, có thể tự xây dựng cho mình các

chương trình tương tự.

- Nắm được các cấu trúc cơ bản của QT framework, cách sử dụng và có thể ứng

dụng vào dự án FinalTorrent.

- Thực hiện dự án xây dựng và phát triển ứng dụng tải tập tin torrent mang tên

FinalTorrent trên hệ điều hành Windows và MacOS bằng QT framework.

3.4. Nhiệm vụ của sinh viên thực tập.

- Hoàn thành đầy đủ các yêu cầu do người hướng dẫn thực tập đưa ra.

-



Thực hiện theo quy trình phát triển phần mềm của cơng ty.



-



Đảm bảo hoàn thành dự án theo đúng yêu cầu và thời gian quy định.



Báo cáo thực tập doanh nghiệp



3.5. Thời gian thực tập.

Khóa thực tập kéo dài trong 3 tháng:

-



Ngày bắt đầu: 1/6/2012.



-



Ngày kết thúc: 31/8/2012.



8



Cao Đại Hoàng Hùng



Báo cáo thực tập doanh nghiệp



9



Cao Đại Hoàng Hùng



PHẦN II: NỘI DUNG THỰC TẬP

1. Nhiệm vụ sinh viên được giao.

-



Tìm hiểu quy trình phát triển phần mềm áp dụng ở cơng ty.



- Tìm hiểu các kiến thức cơ bản và nâng cao về .NET và ngơn ngữ lập trình C#

dưới sự hướng dẫn của người hướng dẫn thực tập.

- Tìm hiểu về một số dự án mã nguồn mở hỗ trợ cho .NET bao gồm: Log4net và

NHibernate. Xây dựng các dự án tương tự theo sự hướng dẫn của người hướng dẫn thực

tập.

- Tìm hiểu về QT framework và thực hiện dự án xây dựng ứng dụng

FinalTorrent theo yêu cầu khách hàng.

2. Các kiến thức được tìm hiểu và các cơng nghệ được tiếp xúc, làm việc.

2.1. Quy trình phát triển phần mềm theo mơ hình thác nước (tuyến tính).

Mơ hình này xem quá trình xây dựng một sản phẩm phần mềm bao gồm nhiều giai

đoạn tách biệt, sau khi hoàn tất một giai đoạn thì chuyển đến giai đoạn sau. Mơ hình

được biểu diễn như sau:



Báo cáo thực tập doanh nghiệp



10



Cao Đại Hoàng Hùng



Đặc tả yêu cầu



Thiết kế hệ thống và lập trình



Cài đặt và kiểm thử đơn vị



Tích hợp và kiểm thử hệ thống



Vận hành và bảo trì



Sơ đồ 3: Quy trình phát triển phần mềm theo mơ hình thác nước



- Đặc tả yêu cầu: Xác định các đặc điểm mà hệ thống phải cung cấp, các ràng

buộc trong quá trình vận hành và phát triển, đồng thời xác định mục tiêu đặt ra đối với hệ

thống thông qua yêu cầu của khách hàng. Sau đó, ta tư liệu hóa các yêu cầu thu được

trong tài liệu.

- Thiết kế hệ thống và lập trình: Phân chia các yêu cầu cho hệ thống phần mềm,

sau đó thiết lập nên các kiến trúc hệ thống phần mềm. Tiếp theo ta tiến hành thiết kế phần

mềm bằng cách xây dựng và mô tả các hệ thống phần mềm con cấu thành nên phần mềm

cần được xây dựng và mối quan hệ giữa các hệ thống.

- Cài đặt và kiểm thử đơn vị: Chuyển bản thiết kế phần mềm thành một tập hợp

các chương trình hoặc đơn vị chương trình, sau đó thực hiện hoạt động kiểm thử đơn vị

để phát hiện các khiếm khuyết, sửa các khiếm khuyết này và chỉ ra rằng chúng đã được

cài đặt theo đúng tài liệu đặc tả.

- Tích hợp và kiểm thử hệ thống: Các đơn vị chương trình được tích hợp lại với

nhau thành hệ thống hồn chỉnh. Sau đó tiến hành hoạt động kiểm thử hệ thống nhằm

kiểm tra sự ăn khớp giữa các thành phần và chỉ ra rằng phần mềm đã đáp ứng được yêu

cầu người dùng và nó được xây dựng theo đúng tài liệu đặc tả.

- Vận hành và bảo trì: Đưa phần mềm vào sử dụng trong thực tế và tiến hành các

sửa đổi cần thiết nếu người dùng phát hiện ra khiếm khuyết.



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

PHẦN I: GIỚI THIỆU TỔNG QUAN VỀ DOANH NGHIỆP

Tải bản đầy đủ ngay(0 tr)

×