Überblick
Im Folgenden finden Sie eine Zusammenfassung der Schritte, die Sie für die Verwaltung der Prozesssicht ausführen
müssen:
-
Prozesssicht in
der logischen Sicht erstellen
-
Prozesse mit 'aktiven Klassen' im Prozessmodell darstellen
-
Prozess- und Thread-Lebenszyklen darstellen
-
Klassen zu Prozessen und Threads zuordnen
1. Prozesssicht in der logischen
Sicht erstellen
Sie können die Prozesssicht darstellen, indem Sie in der logischen Sicht ein Paket erstellen und diesem den Namen
"Prozesssicht" geben.
2. Prozesse mit 'aktiven Klassen' im
Prozessmodell
darstellen
UML stellt Prozesse und Threads als aktive Klassen in der Prozesssicht dar. Sie erstellen eine aktive Klasse in
der Prozesssicht, indem Sie eine Klasse erstellen und dieser den Stereotyp <Prozess> (Process) oder
<Thread> zuordnen.
3. Prozess-
und Thread-Lebenszyklen darstellen
Sie können Ablaufdiagramme verwenden, um die Lebenszyklen von Prozessen und Threads darzustellen. Jeder Prozess oder
Thread sollte in den Ablaufdiagrammen erscheinen, die ihn erstellen und löschen. Außerdem ist es hilfreich, komplexe
Interprozess- und Inter-Thread-Kommunikation mit zusätzlichen Ablaufdiagrammen zu veranschaulichen. Diese
Ablaufdiagramme müssen mit der Anwendungsfallrealisierung organisiert werden, in der das Verhalten auftritt.
Wenn Sie Ihre Ablaufdiagramme und die zugehörigen Objekte erstellen, verwenden Sie eine Namenskonvention, die den
Initiator der ersten Nachricht als die Schnittstelle selbst ausweist.
Weitere Informationen zu Ablaufdiagrammen finden Sie im Thema Sequence Diagrams
(Overview) in der Onlinehilfe zu Rational Rose.
4. Klassen
zu Prozessen und Threads zuordnen
Klassen und Subsysteme können einem oder mehreren Prozessen oder Threads zugeordnet werden. Prozesse und Threads sind
zusammengesetzte Instanzen aus Klassen und Subsystemen. Zur Veranschaulichung dieser Zuordnung erstellen Sie
Klassendiagramme, die die Prozesse und Threads als aktive Klassen modellieren. Verwenden Sie Aggregationsbeziehungen,
um die Zusammensetzung der aktiven Klassen aufzuzeigen. Wenn Sie die Aggregationsbeziehungen erstellen, verwenden Sie
die Aggregationsspezifikation, um die Einschlussbeziehung "Nach Wert" für Rolle A festzulegen.
|