Những khó khăn của Kỹ Nghệ Phần mềm Công Nghệ Phần Mềm Nâng Cao... Liệu có vấn đề trong việc phát triển PM?. Một số dự án thất bại Những con số thống kê về các dự án PM Khủng hoảng
Trang 1Những khó khăn của Kỹ Nghệ Phần mềm
Công Nghệ Phần Mềm Nâng Cao
Trang 2 Liệu có vấn đề trong việc phát triển PM?
Một số dự án thất bại
Những con số thống kê về các dự án PM
Khủng hoảng PM
Những khó khăn trong phát triển PM
Trang 3Pham Ngoc Hung, Coltech, VNU, 2009 3
Tài liệu tham khảo
Bài giảng trên lớp
Sommerville, Software Engineering,
Addison-Wesley
Pressman, Software Engineering, McGraw
Hill
Advanced SE course (MIT)
Trang 4Một số dự án thất bại
AAS (FAA Advanced Automation System) (1989)
IBM phát triển (2.3 triệu dòng lệnh bằng Ada)
1994: xây dựng lại từ đầu (vì đặc tả yêu cầu k đúng)
FBI CIC
IRS Modernization Program
C-17: 20M, cuối 80s ->85 (lần thử đầu tiên 7/1990)
Gặp nhiều vđề khó về kỹ thuật, quá thời gian và kinh phí
Ariane 5 (June 04, 1996) nổ sau khi phóng (40s)
Trang 5Pham Ngoc Hung, Coltech, VNU, 2009 5
Những con số biết nói
Việc phát triển các ứng dụng > 5000 function points
(~500,000 LOC) là một trong những nhiệm vụ rủi ro
nhấttrong thế giới hiện đại (Capers Jones)
Những rủi ro dẫn đến hủi hoặc đình trệ tăng nhanh cùng với việc tăng của kích thước các ứng dụng (Capers
Jones):
65% các HT lớn (>1,000,000 LOC) bị hủi trước khi hoàn thành 50% các HT ước lượng sai kích thước > 1/2 million LOC
25 % các dự án > 100,000 LOC
Tỷ lệ thất bại (Failure or cancellation) của các dự án lớn
là >20% (Capers Jones)
Trang 6Ví dụ về kích thước dự án
Trang 7Pham Ngoc Hung, Coltech, VNU, 2009 7
Những con số biết nói (cont.)
Sau khi khảo sát 8,000 dự án IT, Standish Group cho biết khoảng 30% bị hủi trước
khi hoàn thành
Trung bình các dự án ở Mỹ bị hủi sau 1
năm tiến hành và tiêu tốn 200% kinh phí
dự kiến (Capers Jones).
Các dự án bị hủi chiếm khoảng 15% tổng kinh phí PM của Mỹ ($14 billion in 1993
dollars) (Capers Jones).
Trang 8Thống kê của Standish Group (2006)
Có tới 50% trong số các dự án phần mềm thất bại
Chỉ có 16.2% dự án là hoàn thành đúng hạn và nằm
trong giới hạn ngân sách, đáp ứng tất cả tính năng và đặc tính như cam kết ban đầu
Có 52.7% dự án được hoàn thành và đi vào hoạt
động nhưng không hoàn thành đúng hạn và bội chi,
thêm nữa không đáp ứng đầy đủ tính năng và đặc
tính như thiết kế ban đầu
Và có 31.1% dự án thất bại trước khi được hoàn
thành
Trang 9Pham Ngoc Hung, Coltech, VNU, 2009 9
Những con số biết nói (cont.)
2/3 dự án được hoàn thành vượt quá thời gian
và kinh phí dự kiến (Capers Jones) [bad
estimates?]
2/3 dự án được hoàn thành là có độ tin cậy và chất lượng thấp trong một năm đầu triển khai
(Jones).
Tỷ lệ xảy ra lỗi của PM từ 0.5 đến 3.0 /1000
LOC (Bell Labs survey).
Civilian software: tối thiểu 100 từ tiếng Anh
được sinh ra cho mọi câu lệnh.
Military: ~ 400 từ (Capers Jones)
Trang 10Thảo luận
Bạn đã từng tham gia một dự án mà nó
chưa bao giờ kết thúc hoặc không được
sử dụng?
Bạn có những ví dụ nào khác về thất bại của các dự án PM?