Softwre Configurtion Mngement Leture: Introdution SCM Chpters: 1, 2 nd 3 René Krikhr Niels Veermn
Leture Objetives Lern bout SCM nd history of SCM Lern the reltion between SCM nd Softwre development proess 11-April-2008 2
SCM Definition IEEE Configurtion mngement is the proess of identifying nd defining the items in the system, ontrolling the hnges to these items throughout their life yle, reording nd reporting the sttus of items nd hnge requests, nd verifying the ompleteness nd orretness of items 11-April-2008 3
A Definition of SCM Softwre Configurtion Mngement is disipline for ontrolling the evolution of softwre systems 11-April-2008 4
SCM Definition (DoD) Configurtion Mngement (CM) is disipline tht pplies tehnil nd dministrtive diretion nd surveillne over the lifeyle of items to: Identify (nd doument) onfigurtion items Control hnges to onfigurtion items Reord nd report informtion needed to mnge onfigurtion items (sttus ounting) Audit onfigurtion items to verify onformne to speifitions 11-April-2008 5
Typil growth in Softwre Development 11-April-2008 6
Softwre Development nd Configurtion Mngement requirements mngement onfigurtion mngement qulity ssurne subontrt mngement projet trking projet plnning 11-April-2008 7
Development Proess Phses Output People Projet Strt-Up Requirements Anlysis System Anlysis Projet Pln, SCM Pln, Stndrds Requirements Definition Do. System Anlysis Doument Projet Leder, SCM Mnger, QA System Anlysts Users Funtionl Bseline System Anlysts System Design Coding & Unit Testing HLD, STS, STP, LLD, UTS, UTP Progrms, Do. Test Results Design Bseline System Designers Progrmmers, Testers, QA Tem System Testing Test Results, Defet Logs, et Testers, QA Tem, Development tem Aeptne Testing Test Reports Opertion nd 11-April-2008 Mintenne Mintenne 8 Produt Bseline Client, Testers, QA Tem, Dev. tem Mintenne nd Tehnil Support
Shring Dt in Tem min b 11-April-2008 9
Communition Problem min b min b min b min min b b 11-April-2008 10
Confusing Sitution min b min b min?b min min b b 11-April-2008 11
Configurtion Item Soure Code (C, C++, Jv, C#, ) Doumenttion Requirements Speifition Design Speifition User Doumenttion Build Files Mke files Sripts Configurtion Items Et. 11-April-2008 12
SCM Pillrs Identifition Control Sttus Aounting Sttus Auditing of Configurtion Items 11-April-2008 13
Hierrhy of CI s CI CI CI CI CI CI do 11-April-2008 14 sr
Typil Problems relted to SCM I thought I fixed tht At my PC it works You n not use tht version on your system Somebody must hve hnged my ode This n not be the soure of tht Wht did you type wrong to get it to rsh? It worked one Debugger informtion nd soure ode do not mth You must hve virus, plese len up Configurtion Mngement, we n do it ourselves 11-April-2008 15
History of SCM 60 s: No SCM 70 s- 80 s: Complex Softwre progrmming in the lrge 90 s: Complex Softwre with Tems progrmming in the mny `00 s: Geogrphil Distributed progrmming in the wide Ivi Crnkovi et l. Chpter 3, Historil Overview,2003 11-April-2008 16
Softwre Configurtion Mngement ( 80 s) Produt Integrity Tre-bility within Produt Life Cyle User Funtionlity Non Funtionlity Cost Time Elements of SCM, E.H. Bersoff, 1984 11-April-2008 17
Softwre Configurtion Mngement ( 80 s) Tem Produtivity Minimize Confusion in Tem Art of identifying, orgnizing nd ontrolling modifitions to the softwre being built by tem Mximize Produtivity by Minimizing Mistkes SCM Coordintion for Tem Produtivity, W. Bbih, 1986 11-April-2008 18
SCM Funtionlity Ares ( 90 s) Constrution Struture Auditing Projet Proess Mngement Softwre Tem Arhiteture Components Aounting Controlling 11-April-2008 19 Conepts in CM systems, Susn Drt, 1991
Summry SW development vs SCM History Pitflls vs. Shring dt problem SCM Pillrs = Id+Co+A+Au 11-April-2008 20
Homework Historil informtion Book: Bersoff, SCM: Produt Integrity Bbih, SCM: Tem Coordintion Drt, Conepts in CM systems Chpters 1, 2 nd 3 (this week) Chpters 4, 5 nd 6 (next week) 11-April-2008 21