Get premium membership and access revision papers, questions with answers as well as video lessons.
Got a question or eager to learn? Discover limitless learning on WhatsApp now - Start Now!

Cisy 112:Software Engineering Question Paper

Cisy 112:Software Engineering 

Course:Computer Science

Institution: Kenya Methodist University question papers

Exam Year:2010



INSTRUCTIONS Answer Question ONE and any Other TWO Questions


Question 1

a) Define the term software engineering. (2marks)

b) With well illustrated diagrams, describe four different software process models. (8marks)

c) Explain what you understand by software design. Explain the following software design principles: Abstraction, Modularity, and Refinement. (8marks)

d) What is software testing? Distinguish between alpha and beta testing. (6marks)

e) Out line the software requirement reengineering process. (6marks)


Question 2

a) Differentiate the following types of maintenance:

i) Corrective maintenance

ii) Adaptive maintenance

iii) Perfective maintenance

iv) Preventivemaintenance (8marks)

b) Describe the software configuration management process. (4marks)

c) What is software design? Outline three software design activities/ products. (8marks)


Question 3

a) Explain briefly the meaning of the following software engineering terms:

i) Software metric

ii) Software quality

iii) Software reliability (6marks)

b) Describe the roles played by any four of the members of the software engineering team. (4marks)

c) Describe four activities carried out during software implementation. (8marks)

d) Differentiate between white box testing and black box testing. (2marks)


Question 4

a) Explain how the following metrics can be used for software Quality

i) Accuracy

ii) Modularity

iii) Traceability

iv) Execution efficiency (8marks)

b) Discuss the importance of metrics in software engineering. (4marks)

c) Describe the following software testing strategies:

i) Unit testing

ii) Integration testing

iii) Validation testing

iv) System testing (8marks)


Question 5

a) Describe the functional requirements and the non functional requirements in software requirements. (4marks)

b) What role do standards play in software engineering? (2marks)

c) What is test plan? What issues should it cover? (6marks)

d) Compare and contrast between verification and validation. (4marks)

e) Describe any two issues that may arise during requirement elicitation and gathering. (4marks)






More Question Papers


Popular Exams



Return to Question Papers