Hvad gør en softwarekonfigurationschef?

Det grundlæggende job for en softwarekonfigurationschef (SCM) er at levere og administrere de processer, der bruges til at styre og kontrollere ændringer i hele livscyklussen for et softwareprodukt. Mere specifikt sørger SCM, at software forbliver pålidelig og reproducerbar gennem hele udviklingsprocessen, i tilfælde af ændringer eller revisioner foretages. Arbejder med flere udviklingsteams, en software -konfigurationschef sikrer, at alle teams arbejder inden for specifikke udviklingsretningslinjer. For at sikre integriteten af ​​et softwareprodukt vil ledere producere en "softwareopbygning", der skal initieres i projektets tidlige stadier og gentages mange gange gennem hele udviklingsprocessen. En softwarekonfigurationschef styrer udviklingen af ​​en meget kompleks proces.

Når en programmør opretter et program, skrives en indledende baseline -kildekode, der indeholder alle de kommandoer, der er nødvendige for at få et program til at fungere. Da programmet er udviklet, er visse ændringer eller revisionerOprettet i kildekoden for at forbedre eller tilføje softwarens funktioner. Hvis en anden programmør også foretager ændringer, eller data er ødelagt af en eller anden grund, kan den indledende kildekode ændres eller endda mistes, hvis det ikke gemmes. En softwarekonfigurationschef sikrer, at alle ændringer, der er foretaget i udviklingen af ​​et softwareprodukt, styres, testes, dokumenteres og gemmes i henhold til visse standarder i alle udviklingsstadier. Ledere har typisk brug for en bachelorgrad i datalogi eller beslægtet felt og har mange års erfaring med at skabe softwareopbygning og styring af baseline -standarder for software.

Da det er vigtigt at få ny software på markedet for softwareproducenter, har visse processer og værktøjer udviklet sig til at gøre softwareudviklingsprocessen hurtigere. Typisk vil flere teams af udviklere arbejde på separate dele af et softwareprodukt på samme tid. EACH Development Team bygger på og ændrer den originale kildekode for at oprette forskellige softwarefunktioner. Når disse hold kommer sammen med alle forskellige kildekoder, tager det tid at integrere hvert holds kode med alle de andre, så softwaren fungerer korrekt. For at opnå dette kan en softwarekonfigurationschef muligvis oprette og lette visse udviklingsstandarder for at sikre, at disse standarder overholdes fra de tidligste udviklingsstadier.

En softwarekonfigurationschef skal sikre, at alle disse forskellige kildekoder faktisk fungerer sammen for at få softwaren til at fungere, som den blev designet. For at gøre dette vil krybben skabe en fuldautomatisk daglig softwareopbygning, en proces, der kombinerer alle de forskellige trin, der er nødvendige for at kompilere kildekoden til artefakter eller filer. Disse filer skal være i stand til at gennemgå flere test for at sikre, at de er korrekt integreret med alle andre komponenter i softwaren. Denne buildproces sikrer, at softwaren vilFunktion korrekt, når alle komponenter kombineres for at fremstille den endelige version.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?