Entwerfen der COM+-Anwendung mithilfe von UML

Für die Entwicklung einer erfolgreichen COM+-Anwendung ist ein Anwendungsarchitekturentwurf im Voraus erforderlich. Die Unified Modeling Language (UML) ist der Schlüssel zu dieser Entwurfsentwicklung. Die UML ist eine Modellierungsnotation für Anwendungsdaten und -prozesse, die die bewährten Methoden der Softwarebranche kombiniert. Da die UML die Anwendung in drei Ansichten unterteilt, die die Anwendung sowie deren Verpackung und Implementierung widerspiegeln, wird die Modellierungsnotation gut erweitert, um die Unternehmensmodellierung zu unterstützen.

Die UML behandelt drei Ansichten der Anwendung wie folgt:

  • Die statische Ansicht, die anhand von Informationen aus Benutzerszenarien und Klassendiagrammen modelliert wird.
  • Die dynamische Ansicht, die mithilfe von Sequenz-, Zusammenarbeits- und Zustandsübergangsdiagrammen modelliert wird.
  • Die Funktionsansicht, bei der es sich um die traditionellere beschreibende Erzählung mit Pseudocode und Spezifikationen handelt.

Die Informationen zu diesen Ansichten können durch Ausführen von drei Entwurfsschritten gesammelt werden, die gut mit der UML funktionieren. Bevor Sie eine einzelne Codezeile schreiben, müssen Sie die folgenden Modelle erstellen:

Konzeptionelles Modell

Entscheiden Sie, welche Komponenten und Dienste erforderlich sind.

Logisches Modell

Bestimmen Sie, in welche logische Entwurfsebene sie gehören.

Physisches Modell

Bestimmen Sie, wo sich die Komponenten physisch befinden und wie sie codiert werden sollen.

Diese Modelle können dann mit UML-basierten CASE-Tools verwendet werden. Weitere Informationen zu diesen drei Entwurfsmodellen finden Sie in den folgenden Themen in diesem Abschnitt:

COM+-Entwurfsannahmen und -prinzipien

Allgemeine Entwurfstipps für die Verwendung von COM+

Optimieren von Interaktionen mit der COM+-Geschäftslogikebene

Andere Microsoft-Tools zum Erstellen verteilter Anwendungen