Change Control Process—I

Slides:



Advertisements
Similar presentations
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Advertisements

These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Formal Technical Reviews
Software Configuration Management Speaker: Jerry Gao Ph.D. San Jose State University URL:
Software Configuration Management
CSC 395 – Software Engineering Lecture 25: SCM –or– Expecting Change From Everything But Vending Machines.
Software Configuration Management (SCM)
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
TCS2411 Software Engineering1 Software Configuration Management “The only constant is change...”
Configuration Management
Chapter 27 Change Management
Software Configuration Management
Software Configuration Management (SCM)
SE-02 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): - What? - Why? - How?
Software Configuration Management (SCM)
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
SOFTWARE CONFIGURATION MANAGEMENT (SCM)
Configuration Management Copyright, 2002 © Jerzy R. Nawrocki Quality Management.
Software Configuration Management (SCM)
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Software Engineering 2003 Jyrki Nummenmaa 1 CONFIGURATION MANAGEMENT Today we talk about Software Configuration Management (SCM for short): -
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Configuration management.
Software Project Management
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 29 Slide 1 Configuration management.
Management of Software Project CSM Software Configuration Management (SCM)
Software Configuration Management (SCM) Source: Pressman, R., Software Engineering: A Practitioner ’ s Approach. Boston: McGraw Hill, Inc., 2005; Ghezzi,
Software Configuration Management n Art of coordinating SW development to minimize confusion n Software quality assurance (umbrella) activity n Set of.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Configuration Management
1 Chapter 9 Software Configuration Management. 2 The “First Law” No matter where you are in the system life cycle, the system will change, and the desire.
Software Configuration Management SEII-Lecture 21
Configuration Management (II) Copyright, 2000 © Jerzy R. Nawrocki Requirements.
SCM. Introduction Change is inevitable when software is built Change increases the level of confusion Confusion arises when changes are not –Analyzed.
Software Engineering Lecture 9: Configuration Management.
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 27 Change Management Software Engineering: A Practitioner’s Approach, 6/e Chapter 27 Change.
Software Configuration Management (SCM)
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Configuration Management (SCM)
Configuration Management
Software Configuration Management
Software Configuration Management
Software Configuration Management
Software Project Configuration Management
Software Configuration Management (SCM)
Software Configuration Management
Chapter 11: Software Configuration Management
Software Engineering Lecture #41
Chapter 9 Software Configuration Management
Software Configuration Management
Chapter 27 Change Management
Chapter 29 Software Configuration Management
Lecture 3 Change Management
Chapter 29 Software Configuration Management
Configuration Management (managing change)
Software Configuration Management
Chapter 27 Change Management
Configuration Management
Chapter 27 Change Management
Baseline – IEEE definition
KEY PROCESS AREAS (KPAs)
Chapter 11: Software Configuration Management
Chapter 27 Change Management
Chapter 27 Change Management
Configuration Management
Software Engineering: A Practitioner’s Approach, 6/e Chapter 27 Change Management copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Software Configuration Management
Presentation transcript:

Change Control Process—I need for change is recognized change request from user developer evaluates change report is generated change control authority (CCA) decides request is queued for action – Engineering change order (ECO) generated CCA or CCB – both developer and client side ECO – the change to be made the constraints that must be respected criteria for review and audit change request is denied change control process—II user is informed

Change Control Process-II assign people to SCIs check-out SCIs make the change review/audit the change check-in SCIs Check-in and check-out two important elements of change control – access and synchronization control Access control – who has the authority to check-out the object Synchronization control – ensures that parallel changes by two different people do not overwrite one another. establish a “baseline” for testing change control process—III

Check-in and check-out Access and synchronization control Access control – who has the authority to check-out the object Synchronization control – ensures that parallel changes by two different people do not overwrite one another. Control on updates Other copies can be checked out for use Single writer, multiple readers

Check- in Check- in Access control Access control Software engineer Configuration object (modified version) Configuration object (modified version) Configuration object (baseline version) Configuration object (baseline version) Audit info unlock unlock Access control Access control Software engineer Software engineer Project DB Project DB Ownership info Ownership info Configuration object (extracted version) Configuration object (extracted version) lock Request for Configuration object lock Request for Configuration object Check- out Check- out Configuration object (baseline version) Configuration object (baseline version)

Change Control Process-III perform SQA and testing activities check-in the changed SCIs promote SCI for inclusion in next release rebuild appropriate version review/audit the change include all changes in release

Configuration Audit Ensuring that a change has been properly implemented Formal technical reviews Software Configuration audit Configuration audit assess a configuration object for characteristics that are generally not considered during audit Conducted by the SQA group

Configuration audit Has the change specified in the ECO been made? Have any additional modifications been incorporated?

Configuration audit Has a FTR been conducted to assess technical correctness? Has the software process been followed? Have the SE standards been properly applied?

Configuration audit Has the change been highlighted in the SCI? Change date and author Have the attributes of the configuration object been updated? Have the SCM procedures for noting the change, recording it, and reporting it been followed? Have all related SCI’s been properly updated?

Configuration Status reporting (CSR) Aka status accounting What happened? Who did it? When did it happen? What else will be affected?

Software Engineering II Lecture 35 Fakhar Lodhi

Recap