Page 68 - DCAP405_SOFTWARE_ENGINEERING
P. 68
Unit 4: Evolutionary Process Models
5. The goal of prototyping based development is to counter the first two limitations of the Notes
waterfall model. Discuss.
6. Development of the prototype obviously undergoes design, coding and testing. Justify
your answers with examples.
7. The client can get an “actual feel” of the system, since the interactions with prototype can
enable the client to better understand the requirements of the desired system. Discuss.
8. As it is clear from the name, the activities in this model can be organized like a spiral that
has many cycles. Explain.
9. The radial dimension represents the cumulative cost. Substantiate with suitable examples.
10. Why concurrent development model, sometimes called concurrent engineering?
Answers: Self Assessment
1. spiral 2. reduction
3. co-operation 4. product
5. shipped 6. prototype
7. manual 8. clients
9. large 10. stable
11. incremental 12. Evaluation
13. Risk 14. activity-analysis
15. states
4.9 Further Readings
Books Rajib Mall, Fundamentals of Software Engineering, 2nd Edition, PHI.
Richard Fairpy, Software Engineering Concepts, Tata McGraw Hill, 1997.
R.S. Pressman, Software Engineering – A Practitioner’s Approach, 5th Edition, Tata
McGraw Hill Higher education.
Sommerville, Software Engineering, 6th Edition, Pearson Education
Online links http://codebetter.com/raymondlewallen/2005/07/13/software-development-
life-cycle-models/
http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/spiral.pdf
LOVELY PROFESSIONAL UNIVERSITY 61