Definicja
Aktor (Actor) w kontekście UML i analizy wymagań to zewnętrzna encja — osoba, system lub urządzenie — która wchodzi w interakcję z modelowanym systemem.
Typy aktorów
| Typ | Opis | Przykład |
|---|---|---|
| Osoba | Użytkownik systemu | Klient, Administrator, Kasjer |
| System zewnętrzny | Inny system komunikujący się z naszym | Bramka płatności, API partnera |
| Urządzenie | Hardware wchodzący w interakcję | Czytnik kodów, sensor IoT |
| Czas | Wyzwalacz czasowy | Harmonogram (cron job) |
Aktor główny vs wspierający
| Typ | Opis | Przykład |
|---|---|---|
| Główny (Primary) | Inicjuje interakcję, osiąga cel | Klient składający zamówienie |
| Wspierający (Supporting) | Wspiera system w realizacji celu | Bramka płatności autoryzująca |
Dlaczego to ważne?
Identyfikacja aktorów to pierwszy krok w analizie wymagań — zanim zdefiniujemy co system robi, musimy wiedzieć kto z niego korzysta.