# Actor: Aktor

Może to być człowiek, inny system, komponent lub automatyczny proces. Aktorzy są ważnymi elementami analizy interakcji między systemem a środowiskiem zewnętrznym.

<figure><img src="https://1285897863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeoX2JfVQ83NM9EXvxdOF%2Fuploads%2FfamWWwcbXl0mQ8HyS6yF%2FScreenshot%202023-06-01%20103718.png?alt=media&#x26;token=ce6e3a88-1d5a-4284-a633-69dc01ba4499" alt=""><figcaption></figcaption></figure>

Aktor w notacji Event Storming odnosi się do roli lub jednostki, która uczestniczy w interakcjach z systemem. Aktor może być osobą, innym systemem, urządzeniem, zewnętrznym podmiotem lub dowolnym podmiotem, który ma wpływ na system lub z niego korzysta. Oto kilka aspektów, które można napisać o aktorze w notacji Event Storming:

1. **Rola i odpowiedzialność:** Aktor reprezentuje określoną rolę lub odpowiedzialność w kontekście dziedziny biznesowej. Może to być klient, administrator, serwis zewnętrzny, dostawca usług, sensor lub inna jednostka, która odgrywa pewną rolę w systemie. Aktor ma swoje zadania, cele i oczekiwania wobec systemu.
2. **Interakcje i komunikacja:** Aktor może mieć interakcje i komunikację z systemem, zarówno w formie żądań jak i otrzymywanych informacji. Może wysyłać komendy (commands) do systemu, subskrybować zdarzenia (events), odczytywać dane lub wywoływać określone akcje. Aktor może być zaangażowany w różne procesy biznesowe lub przepływy informacji w systemie.
3. **Wpływ na system:** Aktor może mieć wpływ na stan i zachowanie systemu poprzez swoje interakcje i działania. Może inicjować zmiany stanu, powodować publikowanie zdarzeń biznesowych, wywoływać reakcje w systemie lub wpływać na przepływ informacji. Aktor jest jednym z czynników, które wpływają na sposób działania systemu.
4. **Wymagania i oczekiwania:** Aktor ma swoje wymagania i oczekiwania wobec systemu. Może oczekiwać określonych funkcjonalności, jakości usług, dostępności, bezpieczeństwa lub innych cech systemu. Zrozumienie wymagań i oczekiwań aktora pomaga w projektowaniu systemu, który spełnia te potrzeby.
5. **Granice kontekstu:** Aktor może również definiować granice kontekstu w Event Stormingu. Oznacza to, że aktor może stanowić granicę między różnymi domenami biznesowymi lub podsystemami. Określenie aktorów i ich interakcji może pomóc w lepszym zrozumieniu granic i relacji między różnymi częściami systemu.

Używanie aktorów w notacji Event Storming pomaga w identyfikacji i zrozumieniu różnych uczestników i ich ról w dziedzinie biznesowej oraz interakcji między nimi. Pomaga to w lepszym zrozumieniu kontekstu biznesowego i projektowaniu systemu, który skutecznie obsługuje wymagania i potrzeby różnych aktorów.

<figure><img src="https://1285897863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeoX2JfVQ83NM9EXvxdOF%2Fuploads%2FVqi06FPs9sPZOzl1s0WR%2FScreenshot%202023-06-01%20103737.png?alt=media&#x26;token=eca69b50-47e0-4fbf-a29d-845678af9075" alt=""><figcaption></figcaption></figure>
