Page 115 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 115

Unit 5: Project Approach



                                       Spiral Model                                             Notes
                                        Figure  5.3: Spiral  Model

              DETERMINE GOALS,                                  EVALUATE ALTERNATIVES
              ALTERNATIVES,                                     AND RISKS
              CONSTRAINTS          Constraints 4      Risk analysis 4


                    Alternatives 4   Constraints 3  Risk analysis 3
                          Alternatives 3  Constraints 2 Risk analysis 2

                                Alternatives 2


               Budget 4  Budget  Budget  Alternatives 1 Risk analysis 1 Proto-  Proto- Proto-
                                                                           type
                                                     Prototype type
                                                                     type
                                          Constraints
                            3      2  Budget 1              1    2      3     4
                                               1
                                   start
                                                            requirements
                                      Requirements, Concept of
                                      life-cycle plan  operation Software  Software Detailed
                                                                       design design
                                                  Validated             Code
                                                   requirements
                                Development
                                  plan
                                                           Validated,
                      Integration
                                                          verified design
                     and test plan
                                                                   Unit test
                                                            System
                                     Implementation  Acceptance  test
                                         plan        test
                PLAN                                               DEVELOP AND TEST
                                                                         MSE 555: Introduction - 29
              Copyright 2003
          The essential concept of the Spiral Model is “to minimize risks by the repeated use of prototypes
          [emphasis  added] and  other means.  Unlike other  models, at  every  stage  risk analysis  is
          performed. The Spiral Model works by building progressively more complete versions of the
          software by starting at the center of the spiral and working outwards. With each loop of the
          spiral,  the  customer evaluates  the work  and suggestions  are  made  for  its  modification.
          Additionally, with each loop of the spiral, a risk analysis is performed which results in a ‘go/no-
          go’ decision. If the risks are determined to be too great then the project is terminated” [Frankovich
          1998]. Thus, the Spiral Model addresses  the problem of requirements engineering through
          development of prototypes, and it addresses the need for risk management by performing risk
          analysis at each step of the life cycle.
             Did u know?  What are prototypes?
            A prototype is an early sample or model built to test a concept or process or to act as a
            thing to be replicated or learned from.

          5.3.4 Prototype Model

          A prototype model is beneficial when the customer requirements are dynamic and keep on changing
          with time and the developer is unsure about the software adaptability with the system and the
          operating system. Thus in a prototype model, a working prototype is built with the available set of
          requirements such that it has limited functionalities, low reliability and performance.









                                           LOVELY PROFESSIONAL UNIVERSITY                                   109
   110   111   112   113   114   115   116   117   118   119   120