Get premium membership and access revision papers, questions with answers as well as video lessons.

Comp 313: Software Engineering Question Paper

Comp 313: Software Engineering 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2012



KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2011/2012 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF COMPUTER SCIENCE

COMP 313: SOFTWARE ENGINEERING
DAY: MONDAY





DATE: 06/08/2012
TIME: 9.00 – 11.00 A.M.
STREAM: Y3S1
INSTRUCTIONS:
1. This question paper has FOUR questions
2. Answer question ONE and any other THREE questions

QUESTION ONE (30 marks)
(a) One means of improving the system acceptability is to ensure that it meets the
customer’s expectation through fulfilling the established requirements. What are the
activities done to ensure that this is achieved?



(5mks)
(b) Explain the three categories of risks giving examples in each

(3mks)
(c) Describe, with examples, the factors that guide the choice of programming language










(4mks)
(d) A Web browser is a complicated program. It must deal with many types of data
(images, sound, etc.), support various network services and handle the many constructs
of HTML (the language in which Web pages are written). Your manager asks you to
lead a small group of programmers in implementing a Web browser. (i) Which model
would you choose for this development? Justify



(4mks)
(ii) What are some of the CASE tools will you require?

(2mks)

(e) Using the Boehm’s simple model for software estimation calculate the effort of the
project given the size as 1000LOC




(4mks)
(f) Explain the steps involved in the spiral model



(4mks)
(g) Explain decomposition technique as an option of software estimation.
(2mks)
(h) What are the difference between requirements analysis and requirement specification










(2mks)


QUESTION TWO (20 marks)
(a) You are a project manager for a development organization. You have been asked to
lead a team that is developing Employees management system. Create a risk table for
the project








(5mks)
(b) What are the differences between functional and non functional requirements? Give
examples of statements in each.





(4mks)
(c) Explain any four criteria used to define effective modular system
(4mks)
(d) What are some issues that need to be addressed when conducting a feasibility study?










(4mks)
(e) Explain the activities involved in risk projection



(3mks)


QUESTION THREE (20 marks)
(a) A guidance system for an interplanetary probe is to be developed that that will take a
decade to complete. What would be the suitable model to use to develop this system?
Explain how development will proceed under this model

(5mks)
(b) List and explain any three software reusable resources


(3mks)
(c) Explain any two benefits of software architecture


(2mks)
(d) How does an SRS provide a baseline for validation and verification? (2mks)
(e) You have collected all the information required in the development of a proposed
system. Explain the things you consider in designing that system.
(4mks)
(f) What is the difference between reverse engineering and reengineering
(2mks)
(g) Differentiate between coupling and cohesion and desired state of each
(2mks)


QUESTION FOUR (20 marks)
(a) Development Company uses organizing principles that scales down to provide simple
project plan for simple projects. What are some of the questions that needs to be
answered in order to develop a project plan(any three)


(3mks)
(b) A developer will work to address occurrence of faults during maintenance from the
errors that were not fixed during testing phase. What is the difference between faults
and errors








(2mks)
(c) List down any four challenges encountered during requirement elicitation (4mks)
(d) Explain the linear sequential model of software development. What are some of its
strengths





(4mks)
(e) What are the signs of a software project in jeopardy(any four)

(4mks)
(f) Software maintenance takes the lion’s share in the cost of development. Explain some
of the challenging problems encountered during maintenance

(3mks)








More Question Papers


Popular Exams



Return to Question Papers