Zum Inhalt springen

Software-Configuration-Management

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Dezember 2005 um 21:05 Uhr durch (127.0.0.1) (Diskussion | Beiträge) (1. Versuch einer Praxisbeschreibung.). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Vorlage:Stub

Das Software Configuration Management (SCM) oder Softwarekonfigurationsmanagement ist eine Spezialisierung des Konfigurationsmanagements auf alle Aktivitäten im Bereich der Software-Entwicklung.

SCM kontrolliert und behandelt

  • das Bearbeiten von Quellcode durch mehrere Entwickler zur selben Zeit,
  • das Verfolgen von Versionsständen und ihren Änderungen und
  • das Steuern des Zusammenbaus der einzelnen Teile der Software zu einem Softwareprodukt.

Zur Durchführung von SCM gibt es verschiedene Tools. Programme, die den Anspruch erheben eine Alles-in-Einem-Lösung anzubieten setzen entweder nicht alle technischen Anforderungen um (Unterstützung verschiedener Platformen, Build-Prozess starten, Anbindung an vorhandene Datenbanken) oder lassen sich evtl. nicht in den bestehenden Organisationsprozess einbinden. Flexibler gestaltet sich daher eine Lösung, welche aus individuellen Tools zusammengestellt ist, um diese an den bestehenden Prozess und Umgebung anzupassen (und nicht umgekehrt).

Beispiel:

  • Nutzung eines Versionsverwaltungstools wie CVS
  • Einführung eines Kollaborationstools (aka. Wiki) als Dokumentenspeicher mit Versionsverwaltung, interaktivem Zugriff und Kommunikationsplatform.
  • Festlegen einer Build-Umgebung