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

Bài giảng công nghệ phần mềm nâng cao Những khó khăn của kỹ nghệ phần mềm

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 (128.25 KB, 10 trang )








Những khó khăncủaKỹ
Nghệ Phầnmềm
Công Nghệ PhầnMềm Nâng Cao







Pham Ngoc Hung, Coltech, VNU, 2009
2
Outline
 Liệucóvấn đề trong việc phát triểnPM?
 Mộtsố dự án thấtbạ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ểnPM








Pham 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)







Pham Ngoc Hung, Coltech, VNU, 2009
4
Mộtsố dự án thấtbạ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ạitừđầu(vìđặctả yêu cầuk đúng)
 FBI CIC
 IRS Modernization Program
 C-17: 20M, cuối 80s ->85 (lầnthửđầu tiên 7/1990)
 Gặpnhiềuvđề khó về kỹ thuật, quá thời gian và kinh phí
 Ariane 5 (June 04, 1996) nổ sau khi phóng (40s)
 Do lỗiPM điềukhiển(chuyển1 số thực 64bit -> số nguyên 16bit)
 Head of AF Systems Command: ‘‘PM là nhược điểmcủa

việc phát triểnvũ khí “
 7/10 chương trình phát triểnvũ khí đang đốimặtvớicác
vđề của PM và tỉ lệ này đang tăng lên







Pham Ngoc Hung, Coltech, VNU, 2009
5
Những con số biếtnói
 Việc phát triểncácứng dụng > 5000 function points
(~500,000 LOC) là một trong những nhiệmvụ rủiro
nhấttrong thế giớihiện đại (Capers Jones)
 Những rủirodẫn đếnhủihoặc đình trệ tăng nhanh cùng
vớiviệctăng củakíchthướccácứng dụng (Capers
Jones):
 65% các HT lớn (>1,000,000 LOC) bị hủitrước khi hoàn thành
 50% các HT ướclượng sai kích thước > 1/2 million LOC
 25 % các dự án > 100,000 LOC
 Tỷ lệ thấtbại (Failure or cancellation) củacácdự án lớn
là >20% (Capers Jones)








Pham Ngoc Hung, Coltech, VNU, 2009
6
Ví dụ về kích thướcdự án







Pham 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ếtkhoảng 30% bị hủitrước
khi hoàn thành
 Trungbìnhcácdự án ở Mỹ bị hủi sau 1
nămtiến hành và tiêu tốn 200% kinh phí
dự kiến (Capers Jones).
 Các dự án bị hủichiếmkhoảng 15% tổng
kinh phí PM củaMỹ ($14 billion in 1993
dollars) (Capers Jones).








Pham Ngoc Hung, Coltech, VNU, 2009
8
Thống kê của Standish Group (2006)
 Có tới 50% trong số các dự án phầnmềmthấtbại
 Chỉ có 16.2% dự án là hoàn thành đúng hạnvànằm
trong giớihạn ngân sách, đáp ứng tấtcả tính năng và
đặctínhnhư cam kếtban đầ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ạnvàbộichi,
thêm nữa không đáp ứng đầy đủ tính năng và đặc
tính như thiếtkế ban đầu
 Và có 31.1% dự án thấtbạitrướckhiđược hoàn
thành
 -> hơn 83.8% dự án thấtbạihoặc không đáp ứng
những yêu cầu ban đầu







Pham 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ượtquáthờigian
và kinh phí dự kiến (Capers Jones) [bad
estimates?]
 2/3 dự án được hoàn thành là có độ tin cậyvà
chấtlượng thấp trong mộtnăm đầutriểnkhai

(Jones).
 Tỷ lệ xảyralỗicủa PM từ 0.5 đến 3.0 /1000
LOC (Bell Labs survey).
 Civilian software: tốithiểu 100 từ tiếng Anh
đượcsinhrachomọicâulệnh.
 Military: ~ 400 từ (Capers Jones)







Pham Ngoc Hung, Coltech, VNU, 2009
10
Thảoluận
 Bạn đãtừng tham gia mộtdự án mà nó
chưa bao giờ kết thúc hoặc không được
sử dụng?
 Bạncónhững ví dụ nào khác về thấtbại
củacácdự án PM?

×