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:2012



QUESTION ONE – 30 MARKS
a. Describe the following attributes of good software. (4 Marks) i. Maintainability ii. Robustness iii. Operability iv. Dependability b. Discuss the four fundamental activities involved in all software development processes. (4 Marks) c. State and explain three advantages of modularity. (3 Marks) d. Differentiate between the following types of prototyping: i. Evolutionary prototyping (2 Marks) ii. Throw away prototyping (2 Marks) e. Discuss five benefits of software standards in software development. (5 Marks) f. Explain the following terms as used in software configuration management i. Baselines (2 Marks) ii. Software configuration item (2 Marks) g. Explain four core activities performed during software configuration management. (4 Marks)
QUESTION TWO – 20 MARKS
a. Define a software process model. (2 Marks) b. Explain any four software development process models. (4 Marks) c. Discuss any four standards useful in production of quality software. (8 Marks) d. Discuss the importance of any three activities in ensuring conformance to standards. (6 Marks)
2
QUESTION THREE – 20 MARKS
a. Explain the following activities carried out during requirements gathering. (8 Marks) i. Requirements elicitation ii. Requirements analysis iii. Requirements validation iv. Requirements management b. Differentiate between the following: (4 Marks) i. User requirements and system requirements ii. System analysis and system design c. Differentiate between software verification and software validation and give examples of two activities carried in each. (8 Marks)
QUESTION FOUR – 20 MARKS
a. Describe the four main objectives of project management. (4 Marks) b. Explain two reasons that underline the importance of software quality assurance. (4 Marks) c. When installing system software, you have choices of methods. Under what circumstances or situations would you consider a pilot method to be preferred over a parallel method? (4 Marks) d. State and describe the importance of the following non-functional requirements of software. (6 Marks) i. Re-usability ii. Expandability iii. Portability
QUESTION FIVE – 20 MARKS
a. Company XYZ is a small medium enterprise. They have hired you to create an inventory system to keep track of incoming and outgoing drugs in their pharmacy. You have a time limit of two months to come up with the system. Discuss two software process models that you would use and then motivate your reasons for choosing them. (8 Marks) b. Discuss three debugging approaches used in software engineering. (6 Marks) c. “Software testing accounts for the largest percentage of technical effort in the software process”. Discuss the above statement. (4 Marks) d. Discuss two metrics used to measure software quality. (2 Marks)






More Question Papers


Popular Exams


Mid Term Exams

End Term 1 Exams

End Term 3 Exams

Opener Exams

Full Set Exams



Return to Question Papers