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 March 2011 Question Paper

Comp 313:Software Engineering March 2011 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2011



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) Describe the classic model of software development. What are some of its
advantages and disadvantages? (4mks)
(b) Explain the notations used in a DFD (4mks)
(c) What is LOC? How it is used for project estimation? (3mks)
(d) What is software engineering? Explain the major differences between software
engineering and computer science? (3mks)
(e) Explain basic COCOMO model. (3mks)
(f) Explain incremental 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 white-box testing methods. (3mks)

QUESTION TWO (20 marks)
(a) Who are the expected readers of a requirements specification document and what
characteristics do they want the specification to have? (5mks)
(b) Define beta testing (2mks)
(c) List out the Different elements of Design Model (4mks)
(d) A software development company is working on a project that they have not
come into agreement with the customer concerning the requirements because of
the differing opinions. Explain the elicitation methodology they will adopt to
agree on the requirements (4mks)
(e) Explain the two types of software product. (2mks)
(f) What are the Drawbacks of spiral Model? (3mks)


QUESTION THREE (20 marks)
(a) Why is Requirements Engineering considered to be the most important part of
software engineering? (2mks)
(b) What is software maintenance? Explain the adaptive maintenance (2mks)
(c) Explain three categories of maintenance of software (3mks)
(d) Explain functional testing and how it differs from structural testing. (5mks)
(e) Write the disadvantages of RAD life cycle model. (3mks)
(f) List any three objectives of reviews in software quality assurance (3mks)
(g) What is the Objective of the Project Planning Process? (2mks)

QUESTION FOUR (20 marks)
(a) What is the Objective of Architectural Design? (2mks)
(b) Describe any four CASE building blocks (5mks)
(c) You have collected all the information required in the development of a proposed
system. Explain the things you consider in designing that system. (5mks)
(d) What are the Difficulties in Elicitation? (2mks)
(e) List four software characteristic of a function point as a means of project
estimation (4mks)

(f) What are the two objectives of reviews in software development (2mks)

QUESTION FIVE (20 marks)
(a) Give any three characteristic of a software (3mks)
(a) Explain the introduction portion in an SRS format. (4mks)
(b) Explain the Spiral Model of development. What is the use of risk analysis
portion? (4mks)
(c) What is Facilitated application specification Technique [FAST]. When is it used?
(3mks)
(d) As a team of engineers you are required to develop an automated system of the
university to replace the manual system. Explain the process used to get the
requirement of this system. (6mks)











More Question Papers


Popular Exams



Return to Question Papers