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!

Comp 313:Software Engineering December 2010 Question Paper

Comp 313:Software Engineering December 2010 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2010



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

COURSE CODE: COMP 313


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) What is software engineering? Explain the major differences between software
engineering and other traditional engineering disciplines (4mks)
(b) As a team of engineers you are required to develop a payroll system of the
university which will be used by accountants, registrar, DVC and VC. Draw a
DFD to show the flow of data and the relationship between entities (6mks)
(c) Describe the waterfall model of software development. What are some of its
advantages and disadvantages? (5mks)
(d) Explain any two activities of requirement engineering process (2mks)
(e) Explain the COCOMO for software cost estimation (3mks)
(f) Explain prototype model in software development cycle. What is its strength and
when is it necessary to use it. (5mks)
(g) Explain the Boehm’s W5HH principle of management (5mks)
(h) Explain the various types of black-box testing methods. (3mks)

QUESTION TWO (20 marks)
(a) Explain the 4 P’s of software engineering (4mks)
(b) Why is FP preferred over LOC as a means of measuring effort (2mks)
(c) Explain any two methodologies of requirement elicitation (4mks)
(d) What is the difference between generic software and custom software (2mks)
(e) Explain DFD and their role in problem analysis (4mks)
(f) Differentiate between functional and nonfunctional requirements (4mks)
(g) List any two stakeholders in software development (2mks)

QUESTION THREE (20 marks)
(a) What is software maintenance? Describe various categories of maintenance
(4mks)
(b) Explain functional testing and how it differs from structural testing (5mks)
(c) Write short notes on CASE tools (4mks)
(d) Write short notes on verification and validation (4mks)
(e) Give any three characteristic of a software (3mks)

QUESTION FOUR (20 marks)
(a) What are the different activities in project management(any two). (2mks)
(b) What is CASE? Describe any four CASE building blocks (5mks)
(c) Any three characteristics of good SRS (3mks)
(d) Explain spiral model? What is the use of is risk analysis phase in spiral model
(5mks)
(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) Explain the various types of white-box testing methods. (4mks)
(g) Explain the following (i) LOC
(ii) FP
(iii) SRS (3mks)






More Question Papers


Popular Exams



Return to Question Papers