August
1999 QUESTION 1 (Compulsory) Total Marks: 20 Marks |
Click here to access other
questions
Click to access |
| (a) | Define what is meant by the term software
engineering.
|
[3] |
| (b) | Describe three objectives of
requirements analysis.
|
[3] |
| (c) | Identify the two types of
partitioning.
|
[2] |
| (d) | Define what is meant by the following terms:
coupling and cohesion.
|
[2] |
| (e) | The following is an example of a design
heuristic : Keep the scope of effect of a module within the scope of control of that module. With the aid of a diagram, describe in some detail in your own words why this heuristic makes sense.
|
[4] |
| (f) | The following are examples of software quality
factors. Describe what each factor means: (i) Reliability (ii) Testability (iii) Portability (iv) Interoperability
|
[4] |
| (g) | Describe what is meant by each of the
following terms : verification and validation.
|
[2] |