Source Code Management

6
Source Code Management Documentation Management Model Management Configuration Management ... "SW-CM is a disciplined approach to managing the evolution of software development and maintenance pract and their software products" (Burrows, George, Dart, Ovum Report

description

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). - PowerPoint PPT Presentation

Transcript of Source Code Management

Page 1: Source Code Management

Source Code Management Documentation Management Model Management

Configuration Management

...

"SW-CM is a disciplined approach to managing the evolution ofsoftware development and maintenance practices, and their software products"

(Burrows, George, Dart, Ovum Report 1996)

Page 2: Source Code Management

Preco SCM ?Time to market

(Cas...)

Time to market(Cas...)

Programatori su drahi...(Cena...)

Programatori su drahi...(Cena...)

Robustnost, skalovatelnost(Kvalita...)

Robustnost, skalovatelnost(Kvalita...)

ProduktivitaProduktivita KvalitaKvalita

Sily

Aspekt

yV

yhody S

CM

Opakovne ulohy mozu byt automatizovaneProgramatori stravia viac casu programovanim a nie

Rucnym mergovanim zdrojakovCakanim na uvolnenie zdrojakuOpravovanim chyb sposobenych nedbalim prepisanim zdrojakov

Opakovne ulohy mozu byt automatizovaneProgramatori stravia viac casu programovanim a nie

Rucnym mergovanim zdrojakovCakanim na uvolnenie zdrojakuOpravovanim chyb sposobenych nedbalim prepisanim zdrojakov

Zvysuje

Vcasne odstranenie konfliktovRedukcia zasahov do koduPrehlad vo vyvoji (verziach)

Vcasne odstranenie konfliktovRedukcia zasahov do koduPrehlad vo vyvoji (verziach)

Zlepsuje

Page 3: Source Code Management

Software Configuration Mgmt

RELEASE4.0

FOO BAR

Software Development

Process

ALERTREPORT

WorkspaceManagement

BuildManagement

VersionControl

ProcessControl

Page 4: Source Code Management

Version Tree and VOB

VersionedObject Base(VOB)

Mounted tofile system

VersionTree

MetaData

File system

Version Tree

main

special

rls2_bugfixRLS 1.0

RLS 2.0

Beta Prototype

4

5

0

1

2

0

1

21

2

0

3

enhance

RLS 3.0

1

3

2

0 VERSIONS

VERSIONLABEL

BRANCH

4

6

73

Page 5: Source Code Management

Views

foo.hfoo.c

srcsrc

foo.hfoo.c

bar.c

Versioned ObjectBase

foo.h bar.cfoo.c src

V

I

E

W

V

I

E

W

• An easy way to manage multiple tasks

• Allows dynamic sharing of work

• Makes it easy and fast to Makes it easy and fast to change taskschange tasks

• Controls the public/private Controls the public/private nature of worknature of work

Page 6: Source Code Management

Policy Enforcement

TECHWRITER

SYSADMIN

DEVELOPER MGMT

Someonechangedyour file

Doc mustbe updatedREPORTALERT

Software Development ProcessSoftware Development Process