2016-10-30 2 views
2

Ich habe eine Frage in Bezug auf mehrere Akteure in einem Anwendungsfall. Hier das Beispiel eines Anwendungsfall die ich geschaffen habe:UML Usecase & Sequence für mehrere Aktoren in demselben Anwendungsfall

enter image description here

Dann versuche ich, herauszufinden, wie ein Sequenzdiagramm für diesen Anwendungsfall zu erstellen. Muss ich es in 3 Sequenzdiagramme aufteilen oder den Benutzer in "internen Mitarbeiter" ändern. Jeder kann helfen & erklären mir den besseren Weg, um ein Sequenzdiagramm für diesen Anwendungsfall zu erstellen?

Weitere, was in dem Fall, wenn es mehr UCs wie in diesem Beispiel:

enter image description here

Antwort

3

Anstatt das würde ich eine allgemeine Rolle (/ Schauspieler) für den Betrachter wie folgt verwenden:

enter image description here

Dies macht deutlich, dass die Rolle von Interesse ist, nicht die spezifische Person. Wenn Ihr UC-Modell fertig ist, können Sie auch erkennen, ob Sie Manager und die anderen überhaupt benötigen. Nur wenn sie selbst eine UC haben (was ich für einige vermuten würde), behalten Sie sie. Wenn sie nur als Spezialisierung erscheinen, können Sie sie auch einfach aus Ihrem Modell lassen.

Re. Ihre weitere Frage: Es ist nicht anders zu dem, was oben vorgeschlagen wird:

enter image description here

Noch jede UC auf einen einzigen primären Akteur verbunden ist. Das bedeutet, dass Sie einen einzelnen SD pro UC nur mit seinem primären Aktor entwerfen. Natürlich, wenn Sie eine komplexe UC haben, könnte es mehr als eine einzige SD ergeben, die gesamte Sequenz mit allen Alternativen abzubilden, aber das ist eine andere Geschichte. Es liegt an Ihnen, wenn Sie die HR employee; wahrscheinlich wird es das Bild vervollständigen, wenn es enthalten ist.

+0

Danke Thomas für deine Antwort, ich liebe es auch. Aber das Problem besteht, wenn ich einen anderen Anwendungsfall für jeden Akteur haben muss: https://i.stack.imgur.com/qizwN.jpg. Haben Sie eine beste Empfehlung für die Erstellung eines UC in diesem Fall? Vielen Dank. – coroowicaksono

+0

Ich werde versuchen, dies zu berücksichtigen. –

+0

Hallo Thomas, das ist cool! So kann ich vorher nicht denken. Nochmals vielen Dank, Ihre Antwort hilft mir wirklich :) – coroowicaksono

Verwandte Themen