1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO THỰC TẬP-DỰ ÁN XÂY DỰNG PHẦN MỀM

86 755 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 86
Dung lượng 1,59 MB

Nội dung

Tôn chỉ dự án7.Những người tham gia dự án STT Họ tên nhân viên Vị trí 1 Đặng Thanh Tùng Giám đốc dự án Kĩ sư phân tích thiết kế trưởng nhóm 2 Trần Quốc Đạt Kĩ sư đảm bảo chất lượng test

Trang 1

Quản lý dự án

DỰ ÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ HỌC TẬP THEO TÍN CHỈ

Quản Lý Dự Án

Trang 2

4.Thông tin về kinh phí

Theo bản hợp đồng với Đại học XYZ kinh phí để thực hiện dự án là 200 triệu

( Hai trăm triệu )

5.Mục tiêu dự án:

Xây dựng hệ thống có các chức năng như sau :

• Tin học hóa việc đăng kí tín chỉ của sinh viên

• Cập nhập các thông báo thay đổi từ nhà trường như thay đổi lịch học , thời khóa biểu và điểm thi học phần tới sinh viên

Trang 3

Quản lý dự án

Tôn chỉ dự án

6.Các phương pháp tiếp cận

Trang 4

Tôn chỉ dự án

7.Những người tham gia dự án

STT Họ tên nhân viên Vị trí

1 Đặng Thanh Tùng Giám đốc dự án

Kĩ sư phân tích thiết kế (trưởng nhóm)

2 Trần Quốc Đạt Kĩ sư đảm bảo chất lượng (test)

Lập trình viên

3 Phan Duy Linh Kỹ Sư quản trị CSDL

Kĩ sư quản lý cấu hình

4 Hoàng Trí Công Lập trình viên(nhóm trưởng lập trình)

5 Nguyễn Văn Quân Nhà phân tích nghiệp vụ kinh doanh

Trang 5

Quản lý dự án

Tôn chỉ dự án

8.Các giả thiết được thiết lập

• Chúng ta xây dựng hệ thống theo mô hình Client/Sever nền tảng là kiến trúc J2EE

• Sever được đặt tại trường Đại học XYZ và đáp ứng được 2000 lượng truy cập đồng thời

• Hệ thống sẽ chạy trên tài nguyên mạng Internet

• Đại diện khách hàng sẽ hỗ trợ giải đáp các yêu cầu nghiệp vụ khi cần thiết

• Giao diện website

• Tài liệu dự án và tài liệu hướng dẫn sử dụng

Trang 6

Kế hoạch quản lý phát triển dự án

Trang 7

Quản lý dự án

Kế hoạch quản lý phát triển dự án

1 Tiến trình quản lý dự án

- Lập kế hoạch phát triển phần mềm

- Phân rã công việc

- Quản lý thời gian và lịch biểu

• Định nghĩa danh sách các hoạt động trong dự án

• Sắp xếp các hoạt động

• Ước lượng tài nguyên cho các hoạt động

• Ước lượng thời gian cho các hoạt động

• Tạo lịch biểu

- Quản lý chi phí dự án

• Ước lượng chi phí

• Dự thảo ngân sách cho dự án

- Quản lý chất lượng dự án

- Quản lý nhân sự trong đội dự án

- Quản lý truyền thông giao tiếp

Trang 8

2 Lựa chọn các công cụ lập kế hoạch

- Các mẫu bảng biểu có sẵn

- Công cụ soạn thảo văn bản MS Word

- Công cụ tính toán bảng biểu MS Excel

- Công cụ xây dựng dự án MS Project

- Tham khảo ý kiến đại diện khách hàng

3 Kế hoạch chi ngân sách cho dự án

- Tổng chi phí dự kiến: 200 triệu đồng

4 Kế hoạch lịch thực hiện dự án

- Ngày bắt đầu dự án: 03/10/2011

- Ngày kết thúc dự án: 26/12/2011

Trang 9

Quản lý dự án

Kế hoạch quản lý phát triển dự án

STT Họ tên nhân viên Vị trí

Kĩ sư phân tích thiết kế (trưởng nhóm)

Lập trình viên

Kĩ sư quản lý cấu hình

Kĩ sư đảm bảo chất lượng (test)

5.Thành viên đội dự án

Trang 10

1 Lập kế hoạch cho dự án 1.1 Tài liệu kế hoạch cho dự án

1.2 Bản kế hoạch đảm bảo chất lượng

1.3 Bản kế hoạch quản lý cấu hình

1.4 Bản kế hoạch quản lý rủi ro

1.5 Bản kế hoạch quản lý truyền thông và giao tiếp

2 Xác định yêu cầu

2.1 Khảo sát địa hình

2.2 Yêu cầu của khách hàng về chức năng hệ thống

2.3 Đặc tả yêu cầu về mặt nghiệp vụ

3.6 Thiết kế cơ sở dự liệu

Phân rã công việc ( WBS )

Trang 11

Quản lý dự án

Kế hoạch quản lý phát triển dự án

4 Test yêu cầu 4.1 Test các chức năng yêu cầu của hệ thống

4.2 Test tích hợp

4.3 Test tích tương thích

4.4 Test chấp nhận người dùng

5 Bổ sung, sửa chữa

5.1 Thêm các chức năng yêu cầu của khách hàng

5.2 Tìm lỗi và sửa chữa

6 Triển khai và cài đặt

6.1 Lắp đặt và triển khai các thiết bị cần thiết

6.2 Cài đặt trên server hệ thống

7 Test chấp nhận

7.1 Test trên mô hình đã triển khai hệ thống thực

7.2 Sửa chữa những yêu cầu phát sinh

Trang 12

Kế hoạch quản lý thời gian

Trang 13

Quản lý dự án

Kế hoạch quản lý thời gian

hoạt động

Tên họat động

Lập kế hoạch cho dự án

5 KH5 Bản kế hoạch quản lý truyền thông và giao tiếp

Xác định yêu cầu

Danh sách các hoạt động trong quy trình xây dựng phần mềm của đội

dự án

Trang 14

Kế hoạch quản lý thời gian

Test yêu cầu

18 TYC1 Test các chức năng yêu cầu của hệ thống

19 TYC2 Test tích hợp

Trang 15

Quản lý dự án

Kế hoạch quản lý thời gian

Bổ sung, sửa chữa

22 BS1 Thêm các chức năng yêu cầu của khách hàng

23 BS2 Tìm lỗi và sửa chữa

Triển khai và cài đặt

24 CD1 Lắp đặt và triển khai các thiết bị cần thiết

25 CD2 Cài đặt trên server hệ thống

Trang 16

Kế hoạch quản lý thời gian

Danh sách các môc thời gian quan trọng(milestone)

• Hoàn tất quá trình thu thập yêu cầu(tham khảo ý kiến của khách hàng)

• Hoàn tất quá trình phân tích

• Hoàn tất quá trình thiết kế

• Hoàn tất quá trình xây dựng phần mềm

• Hoàn tất quá trình kiểm thử

• Hoàn tất quá trình triển khai dự án

Phân bổ tài nguyên và thời gian

Trang 17

Quản lý dự án

Kế hoạch quản lý thời gian

4 Ước lượng thời gian

Trang 18

Kế hoạch quản lý thời gian

Trang 19

Quản lý dự án

Kế hoạch quản lý thời gian

Trang 20

Kế hoạch quản lý thời gian

Trang 21

Quản lý dự án

Kế hoạch quản lý thời gian

Trang 22

Kế hoạch quản lý thời gian

Lập lịch (Biểu đồ Gantt)

Trang 23

Quản lý dự án

Kế hoạch quản lý chi phí

Trang 24

Kế hoạch quản lý chi phí

Mức lương

1 Ước lượng chi phí nhân công

Trang 25

Quản lý dự án

Kế hoạch quản lý chi phí

1 Ước lượng chi phí nhân công

Số giờ công

Nhân công

Tiền công

Tổng chi cho mỗi giai đoạn

Bản kế hoạch quản lý truyền

Trang 26

Kế hoạch quản lý chi phí

Trang 27

Quản lý dự án

Kế hoạch quản lý chi phí

5.1

Thêm các chức năng yêu cầu của

Trang 28

Kế hoạch quản lý chi phí

STT Công việc

Thời gian dự án

chi phí nhân công

văn phòng

4 Test yêu cầu 13-Thg11 18-Thg11 160 150 30 50 0 20 410

5 Bổ sung, sửa chữa 18-Thg11 21-Thg11 108 80 30 30 0 10 258

6 Triển khai và cài đặt 21-Thg11 24-Thg11 156 40 5 10 0 5 216

Trang 29

Quản lý dự án

Kế hoạch quản lý nhân lực

Trang 30

Kế hoạch quản lý nhân lực

STT Vị trí Trách nhiệm Kĩ năng yêu cầu Số

lượng

án Lãnh đạo, kinh nghiệm quản lý dự

án

1

cho chương trình

Gặp gỡ lấy thông tin từ khách hàng

Giao tiếp, kinh doanh,

có kinh nghiệm thực tế, và đã từng làm nhiều dự án

Trang 31

Quản lý dự án

Kế hoạch quản lý nhân lực

ST T

1.5 Bản kế hoạch quản lý truyền thông và giao tiếp

Trang 32

Kế hoạch quản lý nhân lực

4 Test yêu cầu 4.1 Test các chức năng yêu cầu của hệ thống R A P

5 Bổ sung, sửa chữa

5.1 Thêm các chức năng yêu cầu của khách hàng

6 Triển khai và cài đặt

Trang 34

Kế hoạch quản lý nhân lực

Tìm hiều yêu cầu hệ thống

Phân tích yêu cầu hệ thống

Thiết kế

hệ thống

Lập trình Java

Lập trình web

Cài đặt

hệ thống

Trang 35

Quản lý dự án

Kế hoạch quản lý cấu hình phần mềm

Trang 36

Ý nghĩa, mục đích, phạm vi của bản kế hoạch quản lý cấu hình:

Việc lập kế hoạch quản lý cấu hình đóng vai trò khá quan trọng nhằm đảm bảo cho hệ thống được cập nhật và thực hiện một cách chính xác khoa học.

Các thành viên ở xa nhau có thể liên hệ với nhau qua internet để:

+ Tránh mất mát dữ liệu, tạo tính chuyên nghiệp trong quá trình làm việc

+ Quản lý được hệ thống tài nguyên.

+ Nhằm chắc rằng không có một đặc tả yêu cầu – bản thiết kế - code thay đổi trái phép nào được tạo ra + Không có một mẫu cấu hình nào được thay đổi bởi hơn một người tại một thời điểm nào đó.

+Chắc chắn bất kỳ những thay đổi nào trên một mẫu cấu hình được ước lượng, hiểu và quản lý.

+ Ghi nhận lại trạng thái một sản phẩm tại một thời điểm nhất định

Vai trò trách nhiệm của nhóm, cá nhân trong dự án quản lý học tập theo tín chỉ

Thành viên tham gia

Đặng Thanh Tùng

Trần Quốc Đạt

Phan Duy Linh

Hoàng Trí Công

Nguyễn Văn Quân

Các thành viên trong dự án có trách nhiệm:

Trang 37

5.2 Tài liệu cài đặt máy chủ winserver

5.3 Tài liệu backup hệ thống

Kiểm soát phiên bản:

Vì dự án quản lý học tập theo tín chỉ được phát triển và cải tiến theo như cầu của khách hàng, nên

sẽ có nhiều các version để có thể thỏa mãn yêu cầu của người sử dụng cho đến khi tạo ra được sản phẩm cuối cùng

Version đầu tiên sẽ được tạo để đáp ứng những chức năng cẳn bản, những yêu cầu không thể thiếu được của hệ thống, các version tiếp theo sẽ được bổ xung, chỉnh sửa, kiểm soát lỗi trong quá trình test

Quản lý các mốc- baseline:

Các mốc ( baseline ) tại các cl:

• Xác định yêu cầu

• Phân tích và thiết kế

• Test yêu cầu

• Triển khai cài đặt

• Test chấp nhận

• Bàn giao hệ thống

Trang 38

Quy ước đặt tên trong dự án

Các hoạt động trong dự án được đặt tên theo chức năng hoạt động, hâu hết các danh từ được sự dụng trong dự án sẽ mô tả chức năng mà nó thực hiện

Trong WBS khi hiện thực các chức năng các tên được đặt theo chức năng của nó:

Ví dụ:

Thông tin đăng nhập

1.1.1 Thông tin đăng nhập của sinh viên

1.1.2 Thông tin đăng nhập của nhân viên

1.2 Quản lý điểm của sinh viên

1.2.1 Quản lý điểm từng học kỳ

1.2.2 Quản lý điểm cả năm

Trong sản phẩm sau khi được hoàn thiện thì sản phẩm sẽ được đặt theo chức năng

Trang 39

Các tên của thuộc tính phải viết hoa chữ đầu tiên và là tiếng việt không dấu, các tên thuộc tính nào có từ 2 từ trở lên thì 2

từ đó được nối với nhau bằng ký tự “ _ “ thay cho dấu cách

Cách viết tài liệu :

Mỗi tài liệu của một thành viên được viết ra khi kết thúc một công việc phải tuân thủ những yêu cầu sau

Định dạng: Microsoft word , đuôi “ doc” tất cả những định dạng khác đều không được chấp nhận

Tên tài liệu: Tên tài liệu được viết bằng tiếng việt không dấu, in hoa chữ cái đầu tiên, các tại liệu có tên dài sẽ phải được

ngăn cách nhau bằng ký tự “ _ “

Version: version được viết sau tên tài liệu vơi ký tự “ _” , và được ký hiệu V cùng số version

Người viết : người viết tài liệu được viết bằng tiếng việt không dấu , với tên ở trước và họ và tên đệm là chữ cái viết tắt

theo sau , sau đó là thêm vào sau version

Ví dụ: Đặng Thanh Tùng viết thành TungDT

Ví dụ về một tài liệu viết đúng:

Test_yeu_cau_V5_TungDT.doc

Trang 40

S T T

Mẫu cấu hình Mô tả Người Quản Lý

1 Tài liệu phân tích yêu cầu

Là những tập tin word ghi rõ những yêu cầu cụ thể dự án quản lý học tập theo tín chỉ

Mr.Linh

người lập trình sẽ được lưu dưới dạng version để tiện cho quá trình theo dõi

Mr.Công

Trang 41

Quản lý dự án

6 Hồ Sơ quản Lý nhân sự Là tập tin word dùng để ghi thông tin những

thành viên tham gia dự án, và những công việc phân công cho họ theo thời gian cụ thể, có những thay đổi sẽ lưu thành tập tin mới theo phiên bản.

7 Tài liệu hướng dẫn Là tập tin word được viết để hướng dẫn sử dụng

các chưng năng của hệ thống

Trang 42

Quá trình xử lý và quản lý những thay đổi:

Khi có các thay đổi, giám đốc dự án sẽ thông báo với các thành viên, và thực hiện xử

lý thay đổi trên các tài liệu cụ thể

Khi có yêu cầu thay đổi Kỹ sư quản lý cấu hình có trách nhiệm nghiên cứu, phân tích

thay đổi.Tổ chức họp nhóm phát triển xem xét thay đổi Làm báo cáo gửi lên cho giám đốc dự án

Giám đốc dự án kiểm tra và phê chuẩn hoặc không phê chuẩn

Sau đó có thông báo về thay đổi, việc thực hiện thay đổi do các thành viên dự án và kỹ

sư quản lý cấu hình

Thay đổi thực sự hoàn thành khi xác lập các mốc (baseline) mới, đội dự án tiếp tục

hoạt động theo kế hoạch mới được chỉnh sửa

Trang 43

Quản lý dự án

Trang 44

Kế hoạch quản lý chất lượng phần mềm

Trang 45

• Vai trò các bên liên quan :

• Mọi thành viên trong đội dự án đều phải đặt chất lượng sản phẩm lên hàng đầu

• Hiểu rõ và áp dụng các tiêu chuẩn chất lượng mục tiêu vào công việc của từng người

• Xác định và xây dựng các tài liệu phục vụ cho việc nâng cao chất lượng dự án

• Tính ổn định của ứng dụng (VD : Ứng dụng không bị treo khi thực hiện nhiều thay đổi cùng 1 lúc, đảm bảo

độ chính xác của dữ liệu nhập vào và xuất ra )

Loại kiểm thử có thể dùng :

1 Kiểm thử chức năng định kì nhằm đảm bảo chức năng tuân thủ đúng theo yêu cầu

2 Kiểm tra tính toàn vẹn của dữ liệu của ứng dụng trên một tập hợp dữ liệu mẫu

Trang 46

Kế hoạch báo cáo hiệu quả hoạt động

Đội dự án Họp hàng tuần, thông báo những biến động quan

trọng, đưa ra bản kế hoạch dự kiến thực hiện tiếp nếu có thay đổi

Nhà tài trợ Báo cáo kế hoạch thực hiện hàng tháng

Khách hàng Cần có người đại diện để có mặt trong các cuộc

họp cũng như nhận/gửi các báo cáo

Trang 47

Quản lý dự án

Vấn đề Dự án thành

công

Dự án không thành công Dự án thất bại

Thời gian + < 2 ngày + 2 -> 5 ngày + > 5 ngày

Kinh phí < 200 triệu 200 -> 240 triệu > 240 triệu

Đảm bảo chất lượng :

• Đảm bảo hoàn thành đúng theo kế hoạch :

Trang 48

Kế hoạch giám sát chất lượng dự án

Thời gian Các công việc đã hoàn thành Nội dung đánh giá

03 - 13/10 Hoàn thành toàn bộ tài liệu lập kế

hoạch cho dự án

1 Đánh giá chất lượng các bản kế hoạch:

- Tính khả thi

- Tính chính xác

1 Thời gian thực hiện

14/10 – 03/11 Hoàn thành pha thu thập yêu cầu:

gặp gỡ khách hàng lấy yêu cầu về

hệ thống viết tài liệu

- Tài liệu yêu cầu người dùng

- Tài liệu viết chính xác, đầy đủ không?

- Đã xác định đúng, đầy đủ các yêu cầu của khách hàng hay chưa?

- Mô tả yêu cầu của khách hàng dưới dạng tài liệu nghiệp vụ có đảm bảo tính chính xác, người phân tích thiết kế có thể hiểu được

Trang 49

Quản lý dự án

03/11 – 22/11 Kết thúc giai đoạn phân tích

thiết kế Hoàn thành tài liệu phân tích thiết kế hệ thống

- Biểu đồ lớp và các biểu đồ cho các use case

- Lựa chọn công nghệ

- Thiết kế cài đặt

- Xây dụng cơ sở dữ liệu

Đánh giá sau pha phân tích thiết kế

- Thực hiện có đúng kế hoạch không?

- Các biểu đồ đã hợp lý và phù hợp với hệ thống không?

- Thiết kế cài đặt có phù hợp với yêu cầu chức năng không?

- Cơ sở dữ liệu có phù hợp với yêu cầu hệ thống không?

- Bản đề xuất thực hiện có tính khả thi và được khách hàng chấp nhận hay không?

- Có đầy đủ chức năng của hệ thống không?

- Các kí hiệu có đúng như tài liệu quản lý cấu hình hay không?

- Tài liệu sử dụng có dễ đọc và dễ hiểu không?

- Code có đúng với thiết kế không?

- Có dễ đọc hiểu, ngắn gọn và có tính sử dụng lại hay không?

- Có đầy đủ các comment trong quá trình code hay không?

Trang 50

1/12 – 7/11 Kiểm thử các chức năng và tiến

hành tích hợp hệ thống, kiểm thử lại hệ thống

Viết các tài liệu liên quan

Đánh giá sau pha tích hợp và kiểm thử

- Thực hiện có đúng kế hoạch hay không

- Đã kiểm thử tất cả các chức năng của hệ thống chưa?

- Các chức năng có đạt chất lượng không?

- Quá trình xử lý dữ liệu có xảy ra tổn thất hay tranh chấp dữ liệu hay không?

- Đã kiểm thử tất cả các mặt của

hệ thống: tính hiệu quả, tính tương thích, tính khả dụng…?

- Các báo cáo kiểm thử có đầy đủ không?

Trang 51

Quản lý dự án

ST T

Sản phảm bàn giao

Tiêu chuẩn đánh giá chất lương Các hoạt động

1 Tài liệu lập kế hoạch

- Bàn giao vào ngày 13/10

- Thu thập yêu cầu bằng nhiều phương pháp

- Từ yêu cầu phân chia các công việc cụ thể + rủi ro có thể xảy ra

- Phân công công việc

- Viết tài liệu lập kế hoạch chi tiết

2 Tài liệu phân tích thiết kế

- Bàn giao vào ngày 30/11

- Đáp ứng > 95% các yêu cầu đã xác định trong pha lập kế hoạch

- Viết tài liệu phân tích thiết kế

- Lựa chọn và tìm hiểu các công nghệ áp dụng cho hệ thống

3 Hệ cơ sở dữ liệu - Đảm bảo chính xác đến 100% theo

tài liệu phân tích thiết kế

- Lựa chọn công nghệ

áp dụng

4 Hệ thống thông báo về lịch học, TKB của trường, điểm thi của SV

- Bàn giao hệ thống cho khách hàng vào ngày 2/12

- Tương thích với hệ điều hành Windows server 2003 trở lên, và Windows XP trở lên

- Thực hiện đầy đủ 100% các chức năng yêu cầu

- 80% giao diện được khách hàng cho là đẹp

- Code giao diện website phía client và các chức năng thông báo, hiển thị chi tiết…

• Kế hoạch đảm bảo chất lượng khi bàn giao sản phẩm :

Trang 52

5 Hệ thống đăng

kí học theo tín chỉ

- Bàn giao hệ thống cho KH vào ngày 19/12

- Cập nhật và lưu trữ thông tin đăng kí của SV vào CSDL trong vòng 5s

- Hiển thị kết quả đăng kí của SV sau khi đã lưu trữ thông tin

- Độ chính xác của kết quả đảm bảo > 99%

- Xử lý đa luồng trong trường hợp nhiều SV cùng truy cập và đăng kí học 1 lúc

- Code giao diện website phía client CSDL cho hệ thống

và các xử lý

diện và xử lí thông tin từ server

- Bàn giao hệ thống cho KH vào ngày 19/12

- Lưu trữ thông tin đăng kí của SV

và thông tin vào CSDL trong vòng

< 5s

- Đúng 90% so với bản thiết kế, 10% sai khác nêu rõ lý do

- Code giao diện web phía server và CSDL + các xử lý

7 Các tài liệu sử - Chính xác, rõ ràng, dễ hiểu - Hoàn thành trước và

Ngày đăng: 23/05/2015, 17:12

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w