Top Banner
The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension [email protected] Salvador Dali (1904-1989) Old Age, Adolescence, Infancy (The Three Ages), 1940
12

The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension [email protected] Salvador Dali (1904-1989) Old Age, Adolescence,

Dec 15, 2015

Download

Documents

Trevin Farman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

The System Development

Life CycleCopyright © 1999 Patrick McDermott

UC BerkeleyExtension

[email protected]

Salvador Dali (1904-1989)Old Age, Adolescence, Infancy

(The Three Ages), 1940

Page 2: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Eleven Stages for anEvolutionary Circumbulation

Page 3: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Light Reading

Zachary, G. Pascal, Showstopper: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft, New York: The Free Press (0-02-935671-7), 1994.

Moody, Fred, I Sing the Body Electronic: A Year with Microsoft on the Multimedia Frontier, New York: Penguin Books (0-14-017655-1), 1995.

Kidder, Tracy, The Soul of a New Machine, Boston: Little, Brown (0-316-49197-7), 1981.

Rosenberg, Scott, Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software, New York: Crown Publishers (978-1-4000-8246-9), 2007.

Page 4: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Phases of a Development Project

Feasibility Analysis Design Construct Launch

Page 5: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

System Life CycleFeasibility

Analysis

Design

Code

Test

Install

Maintenance

$$ Funding

Requirements

Specifications/ Prototype

System

“Waterfall”Thomas Wolfe was right:

You can’t goHome Again

Page 6: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

System Life Cycle

Maintenance consumes 40-80%, average 60% of software costs.

Glass, Robert L.,Facts and Fallacies of Software Engineering,

Boston: Addison-Wesley (0-321-11742-5), 2003.

Effort; En-hancement;

60%Errrror, 17%

Adaptive, 18% Other, 5%

Maintenance Effort

Enhancement Errrror Currection Adaptive (Upgrades) Other (Preventative)

Effort; Analysis; 20%

Effort; Design; 20%

Effort; Coding; 20%

Effort; Testing; 40%

Development Effort

Analysis Design Coding Testing

Page 7: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Total Core Team Coders

Staffing Over the Cycle

The Rayleigh Curve

Page 8: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

The Boehm CurveCost to Fix a Bug

Phase

Rea

ltiv

e C

o$t

Page 9: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Sashimi

Go!

Analysis

Design

Prototype

Code/Test

Install

Nonaka Ikujiro & Nishiguchi Toshihiro (editors), Knowledge Emergence: Social, Technical, and Evolutionary Dimensions of Knowledge Creation, Oxford: Oxford University Press (0-19-513063-4), 2001. Takeuchi Hirotaka & Nonaka Ikujiro “The New New Product Development Game” Harvard Business Review, January-February 1986. Reprint 86116.

Page 10: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Rotoreliefs

Marcel Duchamp, 1935

Page 11: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

SpiralAnalyzeDesignCodeRepeat

The ElusivePerfect System

Iterative Development: XP eXtreme Programming AM – Agile Modeling

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

Feasibility

Analysis

Design

Code

Test

Install

$$ Funding

Requirements

Specifications/Prototype

System

But not aDeath Spiral!

Friedrich HundertwasserNostalgia for the Beyond - A Spiraloid

February 1958

“Incremental”,“Evolutionary”,

“Jacuzzi”

Page 12: The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension pmcdermott@msn.com Salvador Dali (1904-1989) Old Age, Adolescence,

Wheels within Wheels