ch24 - Ian Sommerville 2000 Software Engineering, 6th...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 1 Quality Management l Managing the quality of the software process and products Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 2 Objectives l To introduce the quality management process and key quality management activities l To explain the role of standards in quality management l To explain the concept of a software metric, predictor metrics and control metrics l To explain how measurement may be used in assessing software quality Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 3 Topics covered l Quality assurance and standards l Quality planning l Quality control l Software measurement and metrics Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 4 Software quality management l Concerned with ensuring that the required level of quality is achieved in a software product l Involves defining appropriate quality standards and procedures and ensuring that these are followed l Should aim to develop a quality culture where quality is seen as everyones responsibility Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 5 What is quality? l Quality, simplistically, means that a product should meet its specification l This is problematical for software systems Tension between customer quality requirements (efficiency, reliability, etc.) and developer quality requirements (maintainability, reusability, etc.) Some quality requirements are difficult to specify in an unambiguous way Software specifications are usually incomplete and often inconsistent Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 6 The quality compromise l We cannot wait for specifications to improve before paying attention to quality management l Must put procedures into place to improve quality in spite of imperfect specification l Quality management is therefore not just concerned with reducing defects but also with other product qualities Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 7 Quality management activities l Quality assurance Establish organisational procedures and standards for quality l Quality planning Select applicable procedures and standards for a particular project and modify these as required l Quality control Ensure that procedures and standards are followed by the software development team l Quality management should be separate from project management to ensure independence Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 8 Quality management and software development Software development process Quality management process D1 D2 D3 D4 D5 Standards and procedures Quality plan Quality review reports Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 9 ISO 9000 l International set ofstandards for quality management l Applicable to a range of organisations from...
View Full Document

Page1 / 54

ch24 - Ian Sommerville 2000 Software Engineering, 6th...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online