Page 59 - DCAP405_SOFTWARE_ENGINEERING
P. 59

Software Engineering




                    Notes              Feedback is provided by the users on the product for the planning stage of the next cycle
                                       and the development team responds, often by changing the product, plans, or process.

                                       These incremental cycles are typically two to four weeks in duration and continue until
                                       the product is shipped.

                                   4.1.1 Benefits of Evolutionary Development Model

                                       Benefit not only business results but marketing and internal operations as well.

                                       Use of EVO brings significant reduction in risk for software projects.
                                       EVO can reduce costs by providing a structured, disciplined avenue for experimentation.
                                       EVO allows the marketing department access to early deliveries, facilitating development
                                       of documentation and demonstrations.

                                       Short, frequent EVO cycles have some distinct advantages for internal processes and
                                       people considerations.

                                       The cooperation and flexibility required by EVO of each developer results in greater
                                       teamwork.
                                       Better fit the product to user needs and market requirements.

                                       Manage project risk with definition of early cycle content.
                                       Uncover key issues early and focus attention appropriately.
                                       Increase the opportunity to hit market windows.
                                       Accelerate sales cycles with early customer exposure.
                                       Increase management visibility of project progress.

                                       Increase product team productivity and motivation.

                                       !
                                     Caution  Large or complex projects can’t be handled this way as the software might become
                                     too hard to manage. Evolutionary process model consist of prototyping and spiral model.

                                   Self Assessment

                                   Fill in the blanks:
                                   1.  A process model that views development as a series of hills, each representing a separate
                                       loop of the …………………… model.
                                   2.  Use of evolutionary model brings significant ………………………. in risk for software
                                       projects.

                                   3.  The …………………………….. and flexibility required by evolutionary model of each
                                       developer results in greater teamwork.
                                   4.  Feedback is provided by the users on the …………………………… for the planning stage
                                       of the next cycle and the development team responds, often by changing the product,
                                       plans, or process.
                                   5.  These incremental cycles are typically two to four weeks in duration and continue until
                                       the product is…………………...




          52                                LOVELY PROFESSIONAL UNIVERSITY
   54   55   56   57   58   59   60   61   62   63   64