16.982 Advanced Software Engineering Fa2000
16.982 Advanced Software Engineering Fall 2000
Problem Background Why hard? Outline Syllabus °| s There a problem? Background Information Why is Software Engineering Hard? Syllabus and Class Description opyright Nancy Leveson, Sept 2000
Problem Background Why Hard? Slyllabus Outline Is There a Problem? Background Information Why is Software Engineering Hard? Syllabus and Class Description Copyright c Nancy Leveson, Sept. 2000 ✁
o Problem Is there a problem? Why Hard? Syllabus EXamples AAS(FAA Advanced Automation System) FBI CIC IRS Modernization Program ·C-17 · Ariane5 Head of af Systems command: Software is the achilles heel of weapons development 7 out of every 10 major weapons development programs are encountering software problems and rate is increasing Copyrig ancy Leveson, Sept 1999
✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂✂ Is there a problem? ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ ✄ Examples: AAS (FAA Advanced Automation System) FBI CIC IRS Modernization Program C-17 Ariane 5 Problem Trends Why Hard? Slyllabus Head of AF Systems Command: ‘‘Software is the achilles heel of weapons development" 7 out of every 10 major weapons development programs are encountering software problems and rate is increasing. Copyright c Nancy Leveson, Sept. 1999 ☎
-e Problem Trends Some"Data"(Myths? Why Hard? Syllabus The development of large applications in excess of 5000 function points(500, 000 LoC)is one of the most risky business undertakings in the modern. world(Capers Jones) The risks of cancellation or major delays rise rapidly as the overall application size increases(Capers Jones) 65%of large systems(over 1,000,000 LOC)are cancelled before completion 50% for systems exceeding half million LOC 25 for those over 100 000 loc Failure or cancellation rate of large software systems is over 20%(Capers Jones) Copyright Nancy Leveson, Sept 1999
✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆✆ Problem Trends Why Hard? ✝ Some "Data" (Myths?) ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ ✝ Slyllabus The development of large applications in excess of 5000 function points (~500,000 LOC) is one of the most risky business undertakings in the modern. world (Capers Jones) The risks of cancellation or major delays rise rapidly as the overall application size increases (Capers Jones): 65% of large systems (over 1,000,000 LOC) are cancelled before completion 50% for systems exceeding half million LOC 25 % for those over 100,000 LOC Failure or cancellation rate of large software systems is over 20% (Capers Jones) Copyright Nancy Leveson, Sept. 1999 c ✞
Problem Trends Why hard? Syllabus More "Data"(Myths?) After surveying 8,000 IT projects, Standish Group reported about 30% of all projects were cancelled Average cancelled project in U.S. is about a year behind schedule and has consumed 200% of expected budget (Capers Jones) Work on cancelled projects comprises about 15% of total U.S. software efforts amounting to as much as $14 billion in 1993 dollars(Capers Jones Copyright Nancy Leveson, Sept 1999
✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟✟ Problem Trends Why Hard? Slyllabus More "Data" (Myths?) ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ ✠ After surveying 8,000 IT projects, Standish Group reported about 30% of all projects were cancelled. Average cancelled project in U.S. is about a year behind schedule and has consumed 200% of expected budget (Capers Jones). Work on cancelled projects comprises about 15% of total U.S. software efforts, amounting to as much as $14 billion in 1993 dollars (Capers Jones). c Copyright Nancy Leveson, Sept. 1999 ✡