Configuration management. Reasons for software configuration management  it facilitates the ability to communicate  status of documents, coding, changes.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Software change management
Configuration management
Configuration Management
Configuration Management
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne. – Times: –See noticeboard outside.
Configuration Management
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Configuration Management
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
David Warne Independent Manufacturing Consultant.
Software Configuration Management
CSSE 375 Software Construction and Evolution: Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
1 Configuration Management 101 ITS Professional Capacity Building Program T3 Webinar February 21, 2008.
This chapter is extracted from Sommerville’s slides. Text book chapter
Effective Methods for Software and Systems Integration
QUALITY MANAGEMENT SYSTEM ACCORDING TO ISO
Software Configuration Management (SCM)
Configuration Management, Logistics, and Universal CM Issues Larry Bauer Boeing Commercial Airplanes NDIA Conference Miami March 4-5, 2005
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Introduction to Software Quality Assurance (SQA)
Information Systems Security Computer System Life Cycle Security.
Software Engineering Modern Approaches
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Seattle Area Software Quality Assurance Group Release and Configuration Management, The Acceleration of Change and Its Contribution To Software Quality.
Cybersecurity: Engineering a Secure Information Technology Organization, 1st Edition Chapter 7 Software Supporting Processes and Software Reuse.
Software Configuration Management
Software Configuration Management (SCM)
Configuration Management Matti Kuikka CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
End HomeWelcome! The Software Development Process.
Configuration Management (CM)
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Configuration Management Non Government Std: EIA Standard-649 “A management process for establishing and maintaining consistency of a product’s performance,
Software Quality Assurance
© Mahindra Satyam 2009 Configuration Management QMS Training.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Configuration Management
Project management Topic 8 Configuration Management.
ITIL® Service Asset & Configuration Management Foundations Service Transition Thatcher Deane 02/17/2010.
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
 System Requirement Specification and System Planning.
Software Configuration Management (SCM)
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Configuration Management
Software Configuration Management
Software Configuration Management
Software Configuration Management
Software Project Configuration Management
Software Configuration Management
Software Engineering (CSI 321)
Configuration Management
Software Configuration Management
First Article Inspection
Configuration Management
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

Configuration management

Reasons for software configuration management  it facilitates the ability to communicate  status of documents, coding, changes  released software can be an asset for other projects (reusability)  extreme example in object libraries  it enhances the ability to provide maintenance support  listing of software development  allocated time and budget

What is CM ?  A discipline applying technical and administrative direction and surveillance to :  Identify and document the functional and physical characteristics of a configuration item  Audit the configuration items to verify conformance to specifications, interfaces control documents,...  Control changes to configuration items and their related documentation  Record and report information needed to manage configuration items effectively, including the status of the proposed changes and the implementation status of the approved changes

Configuration item A configuration item is a collection of hardware, software and/or firmware, which satisfies an end-use function and is designed for CM. CM consists of four divisions : configuration management configuration identification configuration change control configuration status accounting configuration audits - to maintain the integrity of the products as they evolve - to support product development and maintenance - it is like buying an insurance

Definitions 2 Configuration management is the management procedure including:  Configuration identification  selection of documents that identify the configuration characteristics of an item  Configuration change control  controlling the changes to the configuration and its identifying documents  Configuration status accounting  recording implementation of changes to the configuration and the documents  Configuration audit  the checking of an item for compliance with the configuration identification Additional activities  Interface control  identifying all characteristics relevant to the interfacing of configuration items  Subcontractor control

CM-environment : general Configuration management Configuration change control Config. status accounting Configuration audits Definitions from: Implementing configuration management Fletcher J. Buckley IEEE-press 1992 Documentation Firmware Software Hardware

CM-environment : Definitions  Part, Item:One piece or several pieces joined together, that are not normally subject to disassembly  Subassembly : two or more parts that form a portion of an assembly, replaceable as a whole  Assembly : a number of parts or subassemblies, joined together to perform a specific function  Units : an assembly or any combination mounted together, normally capable of independent operation in various situations  Groups : a collection of units, assemblies or subassemblies that is a subdivision of a set or system, but not capable of performing a complete operational function  Set : put together to perform an operational function  Subsystem : combination of sets, groups and so on that performs an operational function within, and is a major division of, a system  System : A combination of parts assemblies and so on joined together to perform a specific operational function or functions.

Item identification  Hardware  manufacturers id-number, PIN-code, NSCM  Where-used problem  Software  file identifier  version description  Drawings, Documents

Item identification Each item must have a unique name and version  Is this the same system in which the fault has been reported ?  What are the constituent items of this system ?  The system worked yesterday ; what has changed ?  Why is the behavior of this item not consistent with the listing?  What is the status of this item ? Has it been tested ?  How did this item evolve to its present state ?

Version management  Provides answers to questions like:  How should the system be structured so that different systems can be build to meet the requirements of different users ?  How should an old version of the system be preserved, e.g. to investigate a fault ?  How can a version of the system be build so that it contains certain fixes but not others ?  How may two engineers work on the same item at the same time ?

Change control Addresses issues such as :  What will be the impact of a proposed change ?  Which faults are fixed in this version and which are outstanding ?  Has everyone with an interest in this item been informed on the change ?  Has the change been properly tested ?  Are there any changes planned for this item ?