University of Mauritius: Faculty of Information, Communication and Digital Technologies
University of Mauritius: Faculty of Information, Communication and Digital Technologies
MAY 2018
05 May 2018
INSTRUCTIONS TO CANDIDATES
Question 1
(a) Briefly provide a description on the following four causes of software errors:
(i) Faulty requirements definition
(ii) Shortcomings of the testing process
(iii) Non-compliance with documentation and coding instructions
(iv) Logical design errors
[4*1 marks]
(b) Currently you are working in a software company which does not have a
software quality assurance (SQA) system and you have been requested to set up
the SQA system.
(i) List down the categories of participants involved in the SQA framework
and give an example in each category.
[3 marks]
(ii) Explain, in details, the importance of setting up the SQA Engineering Sub
Units and SQA Infrastructure Tasks Sub Units.
[2*3 marks]
(iii) After setting up the SQA system, would you recommend the company to
undergo the IS0 9000 certification?
[4 marks]
(c) Explain why internal customers or in-house project clients should insist on some
form of contract at the start of the project?
[4 marks]
Page 1 of 4
CSE 6095- SOFTWARE QUALITY AND STANDARDS
Question 2
Consider the following extract from: Ishikawa I. “Online Banking System Failure in a
Big Way.” Risk Digest 2002; 22(3)
Three of the twelve largest banks in Japan merged. The results were not pretty,
including “more than 30,000 transaction errors and 2.5 million delayed debits” and “2.5
million of the 3 million automatic debits scheduled to be processed on 1 April 2002,
including utility and credit card bills, couldn’t be made on that day.”
The problem was that each of the banks ran a different system (Hitachi, IBM, and
Fujitsu). They built some integration glue, but it did not work. About 30,000 incorrect
double withdrawals and about 5,000 double deposits were found and corrected.
According to the bank, “the overall accumulation of delayed transaction would need
the whole week to finish.”
(a) Suggest in which category of IT system the above case study is dealing with?
[1 mark]
(b) Provide three quality characteristics associated with the IT system’s category, as
identified in (a)?
[3 marks]
(c) From the case study, which main quality characteristic has been missed and
describe the impact/cost of missing this quality.
[1 + 4 marks]
(d) Propose a plan which could be adopted in order to prevent missing an important
quality requirement in future software and system development.
[5 marks]
(e) From the case study, one important aspect which has to be taken into
consideration is the risk management actions (RMA). RMA can be categorized
into three classes. Briefly describe those three classes of RMA.
[3*1 marks]
(f) Software Quality can be broken down into Technical quality parameters and
User quality parameters.
(i) List three user quality parameters.
(ii) For each user quality parameters identified in f (i), provide their direct
metric value.
[3+3 marks]
(g) Explain, by giving two reasons, as to why basic tools such as Run Charts and
Fishbone are used when analyzing a quality metric.
[2 marks]
(Total: 25 Marks)
(continued next page)
Page 2 of 4
CSE 6095- SOFTWARE QUALITY AND STANDARDS
Question 3
(a) Checklist and Templates are often considered as Defect Prevention Tools which
add to the quality of a software.
(i) Describe three contributions of templates to development teams.
[3*1 marks]
(c) 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.
(i) Write down one advantage of Validation and one advantage of
Verification.
[1+1 marks]
Page 3 of 4
CSE 6095- SOFTWARE QUALITY AND STANDARDS
Page 4 of 4
CSE 6095- SOFTWARE QUALITY AND STANDARDS
Question 4
(ii) When code is integrated into a larger system, problems may surface.
Describe, using examples, how SCM can be useful when handling such
problems.
[3 marks]
(c) The Six Sigma methodology is often referred to as the DMAIC method. Briefly
elaborate on the DMAIC method.
[3 marks]
Page 5 of 4