Managementul configurației
În gestionarea configurației computerului (sau managementul configurației) este o activitate a procesului de dezvoltare software .
Scopul gestionării configurației
Managementul configurației are scopul de a permite gestionarea și controlul obiectelor (documentare și nu) ale sistemelor complexe, cum ar fi sistemele software, sistemele militare, sistemele de inginerie etc. Această gestionare se bazează pe baza de date (baza de date) în care sunt înregistrate obiectele supuse controlului de configurare ( elementele de configurare ). Managementul este de tip formal, adică, în procesul de respectare a procedurilor definite anterior, prin module de management adecvate.
Ca parte a managementului configurației, intrările / ieșirile legate direct sau indirect de construcția unui produs software sunt gestionate. Prin urmare, nu este vorba doar de arhivarea controlată a diferitelor versiuni ale codului sursă dezvoltat, ci și de celelalte entități create în timpul diferitelor etape de dezvoltare. Fiecare element care face obiectul activităților de gestionare a configurației este numit în mod normal un element de configurare .
Una dintre funcțiile îndeplinite de un sistem de control al configurației este de a corela diferitele obiecte stocate în raport cu un produs software, ținând în același timp evidența diferitelor versiuni ale obiectelor și aplicabilitatea acestora (gestionarea versiunilor, uneori numită versionare ).
Pentru ca toate elementele de configurare să fie gestionate în mod adecvat, este necesar să se definească tipurile posibile și operațiunile care pot fi efectuate asupra acestora, inclusiv rolurile diferiților jucători în dezvoltarea de software. Acest lucru este de obicei definit la începutul procesului de dezvoltare software.
Principalele elemente de configurare
Gestionarea configurației poate fi aplicată oricărei categorii de documente sau „artefacte” care joacă un rol în dezvoltarea software-ului . Câteva exemple de elemente de configurare sunt:
- Specificațiile cerințelor
- Specificații funcționale
- Plan de proiect
- Plan de calitate
- Manual de utilizare
- Specificațiile proiectului
- Cod sursa
- Caz de testare
- Manuale de instalare și gestionare a produselor
- Programe executabile
- Scheme de baze de date
- Documente referitoare la întreținerea produsului
- Standarde și proceduri adoptate
Standarde internaționale pentru gestionarea configurației
ISO a publicat standardul ISO 10007 „ Sisteme de management al calității - Liniile directoare pentru gestionarea configurației ” a cărei ediție a fost lansată în 1995, a doua în 2003 și ultima publicată este versiunea publicată în martie 2017 [1] .
Exemple de software de gestionare a configurației
- SCCS
- Caz clar
- Recoltare, [1]
- Sistem de versiuni simultane (CVS)
- Subversiune (SVN)
- GIT
- Bazar
- Serena Dimensiuni
- Cfengine
- HiveCPQ
- KBMax , la kbmax.com .
- KONFIG CM , [2] Soluție de gestionare a configurației pentru software, hardware, date și articole fizice.
- LCFG , sistem de configurare Unix
- Instrumentele de gestionare a configurației și de automatizare a proceselor cu sursă deschisă ControlTier .
- Instrument NetDirector de gestionare a configurației open source pentru aplicații din lumea Linux .
- Microsoft Team Foundation Server , [3]
- CMDBuild Cloud , pe cmdbuildcloud.it . Adus la 13 iulie 2019 (Arhivat din original la 12 iulie 2017) .
- CMDBuild , pe cmdbuild.org .
Notă
Elemente conexe
- Configurator produs
- Controlul versiunii
- Inginerie software
- Bază de cunoștințe
- Inginerie bazată pe cunoaștere
- Management de cunoștințe
- Manager de configurare software
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre gestionarea configurației
linkuri externe
- CMBoK , site pentru colaborare în gestionarea configurației.
- CmWiki , Configuration Management Wiki - Un wiki web dedicat Managementului configurației
- Comunitatea CM , reunește profesioniști în gestionarea configurației din întreaga lume.