70 likes | 294 Views
Configuration Management. Source Code Management. Documentation Management. Model Management. "SW-CM is a disciplined approach to managing the evolution of software development and maintenance practices, and their software products" (Burrows, George, Dart, Ovum Report 1996).
E N D
Configuration Management Source Code Management Documentation Management Model Management ... • "SW-CM is a disciplined approach • to managing the evolution of • software development and maintenance practices, • and their software products" • (Burrows, George, Dart, Ovum Report 1996)
Preco SCM ? Time to market (Cas...) Programatori su drahi... (Cena...) Robustnost, skalovatelnost (Kvalita...) Sily Aspekty Produktivita Kvalita Zvysuje Zlepsuje • Opakovne ulohy mozu byt automatizovane • Programatori stravia viac casu programovanim a nie • Rucnym mergovanim zdrojakov • Cakanim na uvolnenie zdrojaku • Opravovanim chyb sposobenych nedbalim prepisanim zdrojakov • Vcasne odstranenie konfliktov • Redukcia zasahov do kodu • Prehlad vo vyvoji (verziach) Vyhody SCM
FOO BAR Software Configuration Mgmt Version Control Build Management RELEASE 4.0 Workspace Management Software Development Process REPORT ALERT Process Control
main VERSIONS 0 1 BRANCH Beta Prototype 2 RLS 1.0 enhance rls2_bugfix 0 3 0 special RLS 2.0 1 4 1 0 2 5 1 2 2 3 6 RLS 3.0 VERSION LABEL 3 4 7 Version Tree and VOB Version Tree File system Mounted to file system Versioned Object Base (VOB) Version Tree Meta Data
V I E W V I E W foo.c foo.h src bar.c src src foo.c foo.h bar.c foo.h Versioned Object Base foo.c Views • Makes it easy and fast to change tasks • Controls the public/private nature of work • An easy way to manage multiple tasks • Allows dynamic sharing of work
MGMT TECH WRITER SYS ADMIN DEVELOPER Someone changed your file Doc must be updated ALERT REPORT Software Development Process Policy Enforcement