Ics 2302:Software Engineering. Question Paper
Ics 2302:Software Engineering.
Course:Bachelor Of Information Technology
Institution: Meru University Of Science And Technology question papers
Exam Year:2013
QUESTION ONE – 30 MARKS
a. State the advantages of the waterfall model. (6 Marks) b. State the disadvantages of the waterfall model. (6 Marks) c. What is the main criterion for deciding whether or not to use the waterfall model in a software development project? (6 Marks) d. Explain whether there would be any difference for a hardware development project. (6 Marks) e. Describe the relationship between the complexity of a program and time taken to develop it. (6 Marks)
QUESTION TWO – 20 MARKS
A car manufacturer wishes to save weight and improve reliability by replacing most of the vehicles wiring harness with a local areas network. Systems such as engine management, anti-lock braking, traction control and stability control will thus share common platform components. Your task is to ensure that the safety of these systems, and of the vehicle electronics overall, is not impaired by this upgrade.
a. Describe the methodology you would adopt for the project and justify your choices. (7 Marks) b. How would you then ensure that subsequent development of these sub-systems which you would assume are supplied by different sub-contractors does not compromise vehicle safety? (7 Marks) c. How might the completion times and costs be estimated for a new software engineering contract? (6 Marks)
2
QUESTION THREE – 20 MARKS
After 9/11, some people suggested that airlines should be with autopilot remote control systems that would enable them to be taken over by air track control in the event of hijacking. The idea was revived in 2005 after a Boeing 737 from Larnaca crashed near Athens; apparently a failure of cabin pressure rendered the pilots unconscious. In 2006, Boeing obtained a patent for an \uninterruptible autopilot system
You have been hired by the Civil Aviation Authority to develop a requirements specification and airworthiness certification programmer for such products.
a. Describe how you would organize and run this project. (5 Marks) b. Describe what measures you would take to reduce the likelihood of a project disaster. (5 Marks) c. Describe the features and advantages of a relational database system. (5 Marks) d. Describe the purpose of the physical design stage of systems development. (5 Marks)
QUESTION FOUR – 20 MARKS
a. Why is the analysis stage of software engineering considered so important? (5 Marks) b. What approaches can be taken to ensure it is successful? (5 Marks) c. If you were managing the evolution of a safety critical product, what special steps would you take for risk reduction or due diligence reasons? (5 Marks) d. Explain why producing software is more difficult than producing an engineering product. (5 Marks)
QUESTION FIVE – 20 MARKS
a. Describe the spiral model of software development. (7 Marks) b. Give two examples of software engineering tasks where it is likely to be useful and two where it is less likely to be. (7 Marks) c. If you were developing a security critical system, how would you integrate the security requirements engineering and assurance processes into the model? (6 Marks)
More Question Papers