Written Assignment
State why it is a good idea to test a module in isolation from other modules and why different modules making up a software product are almost never integrated simultaneously?
Why are iterations usually limited when the waterfall model is used?
Why is it increasingly irrelevant to distinguish between software development and evolution?
Explain why change is inevitable in complex systems and give examples (apart from prototyping and incremental delivery) of software process activities that help predict changes and make the software being developed more resilient to change.
All questions must be answered in essay format, with half a page of written work for each question, double-spaced, 12-font.