UML
Lab 1: Diagram przypadków użycia.
Diagram przypadków użycia.
Diagram przypadków użycia opisuje funkcjonalność systemu z punktu widzenia użytkowników.
Elementy:
Aktor
Aktor jest elementem niezmiennym z punktu widzenia systemu, wchodzącym z nim w interakcje.. Poprawne ich określenie jest jedną z najtrudniejszych czynności podczas tworzenia diagramów UML i wymaga pewnej wprawy.
Przykłady aktorów: Administrator, Użytkownik, Baza danych, Drukarka, Zegar Systemowy, inny System (nawet taki sam w przypadku aplikacji p2p).
Przypadek użycia
Przypadkiem użycia nazywamy wszelkie funkcjonalności systemu.
Przykład: Stworzenie dokumentu, Utworzenie nowego użytkownika, Archiwizacja danych.
Linia komunikacji
Linia komunikacji łączy aktora z przypadkiem użycia gdy bierze on w nim udział.
Przykład:
Relacja dziedziczenia
Dziedziczenie (udoskonalanie, specjalizowanie) jest używane względem zarówno aktorów jak i przypadków użycia. W pierwszym przypadku mówi, że aktor bardziej szczegółowy bierze udział we wszystkich przypadkach użycia co aktor ogólniejszy, w drugim, że dziedziczący przypadek jest specjalnym przypadkiem przypadku ogólnego (Identyfikacja, Identyfikacja przez kartę).
Przykład:
Relacja zawierania
Zależność zawierania jest używana w sytuacji gdy dany przypadek użycia jest integralną częścią innego przypadku użycia. Stosujemy go gdy pewne czynności są powtarzane w kilku przypadkach użycia (np. weryfikacja danych). W praktyce ma zastosowanie również w celu podkreślenia czynności wewnątrz przypadku użycia.
Przykład
Relacja rozszerzenia
Relacja rozszerzenia wskazuje, że pod pewnym warunkiem instancja pewnego przypadku użycia może zawierać zachowanie przypadku rozszerzającego. Typowym zastosowaniem jest opis sytuacji nietypowych.
Przykład:
Przykład diagramu
Scenariusz
Nazwa scenariusza | Jednoznaczna, niepowtarzalna nazwa |
---|---|
Instancje aktorów uczestniczących | Aktorzy biorący udział w scenariuszu |
Przepływ zdarzeń | Sekwencja zdarzeń składających się na scenariusz |
Przykład
Nazwa scenariusza | Dodanie poufnego dokumentu |
---|---|
Instancje aktorów uczestniczących | Administrator, Baza użytkowników, Serwer dokumentów |
Przepływ zdarzeń |
|
Zadanie:
Stworzenie diagramu przypadków użycia i dwa przykładowe scenariusze.
Ocena:
Praca na laboratorium + sprawozdanie.