a change model in a scm tool

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

Upload: serena

Post on 05-Jan-2016

15 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: A Change Model in a SCM Tool

page 1 11/6/2005

A Change Model in a SCM Tool

Author: Ivica Crnkovic

ABB Industrial Products.

Wenbin Xiang

Page 2: A Change Model in a SCM Tool

page 2 11/6/2005

Agenda

IntroductionOverview of a change-oriented CM tool Change management process Change measurement ConclusionQuestion?

Page 3: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

page 6 11/6/2005

Overview of SDE – a Change-oriented CM Tool

Changes in version states in the development process

Page 7: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

page 8 11/6/2005

Change Management ProcessControlling change request during the development process

Page 9: A Change Model in a SCM Tool

page 9 11/6/2005

Change Management Process

Change request in a development process

Page 10: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

page 11 11/6/2005

Change Measurements

Spiral model and evolutionary prototype model

Page 12: A Change Model in a SCM Tool

page 12 11/6/2005

Change Measurements

Waterfall model

Page 13: A Change Model in a SCM Tool

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: A Change Model in a SCM Tool

page 14 11/6/2005

•Questions