上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY The economies of ALL developed nations are dependent on software Software engineering expenditure represents a significant fraction of total spends in all developed countries Growth SW industry vs.Automobile Industry 200 180 160 140 120 100 80 1998 199920002001200220032004200520062007 -software development:contribution to economy -motor vehicles/equipment:contribution to economy Software Engineering
Software Engineering The economies of ALL developed nations are dependent on software Software engineering expenditure represents a significant fraction of total spends in all developed countries
上游充通大粤 SHANGHAI JIAO TONG UNIVERSITY 3.Software Crisis and Software Failures Software Engineering
Software Engineering 3. Software Crisis and Software Failures
上游充通大兽 3.1 Software Crisis SHANGHAI JIAO TONG UNIVERSITY The difficulty of writing correct,understandable, and verifiable computer programs Less than 5% Used with no changes Used With Changes More than 95% Required Major Rework Reg'd changes or was unusable Delivered But Unusable Paid for But Not Delivered Source:US.Government Data Software Engineering
Software Engineering 3.1 Software Crisis The difficulty of writing correct, understandable, and verifiable computer programs
上游究通大学 3.2 Software Failures SHANGHAI JIAO TONG UNIVERSITY We waste billions of dollars each year on entirely preventable mistakes 2003-04 AT&T Wireless Customer relations management(CRM)upgrade problems lead to revenue loss of S100 million. 2002 McDonald's Corp. The Innovate information-purchasing system canceled after $170 million is spent. 2002 Sydney Water Corp.[Australia] Billing system canceled after $33.2 million'is spent. 2002 CIGNA Corp. Problems with CRM system contribute to $445 million loss. 2001 Nike Inc. Problems with supply-chain management system contribute to S100 million loss. 2001 Kmart Corp. Supply-chain management system canceled after $130 million is spent. 2000 Washington.D.C. City payroll system abandoned after deployment costing $25 million. 1999 United Way Administrative processing system canceled after SI2 million is spent. 1999 State of Mississippi Tax system canceled after $ll.2 million is spent:state receives $185 million damages. 1999 Hershey Foods Corp. Problems with ERP system contribute to $i5l million loss. 1998 Snap-on Inc. Problems with order-entry system contribute to revenue loss of $50 million. 1997 U.S.Internal Revenue Service Tax modernization effort canceled after $4 billion is spent. 1997 State of Washington Department of Motor Vehicle(DMV)system canceled after $40 million is spent. 1997 Oxford Health Plans Inc. Billing and claims system problems contribute to quarterly loss:stock plummets, leading to $3.4 billion loss in corporate value. 1996 Arianespace[France】 Software specification and design errors cause $350 million Ariane 5 rocket to explode. 1996 FoxMeyer Drug Co. S40 million ERP system abandoned after deployment,forcing company into bankruptcy. 1995 Toronto Stock Exchange [Canada] Electronic trading system canceled after S25.5 million"is spent. 1994 U.S.Federal Aviation Administration Advanced Automation System canceled after $2.6 billion is spent. 1994 State of California DMV system canceled after $44 million is spent. Sources:Business Week,CEO Magazine,Computerworld,InfoWeek,Fortune,The New York Times,Time,and The Wall Street Journal. Software Engineering
Software Engineering 3.2 Software Failures Sources: Business Week, CEO Magazine, Computerworld, InfoWeek, Fortune, The New York Times, Time, and The Wall Street Journal. We waste billions of dollars each year on entirely preventable mistakes
上游充通大兽 SHANGHAI JIAO TONG UNIVERSITY 20 Famous Software Disasters Source:http://www.devtopics.com/20-famous-software-disasters/ 1.Mariner Bugs Out(1962) Cost:$18.5 million Disaster:The Mariner 1 rocket with a space probe headed for Venus diverted from its intended flight path shortly after launch.Mission Control destroyed the rocket 293 seconds after liftoff. Cause:A programmer incorrectly transcribed a handwritten formula into computer code,missing a single superscript bar.Without the smoothing function indicated by the bar,the software treated normal variations of velocity as if they were serious, causing faulty corrections that sent the rocket off course Software Engineering
Software Engineering 20 Famous Software Disasters Source: http://www.devtopics.com/20-famous-software-disasters/ 1. Mariner Bugs Out (1962) Cost: $18.5 million Disaster: The Mariner 1 rocket with a space probe headed for Venus diverted from its intended flight path shortly after launch. Mission Control destroyed the rocket 293 seconds after liftoff. Cause: A programmer incorrectly transcribed a handwritten formula into computer code, missing a single superscript bar. Without the smoothing function indicated by the bar, the software treated normal variations of velocity as if they were serious, causing faulty corrections that sent the rocket off course