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 1Quả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 24.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 3Quản lý dự án
Tôn chỉ dự án
6.Các phương pháp tiếp cận
Trang 4Tô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 5Quả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 6Kế hoạch quản lý phát triển dự án
Trang 7Quả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 82 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 9Quả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 101 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 11Quả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 12Kế hoạch quản lý thời gian
Trang 13Quả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 14Kế 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 15Quả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 16Kế 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 17Quản lý dự án
Kế hoạch quản lý thời gian
4 Ước lượng thời gian
Trang 18Kế hoạch quản lý thời gian
Trang 19Quản lý dự án
Kế hoạch quản lý thời gian
Trang 20Kế hoạch quản lý thời gian
Trang 21Quản lý dự án
Kế hoạch quản lý thời gian
Trang 22Kế hoạch quản lý thời gian
Lập lịch (Biểu đồ Gantt)
Trang 23Quản lý dự án
Kế hoạch quản lý chi phí
Trang 24Kế hoạch quản lý chi phí
Mức lương
1 Ước lượng chi phí nhân công
Trang 25Quả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 26Kế hoạch quản lý chi phí
Trang 27Quả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 28Kế 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 29Quản lý dự án
Kế hoạch quản lý nhân lực
Trang 30Kế 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 31Quả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 32Kế 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 34Kế 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 35Quả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 375.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 38Quy ướ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 39Cá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 40S 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 41Quả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 42Quá 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 43Quản lý dự án
Trang 44Kế 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 46Kế 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 47Quả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 48Kế 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 49Quả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 501/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 51Quả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 525 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à