Page 1404 - (ISC)² CISSP Certified Information Systems Security Professional Official Study Guide
P. 1404

model the software development process while taking into account the
               necessity of returning to previous phases to correct system faults.

               However, one of the major criticisms of this model is that it allows the
               developers to step back only one phase in the process. It does not
               make provisions for the discovery of errors at a later phase in the
               development cycle.




                             The waterfall model was improved by adding validation

                  and verification steps to each phase. Verification evaluates the
                  product against specifications, whereas validation evaluates how
                  well the product satisfies real-world requirements. The improved

                  model was labeled the modified waterfall model. However, it did
                  not gain widespread use before the spiral model dominated the
                  project management scene.




               Spiral Model

               In 1988, Barry Boehm of TRW proposed an alternative lifecycle model
               that allows for multiple iterations of a waterfall-style process. Figure
               20.3 illustrates this model. Because the spiral model encapsulates a
               number of iterations of another model (the waterfall model), it is
               known as a metamodel, or a “model of models.”
   1399   1400   1401   1402   1403   1404   1405   1406   1407   1408   1409