Software Modeling and g Analysis Reading Log Softwares Chronic - - PowerPoint PPT Presentation
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
Overview
Software’s Chronic Crisis
Encountered Problems during
Developing Software, Systems
Examples Issues of Industrial growth
건국대학교 2
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
Exam ple :
D i t Denver airport
Baggage-handling system
10 times bigger than Heathrow 20 different airlines
Failure! Failure!
Couldn’t perdict when it’s done Overcosts, Overdue.
건국대학교 4
Study show s
s) s)
2560
- n Points
- n Points
Planned
2560 320
e (Functi e (Functi Actual
320 40
- ject size
- ject size
40
U.S. Average Project Schedule U.S. Average Cancellation Probability
10 20 30 40 50 60
Pro Pro
10 20 30 40 50
건국대학교 5
SOURCE: Software Productivity Research
Study show s
33% drawback rate..
6 large-scale software are put into
- peration, while 2 are canceled
50% overdue rate.. 75% operation failures
건국대학교 6
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
Advance: Softw are Engineering
Measurements of quality of
ft software
Mathematical solutions
New Found Needs New Found Needs
Interchangeable,
bl f reusable software parts
건국대학교 8
Advanced I ndustrial
Bigger
Doubled the code
More Elaborate
‘Clementine’ – DOD Safty-Critical Software
건국대학교 9
Advanced I ndustrial ( 2 )
“distributed systems”
Programs that run cooperatively on
networked computers
System integration
Reusability Compatibility Reusability, Compatibility
건국대학교 10
Exam ples p Distributed System
California’s Driver and Vehicle
R i t ti S t Registration System
Simple ?
건국대학교 11
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
I BM Research
24 Leading companies
Developed large distributed systems 55% Cost more than expected 68% Overran schedules 68% Overran schedules 88% Redesigned
건국대학교 13
Tough to build
Distributed System
Complexity and Fragility Growing complexity Growing complexity “You can’t build skyscrapers using
carpenters.” carpenters.
- Bill Curtis
건국대학교 14
I BM Case
Advanced Automation System
(FAA) (FAA)
Great challenge of 90’s
건국대학교 15
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
Solutions
Beta Test
Microsoft, Windows
Proto Type
M th ti l F l th d
Mathematical Formal method
Praxis
건국대학교 17
Solutions ( 2 )
Mathematical formal methods(2)
GEC – Train System in France
“Clean-room approach”
E i T l
Ericsson Telecom
건국대학교 18
Further I ssues
Need More Supports Developing Software Componentes Developing Software Componentes
Profitability ?
B d C
- Brad Cox
건국대학교 19
Further I ssues
Varity uses of Software Parts Real Programmers should do Real Programmers should do.. Software development undergo
Industrial evolution. Industrial evolution.
건국대학교 20
Farew ell!
Thank you For Listening.
건국대학교 21