Devel Proce
Devel Proce
Devel Proce
studio
software development processes
Daniel Jackson
Quotation from Fred Brook's The Mythical Man Month, 1975 removed due to copyright restrictions.
System
Requirements
Software
Requirements
Analysis
Program
Design
Coding
Testing
Operations
System
Requirements
Software
Requirements
Analysis
Program
Design
Coding
Testing
Operations
System
Requirements
Software
Requirements
Analysis
Program
Design
Coding
Testing
Operations
Royces fixes
program design comes first
do some design between requirements and analysis phases
document the design
how much? my own view is quite a lot
do it twice
If the computer program in question is being developed for the
first time, arrange matters so that the version finally delivered to the
customer for operational deployment is actually the second version
insofar as critical design/operations areas are concerned
plan, control and monitor testing
with a separate testing team
involve the customer
in a formal way, committed... at earlier points before final delivery
plan-do-study-act
Shewart, 1930s
Deming, 1940s
Project Mercury
NASA, 1960s
half-day iterations
tests before each iter
became IBM Federal
Systems Division
This image is in the public domain under the Open Government License v1.0.
See: Craig Larman, Victor R. Basili (June 2003). "Iterative and Incremental Development: A Brief History". IEEE
Computer(IEEE Computer Society) 36 (6): 4756.
9
V model
10
extreme programming
the above authors. All rights reserved. This content is excluded from our Creative
Commons license. For more information, see http://ocw.mit.edu/fairuse.
12
agile approaches
agile manifesto (2001)
an articulation of common practices
a reaction to traditional notions
rejected notions
upfront design (BDUF)
13
MIT OpenCourseWare
http://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.