Mój zespół i ja opracowujemy oprogramowanie, z którego nasi klienci będą korzystać w celu interakcji z klientami. Ponadto jemy również własne produkty dla psów i sami używamy oprogramowania do interakcji z naszymi klientami.
Dlatego czasami może być trudno wyjaśnić przypadki użycia i scenariusze, ponieważ nasi pracownicy mogą być operatorami, nasi klienci mogą być operatorami, a klienci naszych klientów mogą być gośćmi.
Jednak naszymi klientami mogą być także goście wchodzący w interakcje z pracownikami naszego operatora, klienci naszych klientów mogą być odwiedzający wchodzący w interakcje z naszym klientem lub naszym pracownikiem.
Oto model, w którym:
A is an employee
B is a customer
C is our customers' customer
X interacts with Y
Operator --> Visitor
A --> B
A --> C
B --> C
Ponieważ czasami nasi klienci mogą odgrywać różne role, czasami konieczne jest odniesienie się do konkretnej roli, operatora lub gościa, zamiast pracownika i klienta.
Przez cały czas można także powiedzieć „klient klienta”.
Zastanawiałem się, jak inne sklepy programistyczne radzą sobie z tymi semantycznymi szczegółami, pisząc swoje przypadki użycia i scenariusze.
- Czy są jakieś ogólne, jednowyrazowe terminy, które mogą odnosić się do każdego produktu z udziałem aktora trzeciego poziomu?
- Oprócz używania określonych ról, Operatora i Odwiedzającego, jakich słów można użyć do identyfikacji klienta klienta?
Słowo musiałoby być wystarczająco krótkie, aby mogło zostać przyjęte w organizacji. Jeśli jest dłuższa niż kilka sylab, jej skrócona forma musi wciąż odróżniać ją od innych aktorów.