

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The ordered development of software systems that are effective, efficient and reliable is carried out by the Software Engineering section in the IT division
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Page 1 of 2
SPI 2203/ICS 2302 Software Engineering And Software Engineering 1 Year 2 Semester I Date: Wednesday 2nd^ March, 2022 Time: 4.00 pm – 6.00 pm INSTRUCTIONS : Answer question ONE (compulsory) and any other two questions QUESTION ONE a) Discuss document analysis as a requirements elicitation technique citing its advantages and disadvantages. ( 6 Marks) b) Describe “software crisis” in software engineering ( 4 Marks) c) Discuss the key challenges of rapid prototyping? ( 6 Marks) d) Discuss any five ways in which conflicts arising from change requests can be resolved (5 marks) e) Describe the process model you would adopt for student portal project and justify your choice with its advantages and disadvantages (9 marks) QUESTION TWO a) Explain how the principles underlying agile methods lead to the accelerated software development (8 marks) b) Define a software process model (2 marks) c) Using a diagram Explain the four phased prototyping model (6 marks) d) Explain why incremental development is the most effective approach for developing business software systems. Why is this model less appropriate for real-time systems engineering? (4 marks)
Page 2 of 2
a) Discuss six ways in which a software engineer can maintain consistent project quality (6 marks) b) Explain the main activities carried out during system implementation (4 Marks) c) When installing system software, you have choices of methods. Discuss using examples any four strategies (4 Marks) d) Distinguish between regression and stress testing and explain when each is applicable in software engineering (6 marks) QUESTION FOUR a) Describe software maintenance strategies (4 Marks) b) State and explain four tasks carried out in Software configuration management (4 marks) c) Explain 6 fundamental sources of change that may necessitate the need for software configuration management (6 marks) d) Explain four objectives of a formal technical review (4 marks) e) Explain 3 requirements outlined by ISO 90001 standards (2marks) QUESTION FIVE a) Describe what project management is, and state its main objectives? (4 Marks) b) Discuss the elements of software Engineering process (5 marks) c) Describe the steps followed during software development process. ( 7 Marks) d) Differentiate between the following. ( 4 Marks) i. User requirements and system requirements ii. System analysis and system design