August 2000
SE203 : SOFTWARE ENGINEERING

QUESTION 2

Total Marks: 15 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 2

(a) The specification of a project frequently forms the basis for correct software
development. Two of the benefits of specification document are:
- The development of a formal contract for development between users and
developers, and
- A means for assessing quality of software.
Based on your understanding of the specification documents, describe how each
of these benefits are true. [4]


(b) Fourth generation techniques are examples of a software development method.
Some characteristics of fourth generation techniques include the fact that they
are easy to use and the fact that they enable users with limited software
development skills to develop programs. Based on your understanding of fourth
generation techniques, describe how these characteristics are true. [3]


(c) The following are commonly made statements to do with software development.
For each, describe how each statement can be true:
- “Requirements tend to changed early in development.”
- “The prototype is often “rushed.”
- “Classical method of development is a default methodology that many
software developers would adopt.”
- “4 th generation techniques do not replace the need for good design.” [8]