Page 229 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 229

Unit 11: Coding Process



            what is recommended by the monolithic waterfall model, the developers may feel culpable that   Notes
            they are not following the model correctly; better results will be obtained from following the
            incremental build and test approach intentionally rather than accidentally. (See Figure : 11.1)

                                 Figure 11.1: Incremental Build and Test





















            Evolutionary Delivery
            Evolutionary delivery is shown in Figure: 11.2, and is the most extreme incremental approach,
            defining the increments from the top of the life cycle. Gilb’s method includes incremental delivery
            as well as incremental development, and therefore has helpful working facilities available to the
            customers much earlier than other life cycle models.
            The diagram shown actually does not do justice to the evolutionary delivery method, however,
            since there is a higher level procedure which precedes the incremental steps, consisting of setting
            system and business objectives, open architecture design, planning and quality assurance.
            The evolutionary deliveries are made at frequent intervals (possibly as small as a week), and
            consist of some function, facility, or organizational modify which is useful to the customer and
            relatively easy to produce. In fact that ratio is used to determine the order of the increments.
            A major effect of evolutionary delivery is to elicit requests for change, mainly from users.
            However, these change requests may be ‘folded back’ into the development process at significantly
            less cost than for monolithic models, for two reasons. First, change is expected and planned for,
            so it does not come as an unwelcome surprise. Second, when requirements have been completely
            detailed and designed (in the monolithic approach), changes which are requested will affect the
            work already invested in the frozen specification.


                                   Figure 11.2: Evolutionary Deliveries





















                                             LOVELY PROFESSIONAL UNIVERSITY                                   223
   224   225   226   227   228   229   230   231   232   233   234