a) Explain briefly the nature of the following approaches to software systems development/software life cycle models:

Question

i) Waterfall;

ii) Throw-away prototyping;

iii) Evolutionary prototyping.
What are the disadvantages of the waterfall approach?

b) Discuss the appropriateness of the waterfall and prototyping approaches for developing:
i) An order processing system for one of the local businesses with a website for customers to place orders. Requirements are vague but stable;

ii) A complex embedded system for a local chemical plant; iii) A website providing information about local tourist attractions.

c) Discuss the following statement:
“These days, all systems should be developed using an agile approach”.
In your discussion, present arguments for and against this statement.

Leave an answer

Sorry, you do not have permission to answer to this question .