ch29 - ©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 29 Slide 1 Configuration management ● Managing the products of system change ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 2 Objectives ● To explain the importance of software configuration management (CM) ● To describe key CM activities namely CM planning, change management, version management and system building ● To discuss the use of CASE tools to support configuration management processes ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 3 Topics covered ● Configuration management planning ● Change management ● Version and release management ● System building ● CASE tools for configuration management ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 4 ● New versions of software systems are created as they change • For different machines/OS • Offering different functionality • Tailored for particular user requirements ● Configuration management is concerned with managing evolving software systems • System change is a team activity • CM aims to control the costs and effort involved in making changes to a system Configuration management ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 5 Configuration management ● Involves the development and application of procedures and standards to manage an evolving software product ● May be seen as part of a more general quality management process ● When released to CM, software systems are sometimes called baselines as they are a starting point for further development ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 6 System families Workstation version Unix version DEC version Initial system Mainframe version VMS version PC version Sun version ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 7 CM standards ● CM should always be based on a set of standards which are applied within an organisation ● Standards should define how items are identified, how changes are controlled and how new versions are managed ● Standards may be based on external CM standards (e.g. IEEE standard for CM) ● Existing standards are based on a waterfall process model - new standards are needed for evolutionary development ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 8 Concurrent development and testing ● A time for delivery of system components is agreed ● A new version of a system is built from these components by compiling and linking them ● This new version is delivered for testing using pre-defined tests ● Faults that are discovered during testing are documented and returned to the system developers ©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 29 Slide 9 Daily system building ● It is easier to find problems that stem from component interactions early in the process ● This encourages thorough unit testing -...
View Full Document

This note was uploaded on 11/09/2009 for the course SE 120336 taught by Professor Unknown during the Spring '09 term at Avila University.

Page1 / 52

ch29 - ©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