140 likes | 243 Views
A Change Model in a SCM Tool. Author: Ivica Crnkovic 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?
E N D
A Change Model in a SCM Tool • Author: Ivica Crnkovic • ABB Industrial Products. • Wenbin Xiang 11/6/2005
Agenda • Introduction • Overview of a change-oriented CM tool • Change management process • Change measurement • Conclusion • Question? 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 11/6/2005
Overview of SDE – a Change-oriented CM Tool • Version management - File level • Check out a special file version • Modify the file • Check back in • A new file version created (Maybe in your private branch, merge to main branch) What is the problem? Example 11/6/2005
Overview of SDE – a Change-oriented CM Tool • Configuration management - System level • A configuration consists of a tree structure of subsystems • A subsystem collects files which make a logical (sub)function of the system • Reason for different configurations • Parallel development • Different product version A system version is a tag on the file (Create a label in Clearcase) 11/6/2005
Overview of SDE – a Change-oriented CM Tool • Changes in version states in the development process 11/6/2005
Overview of SDE – a Change-oriented CM Tool • Change Management • Change Request (CR) • Requirement Specifications • Error Reports • A text file • Priority, CR type • Creation date and termination date • A list of files with version • Under vision control 11/6/2005
Change Management Process • Controlling change request during the development process 11/6/2005
Change Management Process • Change request in a development process 11/6/2005
Change Measurements • Software metrics in change request • Size type metrics • Number of changes • States • Classification • Priority • Type or function • Number of change files • Process metrics • The history of every change (state) 11/6/2005
Change Measurements • Spiral model and evolutionary prototype model 11/6/2005
Change Measurements • Waterfall model 11/6/2005
Conclusion • A change-oriented tool • Focus from the tool to the process • Version management remains before • Change management more important • Increate possibility of supervising a project • Lead to better plan • Know the project’s final stage early • Problems: • If the two CR related to same files? • Private branch? 11/6/2005
Questions 11/6/2005