configuratie management

Configuration Management ( KM ; Engels configuration management , CM ) is een beheer van discipline , de organisatorische en gedragsregels aan de levenscyclus van een product, en de configuratie-eenheden van de ontwikkeling tot productie en zorg aan de verwijdering [1] van toepassing is. [2]

Basiskennis

Configuratie-eenheid betekent in deze context “elke combinatie van hardware , software of service “. Configuratiemanagement is dus niet per se gebonden aan een bepaalde toepassingscontext en systeemconfiguratie . Configuratiebeheer vindt plaats binnen een zogenaamd configuratiebeheerproces (KMP), dat organisatie en planning vereist (KMO).

Er zijn vier deelgebieden (subprocessen) van de KM om te onderscheiden:

  • Configuratie-identificatie (KI),
  • Configuratieboekhouding (KB),
  • Configuratiebewaking (KÜ) en
  • Configuratie audit (KA).

Hun gecoördineerde implementatie is essentieel voor succesvol configuratiebeheer.

Geschiedenis

De trigger voor de oprichting en ontwikkeling van KM was de gestaag toenemende productcomplexiteit. In reactie op de daaruit voortvloeiende problemen (bv waargenomen onbeheersbaarheid) was KM in de 1950 jaar in de lucht- en ruimtevaartindustrieontwikkeld als een oplossing. Implementatietool op dit moment waren eenvoudige kaarten die de status van een configuratie identificeerden.

Vergelijkbare complexiteitsproblemen werden vervolgens onthuld in andere productgebieden. Daarom zijn KM’s methoden en tools verfijnd en gespecialiseerd voor verschillende toepassingen. KM-implementaties maken nu deel uit van veel verreikende managementdisciplines, bijvoorbeeld productdatabeheer of op het gebied van computerwetenschap van softwareconfiguratiebeheer .

Definitie volgens ANSI

Het American National Standards Institute (ANSI ) heeft in samenwerking met EIA ( Electronic Industries Alliance ) de volgende definitie gepubliceerd, die algemeen wordt aanvaard als: ” Configuration Management … is een managementproces voor het vaststellen en onderhouden van de prestaties van een product, zijn functionele en fysieke kenmerken, met zijn vereisten, ontwerp en operationele informatie, gedurende zijn hele leven. ” [3]

Naar het Duits:

” Configuratiebeheer is een beheerproces om een ​​match te creëren en te onderhouden tussen de productprestaties en de functionele en fysieke kenmerken van het product, met de vereisten , productontwerp en operationele informatie gedurende de hele levenscyclus van het product . ”

De nieuwste internationaal overeengekomen definitie geeft ISO 10007: 2003: ” configuratiemanagement gecoördineerde activiteiten om configuratie te sturen en te regelen” waarbij ” configuratie onderling gerelateerde functionele en fysieke kenmerken is van een product gedefinieerd in productconfiguratie-informatie “. Productconfiguratie-informatie wordt op zijn beurt gedefinieerd als “vereisten voor productontwerp, realisatie, verificatie, werking en ondersteuning”.

Naar het Duits:

Onder configuratiemanagement verwijst naar “gecoördineerde activiteiten voor het beheer en routering configuraties”. Een configuratie is dus de som van “onderling verbonden functionele en fysieke kenmerken van een product zoals beschreven in de productconfiguratie -informatie “. Een productconfiguratiebeschrijving bestaat daarom uit de “vereisten voor ontwikkeling, implementatie, verificatie, functionaliteit en ondersteuning van het product”.

Goals

Het doel van de KM is om de mate van vervulling van fysieke en functionele vereisten van een configuratie-eenheid te documenteren en volledige transparantie in dit opzicht te creëren. Het is ook bedoeld om ervoor te zorgen dat elke partij die bij een configuratie-eenheid is betrokken, de juiste en juiste informatie gebruikt.

Conceptuele deelgebieden

KMO – Organisatie en planning van configuratiebeheer

Als onderdeel van de KMO zijn de organisatorische en technische specificaties voor KI, KB, KÜ en KA gemaakt. Dit kan zowel project- als productspecifiek worden gedaan. Essentiële beslissingen hebben betrekking op de selectie van de te gebruiken hulpmiddelen, de toewijzing van taken die aan taakdragers moeten worden vervuld, alsmede hun informatierechten en -verplichtingen en de definitie van procesdefinities. Daarnaast, de audit van het algehele systeem om de naleving en effectiviteit van de beslissingen van de KMO te verifiëren.

AI Configuratie-identificatie

KI is de voorwaarde voor de implementatie van KB, KA en KÜ. Het omvat de selectie van configuratie-eenheden, hun structuur in een productstructuur , documentatie en nummering met het oog op eenduidige identificatie . Essentiële vragen hebben betrekking op de granulariteit van een configuratie-eenheid, de definitie van referentieconfiguraties (basislijnen) en de selectie van een nummeringssysteem.

KÜ – Configuratiemonitoring

KÜ lost problemen op die het gevolg zijn van het wijzigen van een configuratie. Centrale activiteit is daarom verandermanagement Het is de bedoeling om alle wijzigingen in configuratie-eenheden en de bijbehorende documenten te identificeren, beschrijven, classificeren, evalueren, goed te keuren en te introduceren. De autoriteit, uitgerust met de juiste competenties en bevoegdheden, wordt de Change Control Board (CCB) genoemd.) Verwezen. Verstandige configuratiebewaking vereist een toegewijd, formeel proces voor het afhandelen van wijzigingen. Gemeenschappelijke processtappen zijn de toepassing, evaluatie, beslissing, inbedrijfstelling, herziening van de geïmplementeerde wijzigingen en vrijgave. Alle stappen zijn gedocumenteerd als gestandaardiseerd mogelijk. Relevante documenten in dit verband zijn het amendement, de notulen van de CCB en de wijzigingsopdracht. Referentieobject voor wijzigingsbeheer is een referentieconfiguratie. Op een bepaald moment zal dit de geldige configuratie zijn, samen met alle wijzigingen die tot nu toe zijn vrijgegeven.

KB – Configuratie Accounting

Het proces van configuratie accounting heeft het doel van traceerbare documentatie van configuraties en configuratie-eenheden. Daarom zou het nuttig moeten zijn om met de eerste creatie van configuratiegegevens te beginnen. Onderwerp van de KB zijn alle gegevens voor configuratie-identificatie en monitoring.

KA – Configuration Audit

Een configuratie- audit is de formele validatie van configuraties met betrekking tot de naleving van contractueel gegarandeerde functionele en fysieke kenmerken, evenals de conformiteit van het gerealiseerde product en de bijbehorende configuratiedocumentatie. In deze zin wordt een onderscheid gemaakt tussen functionele en fysieke configuratie-audits. Configuratie-audits kunnen worden uitgevoerd voor hele configuraties en individuele configuratie-eenheden. Vooral voordat een referentieconfiguratie wordt gemaakt, moet een configuratie-audit worden gestart.

Methoden en hulpmiddelen voor configuratie Accounting van software

Handmatige methoden voor configuratie accounting

Voor een goed functionerend versiebeheer is het vereist om een ​​unieke identificatie toe te wijzen aan elke status van een element (bestand, broncode, document, specificatie, etc.).

Handmatige processen in het bestandssysteem kunnen de datum, tijd, goedkeuringsnaam en de huidige processor in de bestandsnaam omvatten, bijvoorbeeld KM_Kolleg_20050505_1715_Keller_1.0.doc. Voor elke extra stand wordt een kopie van het bestand met de bijgewerkte naamstempel aangemaakt. Deze methode is handig voor documenten maar kan geen programmabronnen of HTML-documenten beheren, omdat het wijzigen van bestandsnamen voor hulpprogramma’s of webimplementatie moeilijk is.

Dit kan met programmabestanden worden verholpen door de informatie als commentaar in de bestanden te kopiëren. Om de verschillende niveaus te beveiligen, moeten hier ook kopieën worden gemaakt en deze worden opgeslagen in overeenkomstig aangewezen mappen. Deze methode mislukt ook met HTML-bestanden.

Een andere mogelijkheid is een aanvullend tekstbestand met de identificatiestempels van de afzonderlijke bestanden. Alle procedures zijn echter zeer gevoelig voor fouten en de gebruiker wordt niet ondersteund bij het uitvoeren van de processen. Ook zijn de datumstempels van de besturingssystemen niet geschikt voor identificatie, afhankelijk van het besturingssysteem of gereedschap.

Voor het beheren van configuraties van bestanden is een goede discipline van gebruikers en goed geïdentificeerde mappen vereist. Het aantal kopieën en de vereiste ruimte neemt zeer snel toe.

Configuratieboekhouding met professionele hulpmiddelen

Professionele hulpmiddelen voor configuratiebeheer gebruiken archiveringsmethoden die dit probleem oplossen en de processen voor de gebruiker ondersteunen. Alleen de verschillen tussen de bestandsstatussen worden opgeslagen in een archiefbestand, meestal met “omgekeerde delta” -methoden .

Geavanceerde hulpprogramma’s voor configuratiebeheer gebruiken een objectgerichte aanpak en databasetechnologieën om versies te beheren. De versienummering en ook andere informatie zoals processor, aanpassingstijd, een “label” of een attribuut van een te archiveren object zijn. De geschiedenis wordt opgeslagen als een relatie in de database. Configuraties van het systeem kunnen in het archief worden vastgelegd met geavanceerde configuratiebeheerhulpprogramma’s, ook met unieke labels, zonder dat de afzonderlijke elementen meerdere keren in de database staan. Deze tools bieden ook gecontroleerde toegangscontrole, zodat concurrerende veranderingen door verschillende editors op één element helemaal niet zijn toegestaan, of – als ze zijn toegestaan ​​- niet verloren gaan, maar op een gecontroleerde manier gecombineerd kunnen worden met samenvoegingsmechanismen. Voor meer complexe projecten wordt tool-ondersteuning op het gebied van configuratiebeheer sterk aanbevolen.

Voorbeelden van tools voor versiebeheer

De volgende systemen bieden ondersteuning voor versiebeheer:

  • CVS en SVN ( gratis software , zeer gebruikelijk bij de ontwikkeling van open source software)
  • Bazaar , git en mercurial als gedistribueerde bronbeheersystemen (de zogenaamde derde generatie). Er zijn invoer- en uitvoermogelijkheden tussen deze tools en CVS, zodat een uitwisseling van gegevens met verschillende tools mogelijk is.
  • codeBeamer door Intland Software (commercieel) [4]
  • Polarion ALM door Polarion Software (commercieel) [5]
  • in-STEP BLUE door microTOOL (gratis persoonlijke editie, commercieel) [6]
  • Team Foundation Server van Microsoft (commercieel) [7]
  • Fossil SCM , een eenvoudig gedistribueerd softwareconfiguratiebeheersysteem (gratis en open source) [8]

Om configuraties te beheren, zijn ze voorwaardelijk geschikt. [9]

Voorbeelden van hulpmiddelen voor configuratiebeheer
  • PTC-integriteit door Parametric Technology Corporation, voorheen MKS (commercieel) [10]
  • Serena Dimensions CM door Serena Software (commercieel) [11] [12]
  • Rational Synergy van IBM (commercieel)

Zie ook

  • CMMI
  • Product Lifecycle Management (PLM)
  • V-model
  • management proces
  • versioning
  • Veränderungsmanagement
  • Systems Engineering
  • Softwaretechnik

Literatur

  • [DIN] – DIN – DEUTSCHES INSTITUT FÜR NORMUNG e.V. (Hrsg.): DIN EN ISO 10007: 1996 Qualitätsmanagement – Leitfaden für Konfigurationsmanagement (ISO10007:1995) Dreisprachige Fassung EN ISO 10007:1996. Berlin: Beuth Verlag, 1996
  • [ISO] – ISO – Internationale Organisation für Normung. ISO 10007:2003: Quality management systems – Guidelines for configuration management.
  • Die aktuell gültige DIN-Norm lautet: Qualitätsmanagement – Leitfaden für Konfigurationsmanagement (ISO 10007:2003) DIN ISO 10007:2004-12 bzw. ÖNORM ISO 10007:2005 06 01
  • Colin Hood, Simon Wiedemann, Stefan Fichtinger, Urte Pautz Vereistenbeheer: interface tussen vereistenontwikkeling en alle andere systeemtechniekprocessen. Hoofdstuk 7, Springer, Berlin 2007, ISBN 3-540-47689-X .

Individuele proeven

  1. Spring omhoog↑ Bij het afvoeren van het product is het onder meer om redenen van milieubescherming van belang dat de materialen die in het product worden gebruikt (milieuschadelijk) van bijzonder belang zijn.
  2. Spring omhoog↑ cf. DIN, pagina 7
  3. Spring omhoog↑ ANSI / EIA-649-B
  4. Spring omhoog↑ http://www.intland.com
  5. Spring omhoog↑ http://www.polarion.com
  6. Spring omhoog↑ http://www.microtool.de/in-step-blue-projektmanagement-software/
  7. Spring omhoog↑ http://www.microsoft.com/germany/visualstudio/scenarios/sccm.aspx
  8. Spring omhoog↑ http://fossil-scm.org/
  9. Jump-up↑ Verschillende open-source systemen werden vergeleken: vergelijking van open source configuratiebeheersoftware
  10. Spring omhoog↑ http://www.ptc.com//
  11. Spring omhoog↑ http://www.serena.com/dimensions-cm
  12. Jump up↑ Verslag ESG Bundeswehr | http://2009.reconf.de/fileadmin/PDF_Dateien/REConf_2009/Vortraege/Ruediger_Brand.pdf

Leave a Reply

Your email address will not be published. Required fields are marked *