Kiedy system powinien być uwzględniony jako aktor w diagramie przypadków użycia?

Robię diagram przypadków użycia dla nowego systemu. Zastanawiam się, kiedy system powinien być uwzględniony jako aktor w diagramie przypadków użycia?

Dzięki.
Author: Thea, 2010-05-15

3 answers

Jak stwierdzono w innej odpowiedzi, aktor jest systemem lub rolą wchodzącą w interakcję z rozwijanym systemem. Należy uwzględnić system jako aktora w przypadku użycia, jeśli znajduje się on poza systemem, który tworzysz, i jeśli bezpośrednio wchodzi w interakcje z systemem, który tworzysz.

Jest to ważne, ponieważ musisz zdefiniować granicę Twojego systemu, czyli jego zakres i interfejsy. Włączenie systemu jako aktora jasno określi wymagania dla Twojego systemu pod rozwój w celu zapewnienia odpowiedniego interfejsu dla tego systemu aktora.

 17
Author: Gabriel Ščerbák,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-23 12:17:24

Różni ludzie mają różne filozofie na temat prawidłowego modelowania w UML (co nie jest zaskakujące, ponieważ UML został standaryzowany przez Komitet).

Używam aktorów, aby uchwycić każdą "rzecz" (rodzaj osoby, rodzaj systemu), która może wchodzić w interakcję z systemem, który projektuję i znaleźć je przydatne do stworzenia wspólnego zrozumienia wśród wszystkich zainteresowanych stron, jak nowy system będzie wchodzić w interakcje z.

Proponuję stworzyć aktora do wszystkiego, co wiesz, będzie współdziałać z system, i prześledzić tego aktora do wszystkich przypadków użycia, które aktor może wykonać. W ten sposób zyskujesz pełne zrozumienie, kto może zrobić co.

 13
Author: Eric J.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-15 18:54:24

System nigdy nie jest aktorem w modelu przypadków użycia. Musisz pomyśleć o tym, co uruchamia badany system, aby przeprowadzić proces. Sam system jest głupi i nie może uruchomić się do działania. Może być wyzwalany tylko przez użytkownika lub przez czas. Jeśli uważasz, że system uruchamia akcję, to prawdopodobnie przyjdzie czas, że jest aktorem. Na przykład, Proces jest uruchamiany po otrzymaniu wiadomości elektronicznej. Proces jest w pełni zautomatyzowany i jest Nie wywołane przez użytkownika informującego system, że wiadomość dotarła, więc kim jest aktor? To nie system, ale czas. To, co musisz sobie wyobrazić, to to, że istnieje proces szukania nadejścia wiadomości elektronicznej i to jest przeglądanie określonych przedziałów czasowych, np. co sekundę lub co minutę lub raz w miesiącu itp. Dlatego to czas, który uruchamia proces, który działa, gdy wiadomość elektroniczna jest odbierana.

 4
Author: LNG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-12 11:15:50