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] |