Im Zuge der Bereitstellung von Software und Lösungen für ein Unternehmen
erstellen Architekten Assets wie beispielsweise Modelle oder Entwürfe. Mit Rational Asset
Manager kann gesteuert werden, wie Architekturentwurfsmodelle die Softwareentwicklung vorantreiben.
Bestandteile des Architektur- und Entwurfsmanagements:
- Verwaltung der Architekturansichten eines Unternehmens
- Verwaltung der Unternehmensassets für Lösungen
Sie können Rational Asset Manager
mit verschiedenen Entwurfs- und Modellierungstools verwenden, um Unternehmensarchitekturen
und die Lösungen zu steuern, die auf diesen Architekturen basieren:
- Über IBM® Rational System
Architect können Modelle und Berichte als Assets publiziert werden.
- Mit Assetlebenszyklen wird Governance für Architekturprüfungen bereitgestellt.
- Die IT-Lösungen und -Implementierungen, aus denen sich eine Unternehmensarchitektur
zusammensetzt, können Rational System
Architect-Modellen und -Berichten zugeordnet werden, um Rückverfolgbarkeit zu gewährleisten.
- Wenn Sie Rational System
Architect-Modelle und -Berichte ändern, werden neue Assetversionen in
Rational Asset Manager publiziert und gesteuert.
- Wenn Sie IT-Lösungen und -Implementierungen ändern, werden neue Assetversionen publiziert,
für die zum Zwecke der Wirkungsanalyse Berichte erstellt werden können.
Die folgende Abbildung zeigt, wie Sie IBM Rational Asset Manager zur Verwaltung logischer
und physischer Beziehungen zwischen verschiedenen Tools und Arbeitsergebnissen verwenden
können.

Für das Architekturmanagement müssen in den verschiedenen Entwicklungsphasen mehrere
Anforderungen erfüllt werden (siehe Tabelle):
Tabelle 1. Unternehmensarchitektur verwalten| Phase |
Kontext |
Produkt |
| Planung |
In der Planungsphase planen die Architekten die Erstellung oder
Weiterentwicklung von groß angelegten 'Systems of Systems'. Der Schwerpunkt liegt dabei auf der
Abstimmung von Portfolioinvestitionen, Geschäftsprioritäten und Anforderungen. |
Rational System
Architect |
| Entwurf |
In der Entwurfsphase entwerfen die Architekten die Struktur
und das Verhalten von Software und Systemen. Der Schwerpunkt liegt dabei auf dem Verständnis
der Struktur und dem Verhalten von Systemen und Softwarelösungen sowie auf Abstraktionen von
geplanten Lösungen. |
- IBM Rational Software Architect
- IBM Rational Rhapsody
|
| Erstellung |
In der Erstellungsphase implementieren Entwicklerteams Systeme
und Software in Abhängigkeit von der Unternehmens- und Lösungsarchitektur. |
IBM Rational Application Developer |
| Implementierung |
In der Implementierungsphase implementieren Teams eine Lösung
in einer bestimmten Produktionsumgebung, z. B. in einem IT-System, einer integrierten
Einheit oder einer komplexeren Systems-of-Systems-Anwendung. Der Schwerpunkt liegt
dabei auf der Automatisierung der Lösungsbereitstellung und dem Betriebsmanagement. |
- Rational Software
Architect
- Rational Asset Manager-Integration
mit IBM Tivoli Change and Configuration Management Database
|
Governance für die Entwicklung von Unternehmensarchitekturen und
die Verwaltung von Assets
Rational Asset
Manager kann als Knoten zur Steuerung von Architekturassets und zur Verbindung von Entwurfs-
und Lösungsassets verwendet werden.
In der folgenden Abbildung stellen die vom
Rational Asset Manager-Server abgehenden Pfeile
die Benutzer dar, die Assets suchen, finden und verwenden. Die auf den Server zeigenden
Pfeile stellen die Benutzer dar, die Assets erstellen oder ändern.

Die Abbildung
zeigt die folgenden Aktivitäten:
- Ein Unternehmensarchitekt sucht in Rational Asset Manager
nach Assets zur Wiederverwendung.
Der Architekt sucht möglicherweise nach freigegebenen
Geschäftsmodellen, Komponenten oder Blueprints für Entwürfe und Definitionen zur Verwendung
oder Verbesserung in einem neuen Systemarchitekturmodell (z. B. ein Business-Service, der
automatisiert werden soll).
- Der Unternehmensarchitekt erstellt das neue Modell und publiziert es als Asset in Rational Asset Manager. Systemmodelle können zu
Entwurfs- oder Planungszwecken, z. B. für Geschäftsprozesse oder organisatorische Änderungen,
verwendet werden.
Rational Asset Manager unterstützt Rational System
Architect-Diagramme und -Definitionsassets. Im Rational Asset
Manager-Web-Client können Rational System
Architect-Modellinhalte publiziert werden. Mit Rational System
Architect können Sie eine HTML-Darstellung eines Modells erstellen und diese dann publizieren
oder als Asset darauf Bezug nehmen.
- Andere Architekten und Entwickler können sich bei der Überprüfung von Softwareentwürfen und
-implementierungen auf dieses Asset beziehen:
- Entwicklerteams und andere Benutzer in geschäftlichen oder technischen Bereichen können
das Asset suchen, auswerten und verwenden.
- Softwarearchitekten können das Systemarchitekturmodell als Leitfaden für Softwareentwürfe
verwenden.
- Ein Softwarearchitekt erstellt Modelle, Entwürfe und Definitionen in einem
Modellierungstool wie Rational Software
Architect oder IBM WebSphere Business Modeler, die auf einem Unternehmensarchitekturasset basieren oder
dieses benötigen (erstellt in Rational System Architect
und als Asset an Rational Asset
Manager übergeben). Der Architekt publiziert Inhalte als Asset für Entwicklerteams.
- Stakeholder nehmen an den Assetlebenszylenteil, mit deren Hilfe die Überprüfung
und Freigabe von Assets gesteuert wird.
- Entwicklerteams verwenden Rational Asset
Manager zum Anzeigen der Architekturmodelle, um die Implementierung steuern und
Implementierungsassets publizieren und wiederverwenden zu können.
- Zur Verbindung von Architektur- und Implementierungsassets können Stakeholder
Beziehungen zwischen Assets erstellen.
Die Stakeholder können erzwingen,
dass eine Implementierung den Entwürfen und Architekturen in den System- und Softwaremodellen
entspricht, um sicherzustellen, dass Aktionen für die Architekturen ausgeführt werden können.
- Der Unternehmensarchitekt sucht nach Assets zur Überprüfung (oder verwendet einen
Rational System Architect-Bericht), um
vor der Freigabe deren Konformität sicherzustellen. Wenn Sie ein Asset abonnieren, werden
Sie benachrichtigt, sobald das Asset überprüft werden kann.
Ein Architekt könnte
beispielsweise bestätigen, dass Implementierungsassets mit der Unternehmensarchitektur
gemäß dem Systemmodellasset konform sind. Oder der Architekt könnte überprüfen, was in
Bezug auf eine Architektur implementiert wurde. Unter Verwendung der Beziehungen in einem Modell
kann der Architekt die zugehörigen Implementierungsassets anzeigen und diese auf Konformität
mit dem Unternehmensarchitekturmodellasset überprüfen.