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!

Inte 326: Software Engineering Question Paper

Inte 326: Software Engineering 

Course:Bachelor Of Business Management And It

Institution: Kabarak University question papers

Exam Year:2013



KABARAK
UNIVERSITY
UNIVERSITY EXAMINATIONS
2012/2013 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF BUSINESS
MANAGEMENT
& INFORMATION TECHNOLOGY
COMP 313/INTE 326: SOFTWARE ENGINEERING

DAY: WEDNESDAY



DATE: 04/12/2013
TIME: 11.00 – 1.00 P.M.

STREAM: Y3S2

INSTRUCTIONS

1. This question paper has four questions
2. QUESTION ONE IS COMPULSORY AND HAS 30 MARKS
3. Answer any other two questions worth 20 marks each.

QUESTION ONE (30 marks)
(a) How does software engineering differ from traditional engineering disciplines
such as construction?






(4mks)
(b) What is feasibility study? What are some issues that need to be addressed when
conducting a feasibility study?





(4mks)
(c) Let C(x) be a function that defines the perceived complexity of a problem x and
E(x) be a function that that defines the effort required to solve a problem x. If p1
and p 2 two problems to be solved show that it is easier to solve a problem when
you break it into manageable pieces




(4mks)
(d) Describe the spiral model of software development. What are some of its
advantages and disadvantages?





(5mks)
(e) What does the introduction part of the SRS document explain?

(5mks)
(f) “Successful software systems are condemned to change over time”. Justify the
importance of this statement





(3mks)
(g) Explain any five questions in Boehm’s organizing principle of developing simple
plans for any project in project management



(5mks)



Page 1 of 2


QUESTION TWO (20 marks)
(a) If the customers and the software engineers have an unconscious “us and them”
mind-set, what is an appropriate elicitation method to deal with this problem?
Justify








(4mks)
(h) Discuss in detail the various steps of requirements engineering.
(5mks)
(i) Explain any two strengths of a waterfall model



(2mks)
(b) Explain RAD model in software development cycle. What is its strength and
when is it necessary to use it.





(5mks)
(c) Explain prototype model in software development cycle. What is its strength and
when is it necessary to use it.





(4mks)

QUESTION THREE (20 marks)
(a) What is the role of testing in a software project?



(2mks)
(b) A software project is always a large program which can be broken into modules.
Explain the two relationships of these modules and the expectation of each (4mks)

(c) What are the difference between requirements analysis and requirement
specification







(2mks)
(d) What are the benefits of having software architecture?


(3mks)
(e) What are the differences between functional and non functional requirements?
Give examples of statements in each




(4mks)

(f) Explain the various building blocks of CASE tools


(5mks)

QUESTION FOUR (20 marks)
(a) What is program comprehension? How is it a challenge in maintenance? (3mks)
(b) Explain any three best practices that can be adopted by a project manager to avoid
common problems of a project





(3mks)
(c) What is CASE? How do organizations use CASE tools in development
(4mks)
(d) What is the difference in terms of evolution of products in prototype and
incremental models






(2mks)
(e) What are the signs of a software project in jeopardy(any three)

(3mks)
(f) Part or all of a legacy system can be restructured or rewritten without changing its
functionality. When is this done?





(3mks)
(g) How does an SRS provide a baseline for validation and verification?
(2mks)






More Question Papers


Popular Exams



Return to Question Papers