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[r]
(1)BÀI GIẢNG
QUẢN TRỊ DỰ ÁN PHẦN MỀM
Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vn
(2)PHẦN MỀM
– Phần mềm đặc tính phần mềm
Đinh nghĩa phần mềm vài đặc tính phần mềm Những vấn đề đặt phát triển phần mềm
– Các qui trình phát triển phần mềm (nhắc lại)
– Dự án phần mềm quản trị dự án phần mềm
Khái niệm dự án Đặc trưng dự án Quản trị dự án
(3)PHẦN MỀM
Tập lệnh (chương trình máy tính) máy tính
khi thực tạo dịch vụ đem lại kết mong muốn cho người dùng
Các cấu trúc liệu (lưu giữ nhớ) làm
cho chương trình thao tác hiệu với thơng tin thích hợp
Các tài liệu để mô tả thao tác, cách sử dụng bảo
(4)ĐẶC TRƯNG CỦA PHẦN MỀM
Phần mềm phát triển (hay kỹ nghệ), khơng
được chế tạo theo nghĩa cổ điển
Phần mềm khơng "hỏng đi" thối hố theo
thời gian
Phần lớn phần mềm xây dựng theo đơn
đặt hàng khách
Sự phức tạp tính thay đổi ln chất
phần mềm
(5)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 người
Khủng hoảng nhân làm phần mềm
– Quy mô độ phức tạp
(6)NHỮNG VẤN ĐỀ ĐẶT RA Thách thức
– Sự tinh vi lực phần cứng vượt xa khả
năng xây dựng phần mềm để sử dụng tiềm
– Khả xây dựng phần mềm không giữ đựợc
cùng nhịp so với nhu cầu phần mềm tăng lên nhanh chóng, đặc biệt internet phát triển
– Quy mô độ phức tạp phần mềm ngày
(7)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 HỐ
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 chuyển sang gia đoạn khác
Là mô hình hồn thiện dần, phát triển theo bước lặp mơ hình xoắn ốc, mơ hình gia
tăng, mơ hình mẫu Sử dụng đặc tả tốn học,
kiểm chứng hình thức
(8)Phân tích Thiết kế Mã hố Kiểm thử Chuyển giao Bảo trì
Nghiên cứu trạng Nghiên cứu yêu cầu
Phân tích
Sửa lỗi Thích nghi hố
Tăng cường chức Dự phòng
Thiết kế tổng thể (kiến trúc) Thiết kế chi tiết (chức năng,
dữ liệu, giao diện, an toàn)Xây dựng sở liệuLập trình
Test module Test tích hợp Test hệ thống Test chấp nhận
(9)CHI PHÍ TRONG NHỮNG NĂM 90’
10%
15%
15%
20%
25% 15%
Nghiên cứu yêu cầu Phân tích
Thiết kế
Lập trình
Kiểm thử
(10)BI KỊCH DỰ ÁN PHẦN MỀM 35% số dự án phần mềm thất bại
các lý do: thời hạn, chi phí, chất
lượng (khơng đáp ứng nghiệp vụ, khó sử dụng, không tin cậy…)
45% : phân phối, không
được sử dụng
27% : không phân phối 17% : bị hủy bỏ
6% : sử dụng sau sửa
đổi
5% : sử dụng sau phân
phối
Dự án phần mềm Bộ quốc phòng Mỹ
0 0.5 1.5 2.5 3.5