1 / 14

A Change Model in a SCM Tool

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?

serena
Download Presentation

A Change Model in a SCM Tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Change Model in a SCM Tool • Author: Ivica Crnkovic • ABB Industrial Products. • Wenbin Xiang 11/6/2005

  2. Agenda • Introduction • Overview of a change-oriented CM tool • Change management process • Change measurement • Conclusion • Question? 11/6/2005

  3. 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

  4. 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

  5. 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

  6. Overview of SDE – a Change-oriented CM Tool • Changes in version states in the development process 11/6/2005

  7. 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

  8. Change Management Process • Controlling change request during the development process 11/6/2005

  9. Change Management Process • Change request in a development process 11/6/2005

  10. 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

  11. Change Measurements • Spiral model and evolutionary prototype model 11/6/2005

  12. Change Measurements • Waterfall model 11/6/2005

  13. 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

  14. Questions 11/6/2005

More Related