G Referenz Arbeitshilfen
G.2 Methoden und Werkzeuge
G.2.2 Werkzeugreferenzen
G.2.2.6 KM-Werkzeug
Transparenz und Nachvollziehbarkeit sind zentrale Anforderungen im Projektalltag. Hierzu dienen KM-Werkzeuge. Das bedeutet, dass während der gesamten Lebensdauer des Softwareprodukts dessen Aufbau und Bestandteile ständig überschaubar und kontrollierbar gehalten werden müssen. Im einfachsten Fall wird dies auf dem Dateisystem gemacht. Sinnvoller ist die Verwendung spezieller Werkzeuge, die die geordnete Ablage unterstützen. Zusammenhänge und Unterschiede zwischen früheren Konfigurationen und der aktuellen Konfiguration müssen mit Hilfe des KM-Werkzeuges jederzeit erkennbar sein. Ferner muss mit Hilfe des KM-Werkzeuges sichergestellt werden, dass jederzeit sowohl auf die aktuelle wie auch auf vorausgegangene Versionen zurückgegriffen werden kann. Es gibt einige Open-Source-Werkzeuge zur KM-Verwaltung, die Mehrzahl der Werkzeuge ist jedoch proprietär.
Typische Eigenschaften von KM-Systemen sind:
- Versionskontrolle,
- Variantenkontrolle,
- Build-Management,
- Änderungsmanagement und Abhängigkeitskontrolle (Dependency Tracking),
- Problembehandlung (Bug Tracking),
- Dokumentationskontrolle, Distributionskontrolle, etc.