logo

Diagram przypadków użycia UML

Diagram przypadków użycia służy do przedstawienia dynamicznego zachowania systemu. Hermetyzuje funkcjonalność systemu, włączając przypadki użycia, aktorów i ich relacje. Modeluje zadania, usługi i funkcje wymagane przez system/podsystem aplikacji. Przedstawia wysoki poziom funkcjonalności systemu, a także informuje, w jaki sposób użytkownik obsługuje system.

Python jest numeryczny

Cel diagramów przypadków użycia

Głównym celem diagramu przypadków użycia jest przedstawienie dynamicznego aspektu systemu. Kumuluje wymagania systemu, które obejmują zarówno wpływy wewnętrzne, jak i zewnętrzne. Wywołuje osoby, przypadki użycia i kilka rzeczy, które odwołują się do aktorów i elementów odpowiedzialnych za implementację diagramów przypadków użycia. Reprezentuje sposób, w jaki jednostka ze środowiska zewnętrznego może wchodzić w interakcję z częścią systemu.

Poniżej przedstawiono cele diagramu przypadków użycia:

  1. Gromadzi potrzeby systemu.
  2. Przedstawia zewnętrzny widok systemu.
  3. Rozpoznaje czynniki wewnętrzne i zewnętrzne, które wpływają na system.
  4. Reprezentuje interakcję pomiędzy aktorami.

Jak narysować diagram przypadków użycia?

Przed przystąpieniem do rysowania diagramu przypadków użycia konieczna jest analiza całego systemu, a następnie znalezienie funkcjonalności systemu. Po zidentyfikowaniu każdej pojedynczej funkcjonalności przekształca się ją w przypadki użycia, które można wykorzystać na diagramie przypadków użycia.

Następnie wybierzemy aktorów, którzy będą wchodzić w interakcję z systemem. Aktorzy to osoba lub rzecz, która odwołuje się do funkcjonalności systemu. Może to być system lub podmiot prywatny, co wymaga, aby podmiot był związany z funkcjonalnościami systemu, z którym będzie współpracował.

kolejność sql według daty

Po zarejestrowaniu zarówno aktorów, jak i przypadków użycia, sprawdzana jest relacja między aktorem a przypadkiem użycia/systemem. Określa, ile razy aktor komunikuje się z systemem. Zasadniczo aktor może wielokrotnie wchodzić w interakcję z przypadkiem użycia lub systemem w określonym momencie.

Poniżej przedstawiono kilka zasad, których należy przestrzegać podczas rysowania diagramu przypadków użycia:

  1. Aktorowi lub przypadkowi użycia systemu należy przypisać odpowiednią i znaczącą nazwę.
  2. Komunikacja aktora z przypadkiem użycia musi być zdefiniowana w zrozumiały sposób.
  3. Określone oznaczenia, które należy stosować w razie potrzeby.
  4. Najbardziej znaczące interakcje powinny być reprezentowane spośród wielu interakcji pomiędzy przypadkiem użycia a aktorami.

Przykład diagramu przypadków użycia

Poniżej znajduje się diagram przypadków użycia przedstawiający witrynę Zakupów Online.

W tym przypadku aktor klienta sieciowego korzysta z dowolnej witryny zakupów online w celu dokonywania zakupów online. Zastosowania najwyższego poziomu są następujące; Przeglądaj przedmioty, dokonaj zakupu, przejdź do kasy, zarejestruj klienta. The Wyświetl przedmioty przypadek użycia jest wykorzystywany przez klienta, który wyszukuje i przegląda produkty. The Rejestr Klienta przypadek użycia umożliwia klientowi zarejestrowanie się na stronie internetowej w celu skorzystania z bonów upominkowych, kuponów lub otrzymania zaproszenia do sprzedaży prywatnej. Należy zauważyć, że Wymeldować się to dołączony przypadek użycia, który jest częścią Dokonywanie zakupów, i nie jest dostępny sam w sobie.

postać normalna Greibacha
Diagram przypadków użycia UML

The Wyświetl przedmioty jest dodatkowo rozszerzony o kilka przypadków użycia, takich jak; Szukaj przedmiotów, przeglądaj przedmioty, przeglądaj polecane przedmioty, dodaj do koszyka, dodaj do listy życzeń. Wszystkie te rozszerzone przypadki użycia zapewniają klientom pewne funkcje, które pozwalają im wyszukiwać przedmiot. Widok elementów jest dodatkowo rozszerzony o kilka przypadków użycia, takich jak; Szukaj przedmiotów, przeglądaj przedmioty, przeglądaj polecane przedmioty, dodaj do koszyka, dodaj do listy życzeń. Wszystkie te rozszerzone przypadki użycia zapewniają klientom pewne funkcje, które pozwalają im wyszukiwać przedmiot.

Obydwa Wyświetl polecany przedmiot I Dodaj do listy życzeń obejmują przypadek użycia uwierzytelniania klienta, ponieważ wymagają uwierzytelnienia klientów, a jednocześnie przedmiot można dodać do koszyka bez konieczności uwierzytelniania użytkownika.

Diagram przypadków użycia UML

Podobnie, Wymeldować się przypadek użycia obejmuje również następujące przypadki użycia, jak pokazano poniżej. Wymaga uwierzytelnionego klienta internetowego, co można zrobić za pomocą strony logowania, pliku cookie uwierzytelniającego użytkownika („Zapamiętaj mnie”) lub pojedynczego logowania (SSO). SSO wymaga udziału zewnętrznego dostawcy tożsamości, natomiast we wszystkich tych przypadkach wykorzystywana jest usługa uwierzytelniania witryny sieci Web.

Przypadek użycia Checkout obejmuje przypadek użycia Płatność, którego można dokonać za pomocą karty kredytowej i zewnętrznych usług płatności kredytowych lub za pomocą systemu PayPal.

Diagram przypadków użycia UML

Ważne wskazówki dotyczące rysowania diagramu przypadków użycia

Poniżej znajduje się kilka ważnych wskazówek, o których należy pamiętać podczas rysowania diagramu przypadków użycia:

  1. Należy przedstawić prosty i kompletny diagram przypadków użycia.
  2. Diagram przypadków użycia powinien przedstawiać najbardziej znaczącą interakcję spośród wielu interakcji.
  3. Co najmniej jeden moduł systemu powinien być reprezentowany przez diagram przypadków użycia.
  4. Jeśli diagram przypadków użycia jest duży i bardziej złożony, należy go narysować w sposób bardziej uogólniony.