Tải bản đầy đủ (.pdf) (80 trang)

Quản lý dự án phần mềm potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.08 MB, 80 trang )

Đạ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


• Biết được vai trò quản lý dự án
• Biết sử dụng một số công cụ, môi trường
hỗ trợ quản lý dự án
4
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (4
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (4
)
Mục tiêu
• Một số khái niệm cơ bản
• Vai trò quản lý dự án
• Các vấn đề liên quan đến quản lý dự án
• Sử dụng công cụ hỗ trợ quản lý dự án
– MS Project
– MS Project Server (Web Access)
– MS Sharepoint Portal Server
– Workflow
– Project Management: eTimemachine,
Primavera,…
5
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (5
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (5
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM

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

– Lịch họp

7
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (7
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (7
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Đồ án và thi kết thúc học phần
• Đồ án môn học (Project): 40%
– Hình thức: bắt buộc.
– Số lượng: 3 - 5 sinh viên/đồ án
• Thi kết thúc học phần: 40%
– Hình thức: thi viết
– Thời gian: 90 – 120 phút
• Bài tập trên lớp: 20%
– Hình thức: giấy + lên bảng
8
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (8
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (8
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Đồ án môn học (Bài tập project)

• 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

10
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (10
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (10
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Nộp bài tập project
• Báo cáo giai đoạn 1
– Nộp vào giữa học kỳ
– Sinh viên nộp bài cho lớp trưởng
• Nộp đồ án
– Nộp đồ án cuối học kỳ vào ngày thi lý thuyết:
• Báo cáo (MS Word)
• Kế hoạch (MS Project)
• Mô hình (MS Visio)
– Sinh viên nộp bài cho lớp trưởng
11
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (11
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (11
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Tài liệu tham khảo
• Trương Mỹ Dung, Bài giảng Quản lý dự án CNTT, ĐH

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
• />• />• />/course_102.aspx
• />/course 116.aspx

13
CTDL2 –
Lương Trần Hy Hiến

LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (13
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (13
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Liên hệ giảng viên
• LƯƠNG TRẦN HY HIẾN
– Khoa Công nghệ Thông tin, ĐHSP
– Email:

– Điện thoại: 0949.790.775
– Website môn học:
/>o/spm
/>Tổng quan về
Quản lý dự án PM
Quản lý dự án PM
15
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (15
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (15
)
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ệ
– Phương pháp xây dựng phần mềm
– Công cụ hỗ trợ phát triển phần mềm
Công nghệ phần mềm
Phương pháp Công cụ
Quy trình
17

CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (17
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (17
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Công nghệ phần mềm
• Các đối tượng nghiên cứu của Công nghệ phần mềm :
– Quy trình phần mềm:
• Hệ thống các giai đoạn mà quá trình phát triển phần mềm
phải trải qua,
• với mỗi giai đoạn cần xác định rõ:
– Mục tiêu, kết quả nhận từ giai đoạn trước đó,
– Kết quả chuyển giao cho giai đoạn kế tiếp
– Phương pháp phát triển phần mềm:
• Hệ thống các hướng dẫn cho phép từng bước thực hiện một
giai đoạn nào đó trong quy trình phần mềm
– Công cụ và Môi trường phát triển phần mềm:
• Hệ thống các phần mềm trợ giúp trong lĩnh vực xây dựng
phần mềm
• Hỗ trợ các chuyên viên tin học trong các bước xây dựng
phần mềm theo một phương pháp nào đó với một quy trình
đượ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
Những vấn đề đặt ra
Khủng hoảng phần mềm
– Thời hạn
– Chi phí
– Chất lượng
– Phụ thuộc vào con người.

Khủng hoảng nhân sự.
– Quy mô và độ phức tạp
ngày càng tăng
20
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (20
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (20
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Những vấn đề đặt ra
• Thách thức
– Sự tinh vi và năng lực của phần cứng đã vượt xa
khả năng xây dựng phần mềm để có thể sử dụng
được các tiềm năng của nó.
– Khả năng xây dựng các phần mềm mới không giữ
đựợc cùng nhịp so với nhu cầu về phần mềm tăng
lên nhanh chóng, đặc biệt khi internet phát triển.
– Quy mô và độ phức tạp của các phần mềm mới
ngày càng tăng. Khả năng bảo trì các hệ thống phần
mềm cũ hiện đang tồn tại rất khó khăn và tốt kém
các nguồn tài nguyên vì các thiết kế sơ sài. Phát
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 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (22
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (22
)
Quy trình thác nước

Xác định
Yêu cầu
Phân tích
Thiết kế
Cài đặt
Kiểm chứng
Triển khai
Khảo sát
Hiện trạng
Waterfall
23
CTDL2 –
Lương Trần Hy Hiến
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (23
)
LƯƠNG TRẦN HY HIẾN  FIT, HCMUP  (23
)
Quy trình thác nước mở rộng
Xác định
Yêu cầu
Phân tích
Thiết kế
Cài đặt
Kiểm chứng
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
)
BÀI GIẢNG
QUẢN LÝ DỰ ÁN PHẦN MỀM
Quy trình xoắn ốc
Tiếp xúc
Khách hàng
Lập kế hoạch

Phân tích rủi ro
Phân tích, thiết kế
Xây dựng
và triển khai
Đánh giá
của khách hàng

×