Unified Modeling Language graficzny język wizualizacji, specyfikowania, tworzenia i dokumentowania systemów informatycznych
Diagram języka UML 2.0 Diagram UML 2.0 Diagram struktury Diagram dynamiki Diagram przypadków użycia Diagram przypadków użycia Diagram czynności Diagram maszyny stanowej Diagram maszyny stanowej Diagram interakcji Diagram sekwencji Diagram komunikacji Diagram klas Diagram obiektów Diagram pakietów
Diagram przypadków użycia to graficzne przedstawienie przypadków użycia, aktorów oraz związków między nimi, występującej w danej dziedzinie przedmiotowej przedstawia usługi systemu świadczone aktorom bez wskazywania konkretnego rozwiązania technicznego informuje co ma robić system a nie jak
Elementy składowe przypadki użycia aktorzy związki
Przypadek użycia definiuje cel, zadanie, które system ma spełniać wobec aktora nazwę przypadku użycia stanowi zwięzłe polecenie wykonania funkcji sformułowane w trybie rozkazującym SPRZEDAJ TOWAR REZERWUJ WYCIECZKE
Aktor spójny zbiór ról odgrywanych przez użytkowników przypadku użycia w czasie interakcji z tym przypadkiem aktor może użytkować jeden lub więcej przypadków użycia wyróżniamy aktorów: osobowych – osoba, zespół, dział, instytucja, organizacja,... nieosobowych – systemy zewnętrzne (podsystemy, bazy danych), urządzenia, czas,..
Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja
Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja Asocjacja wskazuje domyślnie na dwukierun-kową komunikacja pomiędzy aktorem a przypadkiem użycia
Przykładowy DPU
Zależność zawierania przed- stawia powiązanie pomiędzy przypadkiem zawierającym (bazowym) a przypadkiem zawieranym. Jest to związek obligatoryjny. Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja
Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja Zależność rozszerzania przed-stawia powiązanie pomiędzy rozszerzanym przypadkiem użycia (bazowym) a przypadkiem rozsze-rzającym. Jest to związek o chara-kterze opcjonalnym. Włączenie przypadku rozszerzającego wymaga spełnienia określonego warunku.
Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja
Związki uogólnienia dotyczą zarówno przypadków użycia jak i aktorów. Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja
Realizacja to związek znaczeniowy między klasyfikatorami, z których jeden określa kontrakt a drugi zapewnia wywiązanie się z niego. Związki asocjacja zależność zawierania rozszerzania uogólnienie realizacja > > wskazuje, ze element docelowy jest bardziej szczegółowy niż element źródłowy