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

software modeling and g analysis
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Software Modeling and g Analysis

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

slide-2
SLIDE 2

Overview

Software’s Chronic Crisis

Encountered Problems during

Developing Software, Systems

Examples Issues of Industrial growth

건국대학교 2

slide-3
SLIDE 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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

Advanced I ndustrial

Bigger

Doubled the code

More Elaborate

‘Clementine’ – DOD Safty-Critical Software

건국대학교 9

slide-10
SLIDE 10

Advanced I ndustrial ( 2 )

“distributed systems”

Programs that run cooperatively on

networked computers

System integration

Reusability Compatibility Reusability, Compatibility

건국대학교 10

slide-11
SLIDE 11

Exam ples p Distributed System

California’s Driver and Vehicle

R i t ti S t Registration System

Simple ?

건국대학교 11

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 14

Tough to build

Distributed System

Complexity and Fragility Growing complexity Growing complexity “You can’t build skyscrapers using

carpenters.” carpenters.

  • Bill Curtis

건국대학교 14

slide-15
SLIDE 15

I BM Case

Advanced Automation System

(FAA) (FAA)

Great challenge of 90’s

건국대학교 15

slide-16
SLIDE 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

slide-17
SLIDE 17

Solutions

Beta Test

Microsoft, Windows

Proto Type

M th ti l F l th d

Mathematical Formal method

Praxis

건국대학교 17

slide-18
SLIDE 18

Solutions ( 2 )

Mathematical formal methods(2)

GEC – Train System in France

“Clean-room approach”

E i T l

Ericsson Telecom

건국대학교 18

slide-19
SLIDE 19

Further I ssues

Need More Supports Developing Software Componentes Developing Software Componentes

Profitability ?

B d C

  • Brad Cox

건국대학교 19

slide-20
SLIDE 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

slide-21
SLIDE 21

Farew ell!

Thank you For Listening.

건국대학교 21