ch28 - Process Improvement Ian Sommerville 2004 Software...

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

View Full Document Right Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Process Improvement
Background image of page 1

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

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 2 To explain the principles of software process improvement To explain how software process factors influence software quality and productivity To explain how to develop simple models of software processes To explain the notion of process capability and the CMMI process improvement model Objectives
Background image of page 2
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 3 Process and product quality Process classification Process measurement Process analysis and modelling Process change The CMMI process improvement framework Topics covered
Background image of page 3

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

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 4 Understanding existing processes and introducing process changes to improve product quality, reduce costs or accelerate schedules. Most process improvement work so far has focused on defect reduction. This reflects the increasing attention paid by industry to quality. However, other process attributes can also be the focus of improvement Process improvement
Background image of page 4
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 5 Process attributes Process characteristic Description Understandability To what extent is the process explicitly defined and how easy is it to understand the process definition? Visibility Do the process activities culminate in clear results so that the progress of the process is externally visible? Supportability To what extent can CASE tools be used to support the process activities? Acceptability Is t he defined process acceptable to and usable by the engineers responsible for producing the software product? Reliability Is the process designed in such a way that process errors are avoided or trapped before they result in product errors? Robustness Can the process continue in spite of unexpected problems? Maintainability Can the process evolve to reflect changing organisational requirements or identified process improvements? Rapidity How fast can the process of delivering a system from a given specification be completed?
Background image of page 5

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

View Full DocumentRight Arrow Icon
©Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 6 The process improvement cycle
Background image of page 6
Software Engineering, 7th edition. Chapter 28 Slide 7 Process measurement Attributes of the current process are measured. These are a baseline for assessing improvements. Process analysis The current process is assessed and bottlenecks and weaknesses are identified. Process change Changes to the process that have been identified during the analysis are introduced. Process improvement stages
Background image of page 7

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

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

Page1 / 46

ch28 - Process Improvement Ian Sommerville 2004 Software...

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

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