December
1998 QUESTION 1 (Compulsory) Total Marks: 20 Marks |
Click here to access other
questions
Click to access
|
(a) | Software Engineering is often said to consist
of three main components, namely methods, procedure and tools. Describe each
of these three components.
|
[3] |
(b) | One of the main problems faced in requirements
analysis is the lack of understanding between the developer and the user of the software.
Identify two communication techniques that have been proposed that can help to overcome
this problem.
|
[2] |
(c) | The three components of the Information Domain
are flow, content, and structure. Describe each of these terms.
|
[3] |
(d) | One of the two types of data flows possible in
a data flow diagram is transaction flow. With the aid of a diagram, describe what is meant
by this term.
|
[5] |
(e) | There are a number of distinctive
characteristics of the Jackson Structured Programming technique. Identify, and explain
briefly any two of these characteristics.
|
[4] |
(f) | With respect to Software Quality, McCall proposes a categorisation which focuses on three important aspects of a software product. These three categories are Product Operations, Product Revision, and Product Transition. Describe each of these three categories briefly. | [3] |