Common Usage Model Using ClearCase and a change process.

Slides:



Advertisements
Similar presentations
Copyright, 2006 Dipl. Inform. Uwe Satthoff 1. Basic concepts for usage 2. Basic concepts for administration 3. Setup of example environment
Advertisements

Configuration Management
Page 1 October 31, 2000 An Introduction to Large-Scale Software Development Steve Varnau Core HP-UX Operation October 31, 2000.
Why Is Software Difficult to Build?
1 GOES-R AWG Products Processing Framework Configuration Management Yunhui Zhao.
Configuration Management Main issues:  manage items during software life cycle  usually supported by powerful tools.
Create New feature Approved Change request Create User Stories for the feature Add User stories to Target Process backlog User Stories – 1.Create Story.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
CSCI Tool Overview 1 Rational Suite of Tools Overview Michel Izygon - Jim Helm.
Dragan Bojić University of Belgrade Experience from the maintenance phase in international projects.
1 Software Configuration Management METU Computer Engineering CEng 492 Spring'2004.
A Brief Introduction to Configuration Management
Copyright, 2006 Dipl. Inform. Uwe Satthoff 1. Basic concepts for usage 2. Basic concepts for administration 3. Setup of example environment
Nov. 6, 2003CS WPI1 CS 509 Design of Software Systems Lecture #10 Thursday, Nov. 6, 2003.
Page 1 11/6/2005 A Change Model in a SCM Tool Author: IvicaCrnkovic ABB Industrial Products. Wenbin Xiang.
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
CSSE 375 Software Construction and Evolution: Configuration Management
Michael Solomon Tugboat Software Managing the Software Development Process.
1 Copyright ©2008 Serena Software, Inc. Web Services and ALF Events in Dimensions CM Steve Ransom Product Manager Sr, Serena.
Supervisor: Mr. Huynh Anh Dung Students: To Quang Duy Pham Ngoc Tien Nguyen Luong Ngoc Chau Nguyen Hoang Phuc Nguyen Thi Trang.
RMsis – v Simplify Requirement Management for JIRA
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Software Configuration Management (SCM)
Software Engineering Modern Approaches
Software Configuration Management
Rational Unified Process Fundamentals Module 4: Disciplines II.
1 ©equinox limited 2005 What the hell is Configuration Management anyway? Martin White Equinox Software Architects August 2005.
Configuration Management Matti Kuikka CONFIGURATION MANAGEMENT by Matti Kuikka, Unit Manager, Ericsson, Turku, Telecom R&D, Wireless Charging.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
RMsis – v Simplify Requirement Management for JIRA.
ClearCase Basics XML presentation.
Software Quality Assurance
® IBM Software Group © 2008 IBM Corporation ALM NonUCM and Buildforge demo April 18, 2008 Stuart Poulin
Figure 10.1 Development process managed by AllFusion Harvest Change Manager. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating.
Figure 5.1 Hardware development process and information usage. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data.
IBM Software Group ® Project Area and Team Area in Jazz.
Figure 6.1 PDM and SCM integration—Common API and common repositories. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product.
ClearCase Concepts and Terminology
— Customer Success Team August / 2015 Remedyforce Enablement Kit Migration from CMDB 1.0 to 2.0.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Configuration Management Main issues:  manage items during software life cycle  usually supported by powerful tools ©2008 John Wiley & Sons Ltd.
Management of Software Project CSM Software Configuration Management (SCM)
Maintaining and Sustaining System Integrity Configuration Management for Transportation Management Systems Configuration management (CM) describes a series.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software.
Excercises: CM with ClearCase Sirkka-Liisa Juoperi Exercises: Configuration Management with ClearCase.
RMsis – v now with JIRA 5.0 support Simplify Requirement Management for JIRA.
Savannah ROOT in JIRA Petya Petrova PH/SFT. LCG Savannah is retiring Reasons: o Code based on dead GNU Savannah branch o Technology and methods evolved.
SMS Release Life cycle through VRS system Mulakandov Arthur MEDT DiME CQ CC AutoBuilder VRS … more Alarm System PMRMR&DQAT4QM CM.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Software Configuration Management C.Eng 492 Spring 2010 Resources Guozheng Ge(from UCSC) IEEE Standards Previous course slides.
Configuration Management
Software Configuration Management CSC-532
Software Configuration Management
Software Project Configuration Management
Chapter 10, Software Configuration Management
Configuration Management
Software Configuration Management
CS427: Software Engineering I
A Brief Introduction to Configuration Management
Configuration Management
Software Configuration Management
Presentation transcript:

Common Usage Model Using ClearCase and a change process

Workspace (View) Displays Associate Project Work Profile (View Profile) Contains Uses Baselines (Label) Selects Has Structural Overview System Subsystem (VOB) Contains Configuration Item (Element) Version Contains Has

Role map  Project Manager  Architect  Configuration Manager  Any designer  System Integrator  (Build maestro, Release Manager)  Test (Test Manager, Designer)  Project Manager  Architect  Configuration Manager  Any designer  System Integrator  (Build maestro, Release Manager)  Test (Test Manager, Designer)

Project Manager

Architect

Configuration Manager IEEE SEI Rational Unified Process

CM - Plan  SCM  SCM Activities  Configuration Identification  Configuration Control  Configuration Status Accounting  Configuration Auditing  Milstones  Training  SCM  SCM Activities  Configuration Identification  Configuration Control  Configuration Status Accounting  Configuration Auditing  Milstones  Training

Any Designer

System Integrator

(Release Manager, Build maestro) Release Manager Build Maestro

Test (Manager and designer)

Overview Tester

How to organize? Release 1.1 Patch 1.2_1Patch 1.2_1US Patch 1.0_1 Patch 1.1_1 Patch 1.2_2 Patch 1.0_2 Patch 1.1_2 Patch 1.1_3 Patch 1.2_3 Patch 1.2_4 Patch 1.2_2US Patch 1.2_3US Patch 1.0_3 Patch 1.0_4 Patch 1.0_5 Patch 1.1_4 Patch 1.1_5 Patch 1.1_6 Release 1 Release 1.2Release 1.2_JPRelease 1.2_US Release 3 Release 2 Release 2 UNIX_JP Patch 1.2_7US Patch 1.2_4US Patch 1.2_5US Patch 1.1_4 Patch 1.2_5 Patch 1.1_5 Patch 1.2_8 BUG

How to organize? C1 C2C4 C2 C5C4 Release VOB Productstructure Source Structure Common Make USA Japan Make

How to organize? 1 MAIN 2 3 REL_1 REL_2 REL_3 0 DP Feat xxx Efeat xxx CR xxx Feat E_CRxxx BP PR_xxx MA_PRxxx IT1 IT4 IT2 INC_2.1 IT3 INC_2.2 ALFA BETA RM IMDEV

Promotion The process for a new feature DP 0 1. The DP exists or will be created automatic. Feat 1 2. The branch will be created automatic for the view The developer will add whats specified. 4. When the task is tested (FT=“OK”) and complete, the developer will promote this change to the DP- branch by setting an attribute PRO=“INT”. FT=“OK” PRO=“INT” 1 5. When IM recieves the FT=“OK” and PRO= “INT”, the merge to the DP will be initiated. PRO=“IT1 TEST” 6. When IM have completed the merge and compiled all elements, a promotion of next state change will be performed. PRO will initiate TM for different test cases. IT1 7. When TM have performed all testcases defined for the integrationmodel and approved the tests, a baseline for IT model will be executed. State=“Submit, assigned, open, integrate, test,close”

Change Request Flow SubmitAssign Complete Request Spec PR Open Review Postpone Cancel CCB ClearQuest IntegrateVerify

ClearCase-ClearQuest Integration main bugfix ClearCase

Integration with Clearcase file version Reason for change foo.c fixed bug bar.c2.7. frams.c4.3added doc frap.c fixed Ralph’s problem blarg.c7.2 main.c3.7Bill will like this file version Change ID Reason for change foo.c QTCth03173 SegVs when user directory is 700 permissions bar.c2.7QTCth03520 delete children core dumps xxigt(1) on dec frams.c4.3QTKqa00018 reports of mailfile(1) hanging forever frap.c QTKqa00656 Need an example of read access control blarg.c7.2QTKqa00775 mailfile(1) produces garbage in the Defaults field main.c3.7QTKqa00958 atoi(1) fails if there are more than 9 integers Meaningful Release Notes Meaningless Release Notes

Implementation 025 Part 1 Part 2 Part 3 CM-PlanCCB Model and CR-process Effort

Thank You!