



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
These are the Exam Paper of Software Quality which includes Full Participation, Inspections Subjective, Problem Identification, Customer Acceptance, Acceptance Testing, Verification Applies, Validation Asks, Frequent Internal, Internal Delivery etc.Key important points are: Software Quality, Run Chart, Statistical Process Control, Histogram Analysis, Pareto Analysis, Inspections Subjective, Full Participation, Problem Identification, Problem Solution, Product Measurements
Typology: Exams
1 / 7
This page cannot be seen from the preview
Don't miss anything!




Semester 1 Examinations 2008/
Module Code: COMP
School: Science
Programme Title: Master of Science in Software Development - Award
Programme Code: KSDEV_9_Y
External Examiner(s): Dr. Bing Wu and Dr. James F. Power Internal Examiner(s): Mr. P. Lucey
Instructions: Answer Section A (15 Marks) and THREE questions Section B (15 Marks for each question). Indicate clearly the three questions in Section B to be assessed, otherwise only the first three questions marked by the examiner will be credited.
Duration: 2 Hours
Sitting: Winter 2008
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator.
i) The “80/20 rule” is the principle behind which kind of analysis? a. Histogram Analysis b. Statistical Process Control c. Run Chart Analysis d. Pareto Analysis
ii) A role of a moderator in an inspection is to: a. Keep the inspections subjective. b. Encourage full participation by all members of the team. c. Maintain a focus on problem solution rather than problem identification d. All of the above
iii) Which metric can be used to best judge the effectiveness of an inspection? a. The correlation coefficient of the product being inspected b. The prep rate of the inspection moderator per unit inspected c. The average number of major defects found per unit inspected d. The average inspection effort plus one standard deviation on either side of the mean.
iv) ‘McCall’s Quality Metrics’ groups metrics into which 3 categories? a. Product Measurements, Process Measurements, Project Measurements b. Product Operations, Product Revision and Product Transition c. Hardware, Software, Services d. Quantitative, Qualitative, Stratified
v) Which of these statements is not an objective of the inspection process: a. Find faults at the earliest possible point, promoting less rework and therefore improved productivity and reduced timescales b. Ensure that Balanced Scorecard objectives are statused c. Promote correctness and completeness d. Reduce testing cost/duration since there are fewer faults left to find
xi) Parametric Estimation Models perform overall estimates using: a. Look and Feel Analysis b. Wideband Delphi Methods c. Design Parameters and Mathematical Algorithms d. Monte Carlo Simulation
xii) Risk Exposure is defined as: a. The probability of the risk multiplied by the impact of the risk (should it occur) b. The likelihood of occurrence of the risk c. A condition which, when satisfied, indicates that the risk has become an issue d. The amount of contingency set aside to deal with quality risks
xiii) In Software Testing, what is a Test Case? a. The detailed instructions for setting up, starting, monitoring and restarting a given test case - also known as a Test Plan b. A set of test inputs, execution conditions, and expected results developed for a particular objective c. An activity in which a system or component is executed and observed d. An initial estimate for the amount of effort required to test a software feature
xiv) A deliverable-oriented decomposition of the work to be executed by the Software Project Team is known as a: a. Quality Plan b. Ishikawa Diagram c. Work Breakdown Structure d. Cause-Effect Graph
xv) In Digital Six Sigma terminology, what does DMAIC stand for? a. Determine, Monitor, Analyze, Implement, Control b. Digitize, Measure, Assess, Improve, Control c. Define, Monitor, Audit, Improve, Create d. Define, Measure, Analyze, Improve, Control
Q1 (a) The Fault detection and introduction profile across the different lifecycle phases are given below for a software project. Use this data to calculate the Phase Containment Effectiveness (PCE) and Phase Screening Effectiveness (PSE) for the relevant phases. [8 marks]
Phase Introduced Requir Total Faults ement s Design Code Detected PCE PSE Requirements 10 n/a n/a (^) 10 Design 5 11 n/a 16 Code 5 5 60 70 Development Test 3 4 20 27 System Test 2 1 18 21
Phase Detected
Customer 1 2 3 Totals 25 22 100 Total Faults Introduced 147
(b) Analyse this data to prioritise which phase of the lifecycle most needs to improve its PCE figure and which phase most needs to improve its PSE figure, providing a justification for your choices. [4 marks]
(c) Which improvement actions do you suggest as most appropriate, based on your answer to question 1 b)? Represent these actions using a Quality Improvement Action Plan template. [3 marks]
Q2 (a) Describe the main elements of a Software Testing Specification [6 marks]
(b) Describe how Software Reliability Engineering methods may be used to determine the “testing complete” milestone for a software release. Ensure you call out the key factor that needs to exist if SRE methods are to be a reliable leading indicator of software reliability as experienced by its customer base. [4 marks] (c) In the article “Software Risk Management: Principles and Practices”, Barry Boehm describes how Risk Management activities apply to Software Projects. Describe the main mechanisms that should be put in place to manage risks to project quality, including product quality, timeliness and cost. [5 marks]
(b) Draw an X-bar Control Chart, using the limits you have calculated and chart the X-bar
measurements taken during the sampling process. [4 marks]
(c) Is this process under control? Support you answer through analysis of the control chart requested in question (4b). [3 marks]