University of Mauritius Faculty of Engineering: Paper No Examination Second Semester 2002/2003 Date
University of Mauritius Faculty of Engineering: Paper No Examination Second Semester 2002/2003 Date
University of Mauritius Faculty of Engineering: Paper No Examination Second Semester 2002/2003 Date
FACULTY OF ENGINEERING
This paper contains FIVE (5) Questions. Candidates are requested to answer
FOUR (4) Questions.
Question 1
?? User must observe the control panel of the system to determine if the
system is ready for input. If the system is not ready, the user must
physically close the units (doors/windows) sensed so that the ready
indicator is present. (A non-ready indicator implies that a sensor is
open).
?? User uses the keypad on the control panel to key in a four-digit
password. The password is compared with the valid password stored
in the system. If the password is incorrect, the control panel will beep
once and reset itself for additional input. If the password is correct, the
control panel awaits further action.
?? The user selects and keys in stay or away to activate the system. Stay
activates only perimeter sensors (inside motion detecting sensors are
deactivated). Away activates all sensors.
?? When activation occurs, a red alarm light is observed.
Question 2
Page 1 of 5
(Continued on next page)
Question 2 (Continued)
(b) The following table shows the quality levels achieved by various
software architectures:
(c) Briefly explain the different stages of the SEI capability maturity
model.
[6 marks]
Page 2 of 5
Question 3
(c) You have developed a throw-away prototype system for a client who is
very happy with it. However, he suggests that there is no need to
develop another system but that you should deliver the prototype and
offers an excellent price for the system. You know that there may be
future problems with maintaining the system. Discuss how you might
respond to this customer.
[10 marks]
Question 4
(a) List the four design models required for a complete specification of a
design and explain how each is created.
[8 marks]
Page 3 of 5
(i) Draw a control flow graph for the above.
[6 marks]
(ii) Find the cyclomatic complexity.
[3 marks]
(iii) List all the independent paths.
[4 marks]
Question 5
(a) Briefly describe types of plan in addition to the software project plan
that a software project manager have to draw up. [4 marks]
(b) Briefly explain why the process of project planning is iterative and why
a plan must be continually reviewed during a software project.
[3 marks]
(c) Use the task durations and dependencies for a software project shown
in Table 1 below to do the following:
(ii) Consider the software project risks shown below. For each risk
identify a possible risk category based on (d) (i) above. Briefly
describe possible risk management strategy for each risk.
(Continued on next page)
Page 4 of 5
Question 5 (Continued)
Page 5 of 5