Diese Tabelle illustriert die Integration des Rational Asset Manager-Repositorys in Systeme zur Quellcodeverwaltung.
| Managementsysteme für Softwaresteuerung (Team Concert, ClearCase, UCM, CVS) | Rational Asset Manager-Repository | |
|---|---|---|
| Primäre Aufgabenbereiche | Entwickler | Geschäftsanalysten, Entwickler, Architekten, Manager |
| Inhaltsebene | Dateien | Assets – ein Asset kann mehrere zugehörige Artefakte (Dateien) und zugehörige Metadaten enthalten |
| Änderungsrate | Hoch; Objekte sind in Arbeit | Niedrig; geprüfte, wiederverwendbare Komponenten |
| Collaboration | Bei der Erstellung von Artefakten und der parallelen Entwicklung | Bei der Überprüfung und Wiederverwendung von Assets über Diskussionsforen, E-Mails, Benachrichtigungen, RSS-Feeds |
| Taxonomie | Nicht zutreffend | Assettypen und Beziehungen; Kunden können weitere Klassifikationen hinzufügen |
| Suche | Dateibasiert | Auf Metadaten basierende Suche; angepasste Metadatenattribute |
| Messdaten | Nicht zutreffend | Verfolgung von Assetverwendung, Feedback und Popularität |
| Überprüfung und Freigabe | Änderungsmanagement | Prüfkommissionen, anpassbarer Prüfprozess |
| Assettypen, Beziehungen und Wirkungsanalyse | Keine | Erkennung von Assettypen und Beziehungen. Unterstützung bei der durchgängigen Rückverfolgbarkeit einschließlich Implementierung in der Produktionsumgebung |
| Versionierung | Auf der Ebene der Quellendateien | Auf der Assetebene; ein Asset kann mehrere Dateien enthalten |
| Clientzugriff | Eclipse | Eclipse und Web |
Code, der als ein Asset publiziert wurde, ist leicht zu finden und wiederzuverwenden und spart daher Entwicklungszeit. Das folgende Beispiel illustriert ein Szenario, das die Definition, die Entwicklung, den Build, die Überprüfung, die Freigabe und die Wiederverwendung eines Assets umfasst.
Durch die Wiederverwendung des Codes, den Entwickler A bereits geschrieben hat, spart Entwickler B Zeit. Dadurch, dass Entwickler B die Befehlszeilen-API in Rational Asset Manager zum Erstellen des Builds der JAR-Datei für die Anmeldung aus dem Quellenasset verwendet, stellt er sicher, dass er immer die aktuelle Version des Assets von Entwickler A verwendet.