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? . 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. 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,. 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