April 2000
SE203 : SOFTWARE ENGINEERING

QUESTION 2

Total Marks: 15 Marks

Click here to access other questions

Click to access
SUGGESTED SOLUTIONS
for Question 2

(a)The three different concepts of software engineering are methods ,tools ,and
procedures .Describe each of them.[3 marks ]


(b)A modern software developer needs to have both software development and project management skills.Describe why this is so.[2 marks ]


(c)You are the project manager of software development house,and have been asked to undertake development for the following special project:a new interactive Help System for common computer-related problems will be created.This pseudo-system will have intelligence capabilities that will query the user about the specfic problem currently faced in the use of a computer;the user will provide information through a series of natural language-based inputs.Understandably,this type of system is new to the industry,and your proposed development should take this into account.
In addition,given the fact that the mechanism of user-to-system interaction is important in this scenario,the users of this particular system have asked that they see at least part of the interface portion quickly;after which they will then decide whether further development should continue.
(i)Given the above scenario,recommend a life-cycle that yo would adopt for the
new system. Justify your answer by explaining why you have chosen this
life-cycle; ensure that you provide clear evidence for your choice of the life-cycle.
[4 marks ]
(ii)Describe,with the s pport of a diagram,the life-cycle of your choice.[6 marks ]