Przypadki Użycia „Uwzględnij” I „Rozszerz”
Przypadek użycia opisuje, w jaki sposób użytkownik używa systemu do osiągnięcia określonego celu. Diagram przypadków użycia składa się z systemu, powiązanych przypadków użycia i aktorów i łączy je ze sobą w celu wizualizacji: co jest opisywane? ( system ), kto korzysta z systemu? ( aktorzy ) i co aktorzy chcą osiągnąć? ( przypadki użycia ), a zatem przypadki użycia pomagają zapewnić opracowanie właściwego systemu poprzez uchwycenie wymagań z punktu widzenia użytkownika.
Strukturyzacja przypadków użycia
Relacje przypadków użycia modelują zależności między przypadkami użycia w modelu interakcji systemu. Chociaż niezależne przypadki użycia mogą odpowiednio reprezentować prostsze systemy. Jednak w celu przedstawienia złożonych lub dużych systemów może być konieczne skonstruowanie złożonych przypadków użycia za pomocą zależności między przypadkami użycia. Ustanawianie relacji między przypadkami użycia umożliwia ponowne wykorzystanie przypadków użycia, które muszą być definiowane w kółko, co zmniejsza wysiłek programistów.
UML definiuje trzy stereotypy strukturyzowania powiązań przypadków użycia.
Co to jest przypadek użycia <<Uwzględnij>>?
Rozszerzający się przypadek użycia jest w rzeczywistości alternatywnym przebiegiem podstawowego przypadku użycia. Przypadek użycia <<rozszerz>> osiąga to poprzez koncepcyjne wstawienie dodatkowych sekwencji działań do podstawowej sekwencji przypadków użycia.
Czas na użycie relacji <<include>> następuje po ukończeniu pierwszego opisu wszystkich głównych przypadków użycia. Możesz teraz przyjrzeć się Przypadkom Użycia i zidentyfikować typowe sekwencje interakcji użytkownika z systemem.
- Kiedy przypadek użycia jest przedstawiony jako wykorzystujący funkcjonalność innego przypadku użycia, związek między przypadkami użycia jest nazywany relacją włączania lub używania.
- Przypadek użycia obejmuje funkcjonalność opisaną w innym przypadku użycia jako część przepływu procesów biznesowych.
- Relacja użycia od podstawowego przypadku użycia do potomnego przypadku użycia wskazuje, że instancja podstawowego przypadku użycia będzie zawierać zachowanie określone w potomnym przypadku użycia.
- Relacja obejmująca jest przedstawiona za pomocą skierowanej strzałki z linią kropkowaną. Końcówka grotu strzałki wskazuje na potomny przypadek użycia i nadrzędny przypadek użycia połączony u podstawy strzałki.
- Stereotyp „<<include>>” identyfikuje relację jako relację obejmującą.
Przykład przypadku użycia — uwzględnij związek
Relacja dołączania dodaje dodatkowe funkcje, które nie zostały określone w podstawowym przypadku użycia. Relacja <<Include>> jest używana do włączania typowego zachowania z uwzględnionego przypadku użycia do podstawowego przypadku użycia w celu wspierania ponownego wykorzystania typowego zachowania.
Co to jest przypadek użycia <<Rozszerz>>?
- Wskazuje, że przypadek użycia „Nieprawidłowe hasło” może obejmować (pod warunkiem określonym w rozszerzeniu) zachowanie określone przez podstawowy przypadek użycia „Konto logowania” .
- Przedstawić za pomocą skierowanej strzałki z linią przerywaną. Końcówka grotu wskazuje na podstawowy przypadek użycia, a potomny przypadek użycia jest połączony u podstawy strzałki.
- Stereotyp „<<rozszerza się>>” identyfikuje związek rozszerzający się
Rozszerz związek
Relacje rozszerzające są ważne, ponieważ przedstawiają opcjonalne funkcje lub zachowanie systemu. Relacja <<extend>> służy do uwzględnienia opcjonalnego zachowania z rozszerzającego się przypadku użycia w rozszerzonym przypadku użycia. W powyższym przykładzie występuje złącze rozszerzające z punktem rozszerzenia „Nieprawidłowe hasło”.
Abstrakcyjny i uogólniony przypadek użycia
Ogólny przypadek użycia jest abstrakcyjny. Nie można utworzyć instancji, ponieważ zawiera niepełne informacje. Tytuł abstrakcyjnego przypadku użycia jest zaznaczony kursywą.
Przykład diagramu przypadków użycia
Ten przykład diagramu przypadków użycia przedstawia model kilku biznesowych przypadków użycia (celów), które reprezentują interakcję między restauracją (systemem biznesowym) a jej kluczowymi interesariuszami (uczestnikami biznesowymi i pracownikami biznesowymi). Po zidentyfikowaniu podstawowych przypadków użycia w pierwszej rundzie cięć, być może uda nam się dalej budować te przypadki użycia z „rozszerzeniem” i „włączeniem” przypadków użycia w drugiej rundzie rewizji.