Page 61 -
P. 61
46
Source Royce (1970) Basili and Turner (1975) Hirschheim, Klein, and Lyytinen (1995) Mumford (2003) Boehm (1988) Humphrey (1989) Kruchten (2000) Cockburn (1998) Royce (1970) Davis (1974) Wirth (1971) Basili and Turner (1975) Floyd (1984) Beck (2002
Iterative enhancement Crystal Orange Stepwise refinement Iterative enhancement eXtreme Programming
Method Waterfall n/a ETHICS Spiral model CMM Rational Waterfall Life cycle n/a
Specify project purpose and customer needs Tasks that the system is expected to achieve Model to support inferences from anticipated use Written contracts between users and developers Simplify documentation to crucial requirements/specs Annual analysis of process and team to gauge maturity, Plan for four-nested rational process phases Specifications of interface between object-oriented teams First versi
Description and so on
Iterating Representational Artifacts Iterating document examples Iterating software code examples
Table 4.3 Artifact Requirements Project control list Data model Agreements Risk analysis Process assessments Iteration plan Inter-team specs Pilot Version Refinement Enhancement Prototype Refactored code