August 1999
SE203 : SOFTWARE ENGINEERING

QUESTION 4

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 4

(a) Describe what is meant by the following terms : transaction analysis, and transform analysis.

 

[4]
(b) Jackson Structured Programming makes use of three basic constructs. Identify these three constructs, and draw their notation. In addition, write down some simple code to illustrate how each notation can be used. You may make use of procedural language, or simple pseudo-code to illustrate the use of each notation. Ensure that the relationship between your code and the construct is clearly demonstrated in the diagram.

 

[7]
(c) Jackson's notation allows for a hierarchical structure of a system to be represented. Consider the following scenario :

A computer system comprises of three main components, namely the Central Processing Unit, the Main Memory unit, and I/O units. The Central Processing Unit typically comprises a control unit, arithmetic logic unit, and a number of registers of two types : general purpose registers; and control and status registers. The Main Memory component can typically be organized into a number of memory words.

Making use of Jackson's notation, draw the structure for such a computer system.

 

[9]