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