December 1998
SE203: SOFTWARE ENGINEERING

QUESTION 1 (Compulsory)

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 1

 

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