A konfigurációkezelés ( angolul software configuration management , SCM) a szoftverfejlesztésben olyan módszerek összessége, amelyek célja a fejlesztők által a szoftverterméken a fejlesztés és karbantartás során végrehajtott változtatások szisztematikus elszámolása , a rendszer integritásának fenntartása a változtatások után, megelőzve a nem kívánt és előre nem látható eseményeket. hatások, a folyamat formalizálása, változtatások végrehajtása.
A konfigurációkezelés általában a következő kérdésre válaszol: „Valaki már csinált valamit, hogyan reprodukáljuk?”
Kezdetben a konfigurációkezelést nem a programozásban alkalmazták . A konfiguráció alatt a végtermék részeinek összetételét és a fizikai termék "részeinek kölcsönös elrendezését" értjük. Így a konfiguráció a végterméket leíró dokumentumok, a vele szemben támasztott követelmények, valamint annak összes tervezési és technológiai dokumentációjának ellenőrzésével kezelhető .
A szoftverfejlesztő iparág nagy dinamizmusa miatt különösen hasznos benne a konfigurációkezelés. Az eljárások magukban foglalják a biztonsági másolatok készítését , a forráskód-ellenőrzést , a projektkövetelményeket , a dokumentációt stb. Az eljárások végrehajtásának formalitása a projekt méretétől függ, és megfelelő értékelés esetén ez a koncepció nagyon hasznos lehet .
Konfigurációkezelési célok:
Konfigurációkezelési feladatok:
A konfiguráció felülvizsgálata annak ellenőrzése, hogy egy alacsonyabb szintű dokumentum megfelel-e egy magasabb szintű dokumentum összes követelményének.
A konfigurációs audit a késztermék vagy a dokumentáció egy részének megfelelőségének ellenőrzési folyamata.
A konfigurációvezérlés az a folyamat, amelynek során a terméken javasolt összes változtatást egy erre kijelölt csoport (vagy egyén) jóváhagyja. Egy ilyen csoport egyik funkciója az összes elérhető dokumentum relevanciájának ellenőrzése, valamint annak ellenőrzése, hogy minden változtatás először a dokumentációban történjen, és csak azután a változtatás tárgyán.
A konfigurációs állapotjelentés a termék aktuális állapotáról és a jóváhagyott változtatások állapotáról szóló jelentés folyamata.
Szoftverfejlesztés | |
---|---|
Folyamat | |
Magas szintű koncepciók | |
Útvonalak |
|
Fejlesztési módszertanok | |
Modellek |
|
Figyelemre méltó alakok |
|