Professional Documents
Culture Documents
Two Hours
UNIVERSITY OF MANCHESTER
Software Quality
BSc IN COMPUTATION
FINAL EXAMINATION
SECTION A: You must answer ALL questions in this section to obtain maximum marks. Select
the correct answer and mark on the accompanying answer sheet. Some questions are awarded
1
more than one mark. No mark will be awarded/deducted if the question is not attempted. /4 of
the mark for a question will be deducted for each wrong answer
a) The series of steps that define the specific use of each system element or the procedural context
in which the system resides
b) The procedures for handling customer change requests
c) The efforts undertaken by users and maintenance personnel to identify the reasons for software
failures, to correct the failures and to verify the success of the corrections
d) The procedures for handling customer complaints and problems detected after acceptance,
including non-conformity to specifications detected after the warranty period
e) The degree to which a system, component, or process meets specified requirements
(1 mark)
a) A set of activities, methods and practices that people use for high quality software procedures
b) A set of activities, methods, practices and trans-formations that people use to develop and
maintain software and the associated products
c) A set of activities, methods and practices that people use in order to develop software iteratively
d) A set of documents or artefacts created during a project
e) A set of documents or artefacts created during a project, independent of whether or not it is
designated for delivery to the customer
(1 mark)
3) Project risk has two main characteristics. Identify one of these characteristics from the list below:
a) Consistency
b) Uncertainty
c) Validation
d) Gain
e) Change
(1 mark)
XH53015-06
(3 of 11)
“Software process for management and engineering activities is documented, standardised and
integrated across organisations. All projects use an approved, tailored version of the organisation’s
standard software process.”
a) Level 1
b) Level 2
c) Level 3
d) Level 4
e) Level 5
(1 mark)
a) Project 1
b) Project 2
c) Project 3
d) Project 4
e) Project 5
(2 marks)
6) Which project (detailed in the table in question 5 above) is the worst in terms of its quality value?
a) Project 1
b) Project 2
c) Project 3
d) Project 4
e) Project 5
(2 marks)
PTO
XH53015-06
(4 of 11)
8) Identify a major difference between software products and other industrial products that
consequently makes the development of Software Quality Assurance methods and its successful
implementation challenging.
a) The only phase when defects can be detected in software is the product production planning
phase
b) Software is highly visible
c) Opportunities to detect defects arise in all phases of development and production of software
d) Opportunities to detect defects are limited to the software product development phase
e) Software has at most a few operational options
(1 mark)
11) Which statement about the Capability Maturity Model is most correct?
12) Consider the following cost estimates table for a number of system functions:
Which of the system functions estimated cost of some development steps is disproportionately
distributed as compared to the other system functions?
a) Function 1
b) Function 2
c) Function 3
d) Function 4
e) Function 5
(2 marks)
PTO
XH53015-06
(6 of 11)
13) When an organisation improves from CMM Level 4 to CMM Level 5, the mean time (in months) is:
a) More than the mean number of months to progress from CMM Level 3 to CMM Level 4
b) Less than any other progress transition
c) As much as from CMM Level 3 to CMM Level 4
d) Twice as much as from CMM Level 2 to CMM Level 3
e) More than any other progress transition
(2 marks)
14) Software Project Tracking and Oversight in the Capability Maturity Model (CMM) is primarily
concerned with:
a) Providing management with appropriate visibility into the process being used to develop the
product
b) Establishing reasonable plans for performing software engineering tasks and managing the
project
c) Ensuring that qualified software subcontractors are selected and managed effectively
d) Providing adequate visibility into actual project progress so that management can take effective
action when progress deviates significantly from the plan
e) Establishing a common understanding between the customer and the software project team
(1 mark)
16) Which Key Process Area from the following is found at CMM Level 3:
Factors Weights
Simple Average Complex
Number of user inputs 3 4 6
Number of user outputs 4 5 7
Number of user inquiries 3 4 6
Number of files 7 10 15
Number of external interfaces 5 7 10
a) 33
b) 37
c) 76
d) 227
e) 257
(2 marks)
“Continuous process improvement is enabled by quantitative feedback from the process and from
piloting innovative ideas and technologies”.
a) Level 1
b) Level 2
c) Level 3
d) Level 4
e) Level 5
(1 mark)
PTO
XH53015-06
(8 of 11)
a) The row sums provide a measure of the different stages in the development of software
b) The row sums provide a measure of the different parts of the software system
c) The row sums provide a measure of how much the system functions are contributing to meeting
the customers’ design
d) The row sums provide measure of how much the system functions are contributing to meeting
the customers’ requirements
e) The row sums provide a measure of the different sections of code
(1 mark)
XH53015-06
(9 of 11)
21) (a) Briefly outline the purpose and goals of the Software Quality Assurance and Software
Configuration Management key process areas found in level 2 of the CMM (Capability
Maturity Model).
(5 marks)
(b) With reference to the Capability Maturity Model identify the key differences between a
mature organisation and an immature organisation. Use graphs to illustrate your answer.
(5 marks)
(i) Produce a critical path network, showing the earliest start times and latest start times for
each task, using the data in the table below. Write down the sequence of tasks on the
critical path. (13 marks)
PTO
XH53015-06
(10 of 11)
22) (a) Explain the purpose and benefits of the Capability Maturity Model (CMM).
(5 marks)
(c) Discuss the advantages of peer reviews (Capability Maturity Model: Level 3). Mention one
method of peer reviews to support your arguments.
(5 marks)
(ii) Comment on the effectiveness of using this model for error detection.
(10 marks)
XH53015-06
(11 of 11)
23) (a) Compare and contrast developers and users viewpoints regarding the internal defects of a
software product.
(4 marks)
(i) Identify the main differences between Organisation Process Focus and Organisation
Process Definition
(ii) Identify the advantages and disadvantages of two different methods of process
modelling
(iii) Discuss the main problems associated with processes
(12 marks)
(c) Discuss the importance of testing with reference to the following statement “Testing is not the
only type of Software Quality Assurance tool applied to software code.”
(5 marks)
END OF PAPER