2016-04-09 5 views
1

Wie werden «include» und «extend» im Aktivitätsdiagramm angezeigt? Und wie kann ich Typen im Aktivitätsdiagramm anzeigen? Z.B. Fahrzeug ist von 2 Arten, d. H. Fahrrad und Auto. Wie kann ich das im Aktivitätsdiagramm zeigen?ein- und ausschließen in Aktivitätsdiagramm

+1

<> und <> –

+0

Was meinen Sie mit "Typen in AD"? In welchem ​​Kontext? –

+0

@ Pramodyadav, deckt diese andere Antwort das ab, was Sie über "Wie kann ich Typen im Aktivitätsdiagramm anzeigen?" http://stackoverflow.com/questions/36468356/linking-activity-diagram-to-entities-to-be-accessed/36478927#36478927 –

Antwort

0

Einfach ausgedrückt: Sie müssen es nicht zeigen, wenn Sie es vermeiden. I/E sind schlechte Konstrukte, da sie dazu führen, dass funktionale Zerlegung während der Use-Case-Synthese verwendet wird.

Wenn Sie aus irgendeinem Grund einen Fall mit I/E haben, können Sie die Aktivität des entsprechenden Anwendungsfalls als Aufrufaktion in Ihre Aktionsfolge einfügen. Das wird einfach die I/E darstellen. Und je nachdem, ob es optional/obligatorisch ist, wird durch den Ablauf der Ereignisse klar.

Ich überlasse deine Typfrage, bis du das klarstellst.

1

(Diese Antwort ist unabhängig davon, ob oder nicht Sie sollte Verwendung «schließen» oder «extend».)

Ein Anwendungsfall eine beliebige Anzahl von Arten festgelegt werden kann. Für einige Beispiele können Sie natürliche Sprache, Tabellen oder Aktivitätsdiagramme verwenden.

Anscheinend möchten Sie Anwendungsfälle als Aktivitäten angeben. In diesem Fall wird jeder Anwendungsfall durch ein Aktivitätsdiagramm spezifiziert. Die eins-zu-eins-Entsprechung zwischen einem Anwendungsfall und einer Aktivität gilt auch für eingeschlossene Anwendungsfälle und erweiterte Anwendungsfälle.

Die Art und Weise, wie Sie eine Aufnahme in das Aktivitätsdiagramm eines Anwendungsfalls angeben, ist eine Aktion, die die Aktivität eines anderen Anwendungsfalls aufruft. So einfach ist das.

Die Art, wie Sie in der Erweiterung spezifizieren würden, ist komplizierter. Die UML 2.5-Spezifikation lautet:

Die spezifische Art und Weise, in der die Position eines ExtensionPoint definiert ist, ist absichtlich nicht angegeben.

Ein erweiterter Anwendungsfall ist einer, der einen oder mehrere Erweiterungspunkte zusammensetzt. Jeder Erweiterungspunkt darf eine Bedingung angeben, die im erweiterten Anwendungsfall gelten muss. Wenn diese Bedingung erfüllt ist, wird das Verhalten des erweiterten Anwendungsfalls aktiviert. Dieser Erweiterungspunkt zeigt nicht im Aktivitätsdiagramm des erweiterten Anwendungsfalls.

In Bezug auf Ihre Frage zu Typen, keiner von uns wirklich wissen, was Sie fragen. Bitte lassen Sie mich wissen, ob diese andere Antwort ist, was Sie brauchen: Linking activity diagram to entities to be accessed.

Verwandte Themen