1 / 11

Configuration management

Configuration management. Priklad Co je CM? Ulohy CM Pojmy v CM Na co je potrebne mysliet pri zavadzani CM Priklad CM software a jeho funkcnosti Vyhody CM. Na uvod si dajme priklad…. Configuration Management. Source Code Management. Documentation Management. Model Management.

jeb
Download Presentation

Configuration management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Configuration management • Priklad • Co je CM? • Ulohy CM • Pojmy v CM • Na co je potrebne mysliet pri zavadzani CM • Priklad CM software a jeho funkcnosti • Vyhody CM

  2. Na uvod si dajme priklad…

  3. Configuration Management ... Source Code Management Documentation Management Model Management Co je CM... • "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)

  4. Ulohy CM • Sprava projektovych artefaktov (ich verzie s metadatami - autor, datum vytvorenia, metriky) • Sprava komplexnych produktovych verzii (viacero verzionovanych objektov) • Evidencia a moznost znovuvytvorenia v minulosti uvolnenych (released) verzii produktu • Podpora zabezpecenia informacii (security) - kto&co • Sprava chybovych hlaseni a poziadaviek na zmenu (Problem & Change Request Management) • Podpora a koordinacia timovej prace (zefektivnenie prace a zabranenie knfliktom). • Podpora projetoveho manazmentu (podpora pri planovani a riadeni).

  5. Zakladne pojmy CM • Verzionovany element (objekt) • Version tree • Konfiguracia (Build, Release) • Check-In • Check-Out • Merge • Lock • View • Sand box

  6. Na co je potrebne mysliet pri zavadzani CM • Subor pravidiel • Co a ako sa spravue? Kto to spravuje? • Ako sa postupuje pri vytvarani novej verzie (resp. modifikacii starej)? Ako sa postupuje pri konfliktoch? • Zodpovednosti/Roles • Uzivatelske skupiny (pristupove prava) • Role pre notifikaciu pri zmene • CM Plan • Ake verzionovane elementy? Ich vnutorna struktura (adresare)? • Identifikacia konfiguracii produktu (napr. labels) • CM Zodpovednosti • CM Koordinator, CM Spravca, CM Pouzivatel • CM infrastruktura • Nastroje (nasdenie, konfig.); Automatizovanie uloh (skripty) • Skolenia

  7. FOO BAR Software Configuration Mgmt Version Control Build Management RELEASE 4.0 Workspace Management Software Development Process REPORT ALERT Process Control

  8. 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

  9. 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

  10. MGMT TECH WRITER SYS ADMIN DEVELOPER Someone changed your file Doc must be updated ALERT REPORT Software Development Process Policy Enforcement

  11. Vyhody CM 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 CM

More Related