Đại Học Sư Phạm Tp. Hồ Chí Minh
TỔNG QUAN VỀ HỌC PHẦN
QUẢN LÝ DỰ ÁN
PHẦN MỀM
Phần mềm là nơi ta gieo những
ước mơ và gặt về những ác mộng
2
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (2
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (2
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Nội dung
• Mục tiêu – nội dung học phần
• Công cụ minh họa - thực hành
• Kiểm tra đánh giá
3
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (3
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (3
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Mục tiêu
• Biết được các khái niệm liên quan đến tổ
chức, quản lý dự án
NỘI DUNG
• Tổng quan dự án phần mềm
– Dự án phần mềm là gì?
– Quản lý dự án phần mềm
– Các khái niệm cơ bản trong Quản lý dự án phần mềm
• Các giai đoạn trong quản lý dự án
– Giai đoạn phân tích khả thi
– Giai đoạn triển khai
• Lập kế hoạch
• Tổ chức nhân sự
• Theo dõi thực hiện kế hoạch
– Giai đoạn nghiệm thu
6
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (6
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (6
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Công cụ minh họa
• Microsoft Project
– Lập kế hoạch
– Sơ đồ GANTT
– Sơ đồ Pert
– Các khái niệm cơ bản trong Quản lý dự
án phần mềm
• Windows Sharepoint Service
– Quản lý tài liệu
• Nội dung
– Xây dựng phần mềm quản lý.
– Xây dựng phần mềm trò chơi
– Xây dựng phần mềm hỗ trợ học tập
– …
• Yêu cầu
– Lập kế hoạch
– Phân tích khả thi
– Đề xuất phương án
9
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (9
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (9
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Đồ án môn học (Bài tập project)
• Cấu trúc báo cáo
– Đặt vấn đề
– Hiện trạng, yêu cầu
– Phương án (nhiều phương án)
• Phần cứng, phần mềm, nhân sự
• Phương án tập trung
• Phương án phân tán
• Phương án vừa
– Kế hoạch thực hiện
– Kế hoạch ban đầu
– Kế hoạch phân tích
KHTN TpHCM.
• Ngô Trung Việt, Phương pháp luận quản lý dự án CNTT,
NXB KHKT, Hà Nội 2001
• Đào Kiến Quốc, Slide bài giảng Quản lý dự án phần
mềm, ĐH Công Nghệ, ĐH QGHN
• Trần Ngọc Bảo, Slide bài giảng Quản lý dự án phần
mềm, ĐH Sư phạm TpHCM.
• Roger S. Pressman. Software Engineering, a
Practionner’s approach. Fifth Edition. Mc Graw Hill. 2001
• Ian Sommerville, Software Engineering, Eight Edition,
Addison-Wasley, 2006
12
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (12
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (12
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Tài liệu tham khảo
• MS Project
• CBI Training Course on Software Project Management,
2002
• http://www.microsoft.com/Sharepoint/default.mspx
• http://www.pmi.org/Pages/default.aspx
• http://www.monashprofessional.com.au/training/courses
/course_102.aspx
• http://www.monashprofessional.com.au/training/courses
/course 116.aspx
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Nội dung
• Một số khái niệm về dự án
– Phần mềm và đặc tính của phần mềm
– Những vấn đề đặt ra
– Các quy trình phát triển phần mềm (nhắc lại)
– Dự án phần mềm là gì?
– Các khái niệm cơ bản trong QL DAPM
• Giới thiệu về QLDA
– Quản trị dự án phần mềm
– Các tiêu chuẩn đánh giá việc quản lý dự án
– Các chức năng QLDA
– Nguyên nhân thất bại của 1 dự án
16
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (16
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (16
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Công nghệ phần mềm
• Khái niệm:
– Công nghệ phần mềm là ngành khoa học nghiên cứu về
việc xây dựng các phần mềm có chất lượng với chi phí
hợp lý trong khoảng thời gian hợp lý
• Đối tượng nghiên cứu:
– Quy trình công nghệ
được chọn trước
18
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (18
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (18
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Đặc trưng của phần mềm
• Phần mềm được phát triển (hay kỹ nghệ), nó
không được chế tạo theo nghĩa cổ điển.
• Phần mềm không "
hỏng đi" nhưng thoái hoá
theo thời gian.
• Phần lớn phần mềm vẫn được xây dựng theo
đơn đặt hàng của khách hàng.
• Sự phức tạp và tính thay đổi luôn là bản chất
của phần mềm.
• Ngày nay phần mềm được phát triển theo nhóm
19
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (19
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (19
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
triển các phần mềm mới phải nhanh chóng và dễ
bảo trì trở thành nhu cầu cấp bách.
21
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (21
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (21
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Các mô hình phát triển phần mềm
MÔ HÌNH THÁC NƯỚC
MÔ HÌNH TIẾN HOÁ
MÔ HÌNH HÌNH THỨC
MÔ HÌNH SỬ DỤNG LẠI
Phân chia giai đoạn phát
triển, kết thục giai đoạn
này mới chuyển sang gia
đoạn khác
Là mô hình hoàn thiện dần,
phát triển theo bước lặp như
mô hình xoắn ốc, mô hình
gia tăng, mô hình bản mẫu.
Sử dụng đặc tả toán học, và
kiểm chứng hình thức
Hướng đối tượng, hướng
thành phần
22
CTDL2 –
Triển khai
Khảo sát
Hiện trạng
24
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (24
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (24
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Quy trình Prototype
Xác định
yêu cầu
“Thiết kế
nhanh”
Xây dựng
Prototype
Đánh giá và
xác định rõ yêu cầu
Phát triển
phần mềm
25
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (25
)
LƯƠNG TRẦN HY HIẾN FIT, HCMUP (25
)