Konfigurationsstyring

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. december 2021; verifikation kræver 1 redigering .

Konfigurationsstyring ( engelsk  software configuration management , SCM) i software engineering er et sæt metoder, der sigter på systematisk at redegøre for ændringer foretaget af udviklere til et softwareprodukt under dets udvikling og vedligeholdelse , opretholde systemets integritet efter ændringer, forhindre uønskede og uforudsigelige effekter, formalisering af processen ved at foretage ændringer.

Generelt svarer konfigurationsstyring på spørgsmålet: "Nogen har allerede gjort noget, hvordan reproducerer vi det?"

Oprindeligt blev konfigurationsstyring ikke anvendt i programmering . Konfigurationen blev forstået som sammensætningen af ​​delene af slutproduktet og den "gensidige indretning af dele" af det fysiske produkt. Konfigurationen kan således styres ved at kontrollere de dokumenter, der beskriver slutproduktet, kravene til det, al dets design og teknologiske dokumentation .

På grund af softwareudviklingsindustriens høje dynamik er konfigurationsstyring især nyttig i den. Procedurer omfatter oprettelse af sikkerhedskopier , kildekodekontrol , projektkrav , dokumentation osv. Graden af ​​formalitet ved udførelse af disse procedurer afhænger af projektets størrelse, og hvis det vurderes korrekt, kan dette koncept være meget nyttigt.

Mål og mål

Konfigurationsstyringsmål:

Konfigurationsstyringsopgaver:

Konfigurationsstyringsprocedurer

Konfigurationsrevision  er processen med at verificere, at et dokument på lavere niveau opfylder alle kravene til et overordnet niveau.

Konfigurationsaudit er  processen med at verificere overensstemmelsen af ​​det færdige produkt eller en del af dets dokumentation.

Konfigurationskontrol  er den proces, hvorved alle foreslåede ændringer af et produkt godkendes af en dedikeret gruppe (eller enkeltperson). En af funktionerne i en sådan gruppe er at kontrollere relevansen af ​​alle tilgængelige dokumenter, samt at kontrollere, at alle ændringer først foretages i dokumentationen, og først derefter i ændringsobjektet.

Konfigurationsstatusrapportering  er processen med at rapportere om den aktuelle status for et produkt og status for godkendte ændringer.

Litteratur

Links