Software configuration management ( SCM ) omvat instrumenten en procedures die de controle veranderingen, zoals versie wijzigingen , updates of bug fixes , een softwaretoepassing . Omdat de meeste software systemen zijn niet het resultaat van een programmeur , maar composieten gemaakt door individuele programmamodules , elke wijziging van een bestaand software samenbrengen moet de objectieve wijzigingen te bereiken zonder de andere modules in het programma . Doel Zonder goede controlemechanismen , kunnen projecten snel uit de hand en het resultaat in het programma van veranderingen die niet door de gebruiker of de levering eisen voldoen , zijn van slechte kwaliteit , en meer kosten om te produceren . Het doel voor het in dienst software configuratie management is om software configuratie problemen te voorkomen en het maximaliseren van de productiviteit . Het richt zich op het bouwen en onderhouden van consistente prestaties van het programma door het beheren en beheersen van veranderingen in de hele levenscyclus van een product . Dit is inclusief documentatie product , alsook intern programma verandert . Proces Vier kern procedures bestaan uit de basis van een SCM -programma . Zij omvatten de identificatie , controle , boekhouding en audits . Identificatie is een proces van organisatie dat een repository creëert om SCM componenten opslaan , zodat u de juiste versie van het juiste bestand op het juiste moment te vinden. Controle definieert die mogelijk toegang tot programmabestanden hebben en boekhouding bijhoudt van programmawijzigingen , de persoon die de verandering , de datum van de wijziging en de reden voor de verandering . Audits een middel om SCM procedures te evalueren en te analyseren , en correcties op uw controlebeleid indien nodig . Componenten Een component SCM is een versie - specifiek bestand dat projectplannen , ontwerpmodellen , bronbestanden , bibliotheken en executables bevat . Een enkele software programma kan vele SCM onderdelen hebben als het releases meerdere versies , aangezien elk onderdeel is een aparte unit die kan werken op zijn eigen. SCM onderdelen creëren een subsysteem binnen het programma die complexiteit vermindert , maakt het makkelijker om fouten te ontdekken en faciliteert verwijzingen en hergebruiken component items om het veranderingsproces te stroomlijnen en te zorgen voor consistentie in de ontwikkeling van programma's . Voordelen < br > Het implementeren van een SCM- beleid kan bijdragen tot het verminderen bouwen en integratie fouten , en verhogen niveaus van communicatie tussen projectmanagers , testers en ontwikkelaars . SCM beleid ook zorgen voor meer nauwkeurige rapportage van bestanden die verandering tussen programma- versies en laat projectmanagers niet alleen toegang tot informatie met betrekking tot de verandering , maar ook zijn status , de ontwikkelaar of ontwikkelaars die aan het project en een inschatting van de tijd voor de voltooiing . Code reviews en testen wordt meer gestroomlijnd als alleen die component items die verandering vereisen bijkomende beoordeling en testen . Overwegingen Een belangrijk aspect van SCM is integratie . Een algemene regel is om de integratie beginnen vroeg en herhaaldelijk testen tijdens de ontwikkeling versie te gebruiken interface en design fouten te ontdekken . Terwijl iedere ontwikkelaar betrokken bij het project vereist een werkruimte regeling die een enkel doel , zoals het bewerken , het bouwen of testen bedient , is het mogelijk voor ontwikkelaars isolatie te worden voltooid . Zoals elke ontwikkeling taak is voltooid , moet de ontwikkelaar het te integreren met de versie bestand . Dit houdt de productiviteit stromen en anderen toestaat om wijzigingen weer te geven als ze zich voordoen .
|