software modeling and g analysis
play

Software Modeling and g Analysis Reading Log Softwares Chronic - PowerPoint PPT Presentation

Software Modeling and g Analysis Reading Log Softwares Chronic Crisis by W. Wayt Gibbs y y from Scientific American 04 Overview Softwares Chronic Crisis Encountered Problems during Developing


  1. Software Modeling and g Analysis Reading Log ‘Software’s Chronic Crisis’ by W. Wayt Gibbs y y from Scientific American 경영정보 04 조대현

  2. Overview � Software’s Chronic Crisis � Encountered Problems during Developing Software, Systems � Examples � Issues of Industrial growth 건국대학교 2

  3. Measurem ents of the su s o softw are � Measuring Quality of Software � Guarantee of Consistency � Guarantee of Consistency � Predict budget and time expend 건국대학교 3

  4. Exam ple : D Denver airport i t � Baggage-handling system � 10 times bigger than Heathrow � 20 different airlines � Failure! � Failure! � Couldn’t perdict when it’s done � Overcosts, Overdue. 건국대학교 4

  5. Study show s s) s) on Points on Points Planned 2560 2560 e (Functi e (Functi Actual 320 320 oject size oject size U.S. Average U.S. Average 40 40 Project Cancellation Schedule Probability Pro Pro 0 10 20 30 40 50 60 0 10 20 30 40 50 SOURCE: Software Productivity Research 건국대학교 5

  6. Study show s � 33% drawback rate.. � 6 large-scale software are put into operation, while 2 are canceled � 50% overdue rate.. � 75% operation failures 건국대학교 6

  7. Solution: Set a Goal � “Softw are Engineering” � “the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software.” � 1968, NATO Science Committee � 1968, NATO Science Committee 건국대학교 7

  8. Advance: Softw are Engineering � Measurements of quality of software ft � Mathematical solutions � New Found Needs � New Found Needs � Interchangeable, reusable software parts bl f 건국대학교 8

  9. Advanced I ndustrial � Bigger � Doubled the code � More Elaborate � ‘Clementine’ – DOD � Safty-Critical Software 건국대학교 9

  10. Advanced I ndustrial ( 2 ) � “distributed systems” � Programs that run cooperatively on networked computers � System integration � Reusability Compatibility � Reusability, Compatibility 건국대학교 10

  11. Exam ples p Distributed System � California’s Driver and Vehicle R Registration System i t ti S t � Simple ? 건국대학교 11

  12. Exam ples p Distributed System ( 2 ) � American Airlines � ‘SABRE’ • $2-billion flight reservation system � Flight Hotel Car integrated System � Flight, Hotel, Car integrated System • Marriott, Hilton and Budget. 건국대학교 12

  13. I BM Research � 24 Leading companies � Developed large distributed systems � 55% Cost more than expected � 68% Overran schedules � 68% Overran schedules � 88% Redesigned 건국대학교 13

  14. Tough to build Distributed System � Complexity and Fragility � Growing complexity � Growing complexity � “You can’t build skyscrapers using carpenters.” carpenters. - Bill Curtis 건국대학교 14

  15. I BM Case � Advanced Automation System (FAA) (FAA) � Great challenge of 90’s 건국대학교 15

  16. CMM � Capability Maturity Model (CMM) � Software Engineering Institute 1991 � Five-level scale � 261 organization rated � 261 organization rated � 75% - level 1 � Mandated level 3 (U.S. Air Force, NASA) 건국대학교 16

  17. Solutions � Beta Test � Microsoft, Windows � Proto Type � Mathematical Formal method M th ti l F l th d � Praxis 건국대학교 17

  18. Solutions ( 2 ) � Mathematical formal methods(2) � GEC – Train System in France � “Clean-room approach” � Ericsson Telecom E i T l 건국대학교 18

  19. Further I ssues � Need More Supports � Developing Software Componentes � Developing Software Componentes � Profitability ? • Brad Cox B d C 건국대학교 19

  20. Further I ssues � Varity uses of Software Parts � Real Programmers should do � Real Programmers should do.. � Software development undergo Industrial evolution. Industrial evolution. 건국대학교 20

  21. Farew ell! � Thank you For Listening. 건국대학교 21

Recommend


More recommend