2017-12-20 16 views
2

Ich bin verwirrt über die Bedeutung von "externe Entität", wenn ich nach den Akteuren des Systems suche.Externe Entitäten in Use Case Diagram (UCD UML 2.0)

Zum Beispiel, wenn die Fallstudie eine Waschmaschine ist, existiert der Akteur "Power", der die Maschine mit Strom versorgt? Ist die "Macht" eine äußere Einheit?

Antwort

1

In UML, Definition von Actor ist:

eine Rolle von einem Benutzer oder einem anderen System gespielt angibt, die mit dem Subjekt interagiert. Ein Akteur modelliert eine Art von Rolle, die von einer Entität gespielt wird, die mit dem Subjekt interagiert (z. B. durch Austausch von Signalen und Daten), die jedoch extern zu dem Subjekt ist. (OMG Definition) see reference

Wenn wir alle Systeme modellieren, Gegenstand betrachten als alle Dinge. A module, A component, A subsystem, even a use case and etc. Also, alles, was ist Externe zum Thema und interagieren zu Thema, kann ein Schauspieler sein.

Aus diesem Grund Schauspieler in drei Typen sind und in externen Subjekt sein sollte:

  1. Menschen
  2. Andere Systeme
  3. Zeit

Beispiel 1: Angenommen, wir modellieren ATM. Also Thema ist ATM. Also ein Kunde (von extern das Thema) interagieren mit dem Thema. Dann kann der Kunde ein Schauspieler sein.

Beispiel 2: Ein Softwaresystem verwendet Google-APIs. Wenn also davon ausgegangen wird, dass es sich bei dem Thema um Google System handelt, kann andere Software, die mit Google interagieren, Schauspieler sein.

Beispiel 3: Angenommen, wir modellieren ein Modul im System. Also, Thema ist das Modul. Andere Module von extern (von unserem Modul) können mit unserem Modul interagieren und können Akteure sein.

Beispiel 4: Wir modellieren und konzentrieren uns auf einen Anwendungsfall. Also, das Thema ist dieser Anwendungsfall. Weitere Anwendungsfälle aus dem externen Anwendungsfall interagieren mit unserem Anwendungsfall (z. B. Beziehung einbeziehen). So können andere Anwendungsfälle Akteure unseres Anwendungsfalles sein

Beispiel 5: wir modellieren Waschmaschine und Waschmaschine ist unser Thema. Alle Kunden, die die Maschine von extern starten, können ein Akteur unseres Subjekts (Waschmaschine) sein.

Beispiel 6: Wir modellieren Waschmaschine im Inneren (wie es ist Motor Motor). Also Motor Motor ist unser Thema und Macht ist extern.So kann Energie sein Schauspieler für unser System (Waschmaschine Inside-Motor Motor)

Schließlich: Die Bedeutung der Thema bezieht sich auf Veranschaulichungen von Beobachtern des Subjekts. Nachdem wir die Bedeutung von Subject in unserem Projekt behoben haben, kann Extern der Betreff einfach bestimmt werden.

1

Sie werden mit SysML besser bedient als mit UML, obwohl es Profile für UML gibt, die SysML nachahmen. In SysML liefern Sie Strom über eine Port an eine Block angeschlossen. Es gibt ein paar Beispiele für die Verwendung von SysML (auf dem Sprung fand ich this one, aber es gibt wahrscheinlich bessere Tutorials). Also mein Rat ist, dass Sie einen Blick in SysML published by OMG werfen.