Professional Documents
Culture Documents
(May 2017)
INSTRUCTIONS TO CANDIDATES
(a) Differentiate among software error, software fault and software failure.
[3*2 marks]
(b) There are nine causes of software errors. Briefly describe any FOUR such
software errors.
[4*2 marks]
(c) Currently you are working in a software company which does not have a
software quality assurance (SQA) system. A SQA system is made up of SIX
different components.
(a) Consider the following extract from: Zetter K. “FAA: Boeing’s New 787 May Be
Vulnerable to Hacker Attack.” Wired, April 1, 2008.
Boeing’s new 787 Dreamliner passenger jet may have serious security
vulnerability in its onboard computer networks that could allow passengers to
access the plane’s control systems, according to the U.S. Federal Aviation
Administration.
1
Software Quality and Standards – CSE 6095
Question 2 (continued)
(i) Suggest in which category of IT system the above case study is dealing
with?
[1 mark]
(iii) From the case study, which main quality characteristic has been missed
and describe the impact/cost of missing this quality.
[1 + 4 marks]
(iv) Describe FIVE steps which you can propose to Boeing to adopt in order to
prevent missing an important quality requirement in future software and
system development.
[5 marks]
(vi) Provide THREE reasons as to why basic tools such as Histograms, Scatter
Diagrams or Pareto Diagrams are used when analyzing a quality metric.
[3 marks]
(b) Checklist and Templates are often considered as Defect Prevention Tools which
add to the quality of a software.
(c) Provide THREE reasons as to why Inspection is usually NOT widely conducted
in software companies.
[3 marks]
(d) Testing is one of the most important parts of software quality assurance and the
most performed activity. Testing is often associated with words Validation and
Verification.
(ii) There are typically FOUR stages in designing a test namely: test strategy,
test planning, test case design and test procedure. Describe the Test Case
Design stage.
[3 marks]
(i) Identify FOUR sources of change which can happen during a software life
cycle.
[2 marks]
3
Software Quality and Standards – CSE 6095
(a) Explain how Capability Maturity Model (CMM) is built on Total Quality Model
(TQM) principles?
[4 marks]
(c) A small enterprise decides to begin implementing COBIT (Control Objectives for
Information and related Technology) as part of its Software Quality Assurance
system.