Softwarekonfigurationsmanagement

In der Softwaretechnik ist Softwarekonfigurationsmanagement (SCM) die Aufgabe des Verfolgens und Steuerns von Änderungen in der Software. Konfigurationsverwaltungsmethoden schließen Revisionskontrolle und die Errichtung von Grundlinien ein.

SCM beschäftigt sich mit dem Antworten auf die Frage "Jemand tat etwas, wie kann man es wieder hervorbringen?" Häufig schließt das Problem das nicht Reproduzieren "davon" identisch, aber mit kontrollierten, zusätzlichen Änderungen ein. Das Antworten auf die Frage wird so eine Sache, verschiedene Ergebnisse zu vergleichen und ihre Unterschiede zu analysieren. Traditionelles Konfigurationsmanagement hat sich normalerweise auf kontrollierte Entwicklung von relativ einfachen Produkten konzentriert. Jetzt, implementers SCM stehen der Herausforderung gegenüber, sich mit relativ geringer Zunahme unter ihrer eigenen Kontrolle im Zusammenhang des komplizierten Systems zu befassen, das wird entwickelt.

Gemäß einer anderen einfachen Definition: Softwarekonfigurationsmanagement ist, wie Sie die Evolution eines Softwareprojektes kontrollieren.

Fachsprache

Die Geschichte und Fachsprache von SCM (der sich häufig ändert) haben Meinungsverschiedenheit verursacht. Roger Pressman, in seiner Buchsoftwaretechnik: Eine Annäherung eines Praktikers, stellt fest, dass SCM "eine Reihe von Tätigkeiten ist, die entworfen ist, um Änderung zu kontrollieren, indem sie die Arbeitsprodukte identifiziert wird, die sich wahrscheinlich ändern werden, Beziehungen unter ihnen herstellend, Mechanismen definierend, um verschiedene Versionen dieser Arbeitsprodukte zu führen, die Änderungen auferlegt kontrollierend, und revidierend und über die vorgenommenen Änderungen berichtend."

Quellkonfigurationsmanagement ist eine zusammenhängende Praxis häufig hat gepflegt anzuzeigen, dass eine Vielfalt von Kunsterzeugnissen geführt werden kann und versioned, einschließlich des Softwarecodes, der Hardware, der Dokumente, der Designmodelle und sogar der Verzeichnisstruktur selbst.

Atrien (später Vernünftige Software, jetzt ein Teil von IBM), verwendeter "SCM", um "Softwarekonfigurationsmanagement" zu bedeuten. Gartner und Forrester Research verwenden die Begriff-Softwareänderung und das Konfigurationsmanagement.

Zwecke

Die Absichten von SCM sind allgemein:

  • Konfigurationsidentifizierung - sich Identifizierende Konfigurationen, Konfigurationssachen und Grundlinien.
  • Konfigurationskontrolle - das Einführen eines kontrollierten Änderungsprozesses. Das wird gewöhnlich durch die Aufstellung einer Änderungsschalttafel erreicht, deren primäre Funktion ist, alle Änderungsanforderungen zu genehmigen oder zurückzuweisen, die gegen jede Grundlinie gesandt werden.
  • Konfigurationsstatus-Buchhaltung - Aufnahme und das Melden der ganzen notwendigen Information über den Status des Entwicklungsprozesses.
  • Konfigurationsrechnungsprüfung - das Sicherstellen, dass Konfigurationen alle ihre beabsichtigten Teile enthalten und in Bezug auf ihr Spezifizieren von Dokumenten, einschließlich Voraussetzungen, architektonischer Spezifizierungen und Benutzerhandbücher gesund sind.
  • Bauen Sie Management - das Handhaben des Prozesses und der Werkzeuge, die dafür verwendet sind, baut.
  • Prozesssteuerung - das Sicherstellen der Anhänglichkeit am Entwicklungsprozess der Organisation.
  • Umgebungsmanagement - das Handhaben der Software und Hardware, die das System veranstalten.
  • Zusammenarbeit - Erleichtert mit dem Prozess verbundene Mannschaft-Wechselwirkungen.
  • Das Defekt-Verfolgen - das Überzeugen jeder Defekt hat Rückverfolgbarkeit zurück zur Quelle.

Siehe auch

  • Anwendungslebenszyklus-Management
  • Änderungskontrolle
  • Vergleich der offenen Quellkonfigurationsverwaltungssoftware
  • Der Vergleich der Revision kontrolliert Software
  • Konfigurationsartikel
  • Konfigurationsmanagement
  • Die Liste der Revision kontrolliert Software
  • Aiello, R. (2010). Konfigurationsmanagement Beste Methoden: Praktische Methoden der Arbeit in der Echten Welt (1. Hrsg.). Addison-Wesley. Internationale Standardbuchnummer 0-321-68586-5.
  • Babich, W.A. (1986). Softwarekonfigurationsmanagement, Koordination für die Mannschaft-Produktivität. 1. Ausgabe. Boston: Addison-Wesley
  • Berczuk, Appleton; (2003). Softwarekonfigurationsverwaltungsmuster: Wirksamer TeamWork, Praktische Integration (1. Hrsg.). Addison-Wesley. Internationale Standardbuchnummer 0-201-74117-2.
  • Bersoff, E.H. (1997). Elemente des Softwarekonfigurationsmanagements. IEEE Computergesellschaftspresse, Los Alamitos, Kalifornien, 1-32
  • Dennis, A., Wixom, B.H. & Tegarden, D. (2002). Systemanalyse & Design: Eine objektorientierte Annäherung mit UML. Hoboken, New York: John Wiley & Sons, Inc.
  • Verteidigungsministerium, die USA (2001). Militärisches Handbuch: Konfigurationsverwaltungsleitung (Umdrehung. A) (MIL-HDBK-61A). Wiederbekommen am 5. Januar 2010, von http://www.everyspec.com/MIL-HDBK/MIL-HDBK+ (0001 +-+ 0099)
/download.php?spec=MIL-HDBK-61.011531.PDF
  • Futrell, R.T. u. a. (2002). Qualitätssoftwareprojektmanagement. 1. Ausgabe. Prentice-Saal.
  • Internationale Organisation für die Standardisierung (2003). ISO 10007: Qualitätsverwaltungssysteme - Richtlinien für das Konfigurationsmanagement.
  • Saeki M. (2003). Das Einbetten der Metrik in Informationssystementwicklungsmethoden: Eine Anwendung der Methode-Techniktechnik. CAiSE 2003, 374-389.
  • Scott, J.A. & Nisse, D. (2001). Softwarekonfigurationsmanagement. In: Handbuch zum Softwaretechnikkörper von Kenntnissen. Wiederbekommen am 5. Januar 2010, von
http://www.computer.org/portal/web/swebok/htmlformat
  • Paul M. Duvall, Steve Matyas und Andrew Glover (2007). Dauernde Integration: Besserung der Softwarequalität und das Reduzieren der Gefahr. (1. Hrsg.). Addison-Wesley Professional. Internationale Standardbuchnummer 0-321-33638-0.

Links


James Burke (Boxer) / Delivermail
Impressum & Datenschutz