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

Comp 421:Software Quality Management August 2009 Question Paper

Comp 421:Software Quality Management August 2009 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2009



KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2008/2009 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF SCIENCE IN
COMPUTER SCIENCE
COURSE CODE: COMP 421

INSTRUCTIONS:
ANSWER QUESTION ONE AND ANY OTHER TWO.

SECTION A 30 MARKS (COMPULSORY)
QUESTION 1(30 marks)
A. Distinguish between software and software engineering? [2mks]
B. Briefly explain and distinguish the following types of software products:
I. Custom software [2mks]
II. Generic software [2mks]
III. Embedded software [2mks]
C. Explain all the stakeholders who are involved in the software development project?
D. Highlight some of the difficulties and risks in software engineering [4mks]
E. Explain briefly about some of the following phases of software development:-
I. System study [2mks]
II. Feasibility study [2mks]
III. System analysis [2mks]
F. Why are DFDs necessary during software design? [1mk]
G. Describe functional decomposition? [3mks]
H. Write a short note on the following checklist that provides a set of characteristics that
lead to testable software :-
i. Decomposability [2mks]
ii. Operability [2mks]
iii. Stability [2mks]
iv. Understandability [2mks]
SECTION B (40 MARKS)
Answer any two questions

QUESTION 2(20marks)
A. Explain the categories of risks associated with software development process? [8mks]
B. Write short note on:-
I. Reactive vs Proactive strategies [2mks]
II. Quality of design vs quality of conformance [2mks]
C. Risk mitigation, monitoring and management is associated with analysis activities which
assist the project team in developing a strategy for dealing with risk. However an
effective strategy must consider the following issues. Explain clearly each of these issues
as used in RMM?
I. Risk avoidance [2mks]
II. Risk monitoring [2mks]
III. Risk management and contingency planning [2mks]
D. Explain the following fundamental design concepts:
i. Abstraction [1mark]
ii. Refinement [1mark]

QUESTION 3(20 MARKS)
A. Describe the cleanroom process model [10mks]
B. Explain the following terms as used in software quality assurance:-
i. Variation control [2mks]
ii. Quality [2mks]
iii. Quality control [2mks]
iv. Quality Assurance [2mks]
v. Cost of Quality [2mks]

QUESTION 4 (20MARKS)
A. State and explain the two general characteristics of risks in software? [2mks]
B. Briefly explain any three attributes of software quality? [3mks]
C. Write a short note on the following software measurement methods giving appropriate
examples for each:
I. Direct measures [3mks]
II. Indirect measures [3mks]
D. Explain the following formula used in measuring quality: [4mks]
Integrity = S [ (1- threat) X (1 – security) ]
E. Explain briefly the meaning of cleanroom software engineering? [2mk]
F. “Cleanroom software engineering differs from the conventional and object-oriented
views.” Give three reasons to justify this statement. [3mks]

QUESTION 5(20MARKS)
A. Describe the following types of prototyping techniques:
I. Throwaway prototyping [3mks]
II. Evolutionary prototyping [3mks]
B. Explain a “box” as used in cleanroom software engineering? [1mk]
C. Distinguish the following three types of boxes:
I. Black box [2mks]
II. State box [2mks]
III. Clear box [2mks]
D. State and briefly explain the formula for Defect Removal efficiency? [3mks]
E. Define metric and explain why measurement is a fundamental to any engineering
discipline. [4mks]






More Question Papers


Popular Exams



Return to Question Papers