a change model in a scm tool
DESCRIPTION
A Change Model in a SCM Tool. Author: IvicaCrnkovic ABB Industrial Products. Wenbin Xiang. Agenda. Introduction Overview of a change-oriented CM tool Change management process Change measurement Conclusion Question?. Introduction. Is this topic related to this class? - PowerPoint PPT PresentationTRANSCRIPT
page 1 11/6/2005
A Change Model in a SCM Tool
Author: Ivica Crnkovic
ABB Industrial Products.
Wenbin Xiang
page 2 11/6/2005
Agenda
IntroductionOverview of a change-oriented CM tool Change management process Change measurement ConclusionQuestion?
page 3 11/6/2005
Introduction•Is this topic related to this class?•Software Configuration Management
- Chapter 8• Capability Maturity Model
•Personal experience - ClearCase (Version control)- ClearQuest (Defect control)
•Change-oriented SCM tools- Logical change- Rather than component change
page 4 11/6/2005
Overview of SDE – a Change-oriented CM Tool
Version management - File level1. Check out a special file version2. Modify the file3. Check back in4. A new file version created(Maybe in your private branch, merge
to main branch)
What is the problem? Example
page 5 11/6/2005
Overview of SDE – a Change-oriented CM Tool
Configuration management - System level1. A configuration consists of a tree structure
of subsystems2. A subsystem collects files which make a
logical (sub)function of the system
Reason for different configurations1. Parallel development2. Different product version
A system version is a tag on the file (Create a label in Clearcase)
page 6 11/6/2005
Overview of SDE – a Change-oriented CM Tool
Changes in version states in the development process
page 7 11/6/2005
Overview of SDE – a Change-oriented CM Tool
Change Management Change Request (CR)
Requirement SpecificationsError ReportsA text file
Priority, CR type Creation date and termination date
A list of files with versionUnder vision control
page 8 11/6/2005
Change Management ProcessControlling change request during the development process
page 9 11/6/2005
Change Management Process
Change request in a development process
page 10 11/6/2005
Change Measurements
Software metrics in change requestSize type metrics
1. Number of changes2. States3. Classification
a. Priorityb. Type or functionc. Number of change files
Process metricsThe history of every change (state)
page 11 11/6/2005
Change Measurements
Spiral model and evolutionary prototype model
page 12 11/6/2005
Change Measurements
Waterfall model
page 13 11/6/2005
Conclusion
A change-oriented toolFocus from the tool to the processVersion management remains beforeChange management more important
Increate possibility of supervising a projectLead to better planKnow the project’s final stage early Problems:
If the two CR related to same files?Private branch?
page 14 11/6/2005
•Questions