Page 67 - DCAP405_SOFTWARE_ENGINEERING
P. 67

Software Engineering




                    Notes
                                     Manufacturing outsourcing,  too, contains  its systems  of domination  with its  jealous
                                     protection of advanced technologies.
                                     But the advantage of technology spill-over and its immersion into the local economy can
                                     hardly be denied. China is a shining example of the intuitive transfer of technologies that
                                     creates a more sustainable and inclusive economy than one propelled by call centres or
                                     tourism.

                                   4.6 Summary


                                      One of the major problems here is the way of dealing with the development of software.
                                      The prototypes produced are being used in the next phase. Because many prototypes are
                                       produced that are redefined  further and  further, the  whole software  might become  a
                                       patchwork of features.
                                      Hence the whole approach might only work for small projects.
                                      Since  waterfall model shows some constraints; we  study prototyping to counter these
                                       problems.
                                      The basic idea of  prototyping  is that instead of freezing the requirements before any
                                       design or coding can proceed, a throwaway prototype is built to  help understand the
                                       requirements.
                                      Requirements are gathered during the planning phase. In the risk analysis phase, a process
                                       is undertaken to identify risk and alternate solutions. A prototype is produced at the end
                                       of the risk analysis phase.
                                      Software is produced in the engineering phase, along with testing at the end of the phase.
                                       The evaluation phase allows the customer to evaluate the output of the project to date
                                       before the project continues to the next spiral.

                                      In the spiral model, the angular component represents progress, and the radius of the
                                       spiral represents cost.

                                   4.7 Keywords

                                   EVO: Evolutionary Development Model

                                   Prototype Model: The goal of a prototyping-based development process is to counter the first
                                   two limitations of the waterfall model.
                                   Spiral Model: In the spiral model, the angular component represents progress, and the radius of
                                   the spiral represents cost.

                                   4.8 Review Questions

                                   1.  The evolutionary model could be seen as one of the classic iterative activity based models.
                                       Explain.
                                   2.  Scrutinize what are the advantages and disadvantages of evolutionary model.
                                   3.  Evolutionary model allows the marketing department access to early deliveries, facilitating
                                       development of documentation and demonstrations. Give reasons and examples to support
                                       your answers.
                                   4.  Compare and contrast evolutionary and concurrent development model. Give examples.




          60                                LOVELY PROFESSIONAL UNIVERSITY
   62   63   64   65   66   67   68   69   70   71   72