August 2000
SE203 : SOFTWARE ENGINEERING

QUESTION 1 (Compulsory)

Total Marks: 30 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 1

(a) Define the term Software Engineering. [2]


(b) One method of development studied is the classical method. With the aid of a
diagram, describe each step involved in this method. [8]


(c) The four activities conducted in design are as follows: data design, architectural design, procedural design, and interface design. Describe each one of these activities. [4]


(d) One design fundamental is the use of data structures. Define what is meant by
this fundamental, and also provide one example of a data structure. [2]


(e) One of the human concerns in relation to programming languages is enhanced
user satisfaction. Based on your understanding of programming languages and
how humans relate to them, describe this concern. You may wish to make use of
examples of programming languages to illustrate your answer. [2]


(f) Give one example of each of the four generations of programming languages. [4]


(g) Transaction flow is an example of a characteristic that can be observed within a data flow diagram. With the aid of a diagram, describe the term Transaction
Flow. [4]


(h) Describe two methods of debugging. [4]