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
   56   57   58   59   60   61   62   63   64   65   66