August 1997
SE203: SOFTWARE ENGINEERING

QUESTION 1 (Compulsory)

Total Marks: 20 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 1

1. (a) What is Software Engineering? [2]
(b) Part of the prototyping paradigm is the creation of models. Describe briefly two different types of model which might be used. [2]
(c) Identify the four different activities conducted in the design phase of a life-cycle. [2]
(d) Define what is meant by a programming language, and give an example of a programming language. [2]
(e) The Information Domain contains three different views of data and control. Identify and explain each of them briefly. [6]
(f) There are several methods that can be used to calculate Cyclomatic Complexity, perhaps using the number of edges and nodes in the program flow-graph, or the number of predicate nodes in the graph. Describe briefly any two of the methods that can be used, making use of an example. [4]
(g) Identify any two different approaches to (or techniques for) debugging. [2]