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 321:Software Engineering Principles  Question Paper

Cisy 321:Software Engineering Principles  

Course:Computer Science

Institution: Kenya Methodist University question papers

Exam Year:2014



KENYA METHODIST UNIVERSITY

END OF 1''ST ''TRIMESTER 2014 (EVENING) EXAMINATION
FACULTY : COMPUTING & INFORMATICS
DEPARTMENT : COMPUTER SCIENCE AND BUSINESS
INFORMATION
UNIT CODE : CISY 321/BBIT 334
UNIT TITLE : SOFTWARE ENGINEERING PRINCIPLES
TIME : 2 HOURS




Instructions: Answer question one and any other two.

Question One

Define the following terms:

(3mks)

Software engineering
Software products
Process model

Discuss the six main product quality attribute and state what determines the attribute.

(6mks)

Explain the software crisis. Comment on the results of the crisis. (5mks)

What is requirement engineering.

(2mks)

Explain the following requirement engineering stages
Feasibility study
Elicitation and analysis
Specification

Validation.

(2mks each)

Distinguish between static and dynamic V and V techniques and give examples of each.

(6mks)

Question Two

Discuss any four project estimation techniques and state advantage and disadvantages of each.

(12mks)

Explain briefly how the following software project management activities are carried out

Risk management

(4mks)

Scheduling

(4mks)

Question Three

Describe the waterfall and evolutionary development methodology. (6mks)
Isolate the strength and weaknesses of waterfall and evolutionary development. (6mks)

Explain and state any differences that exist between incremental and rapid application development (RAD)

(6mks)

What is the role of case tools in software development.

(2mks)

Question Four

Explain the differences between the term cohesion and coupling with respect to software design what form of coupling and cohesion are desirable and why?

(8mks)

Assuming you are developing a mobile banking and pre appointment diagnostic system for a hospital. What would you consider as functional requirement and non functional requirements.

(8mks)

Distinguish between functional oriented and object oriented design methodology.

(4mks)






More Question Papers


Popular Exams



Return to Question Papers