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