Diagramy przypadków użycia - Wyższa Szkoła Menedżerska w
Transkrypt
Diagramy przypadków użycia - Wyższa Szkoła Menedżerska w
Systemy informatyczne w przedsiębiorstwach Zarządzanie, sem. 6, zaoczne (JG) Wyższa Szkoła Menedżerska w Legnicy dr inż. Grzegorz Bazydło [email protected] www.bazydlo.wsm.edu.pl LISTA ZADAŃ NR 1 diagramy przypadków użycia (use-case diagrams) Cel zajęć Celem laboratorium jest zrozumienie i prawidłowe stosowanie diagramów przypadków użycia z języka UML, a także poznanie środowiska Astah Community do modelowania systemów w tym języku. Opis diagramu przypadków użycia Czytelnym sposobem przedstawienia wymagań funkcjonalnych są diagramy przypadków użycia z języka UML. Na takim diagramie występują aktorzy, reprezentujący spójny zbiór ról odgrywanych przez użytkowników, ale także zewnętrznych systemów. Jeden aktor może reprezentować wielu użytkowników o tej samej roli, a także jedna osoba (system) może pełnić kilka ról. Przypadek użycia to opis zbioru ciągów akcji wykonywanych przez system w celu dostarczenia określonemu aktorowi wyniku. Nazwę przypadku w praktyce podaje się często w formie krótkiego wyrażenia z czasownikiem w trybie rozkazującym np. „Złóż zamówienie” 1. Powiązanie aktorów z przypadkami użycia realizowane jest za pomocą asocjacji. Przypadki użycia mogą być rozszerzane («extend»), uogólniane (generalization) oraz mogą zawierać się w innych przypadkach użycia («include»). Rys. 1 Przykładowy diagram przypadków użycia dla obsługi bankomatu Zadanie 1 W narzędziu Astah Community zaprojektuj diagram przypadków użycia systemu dla sklepu komputerowego. Samodzielnie określ przypadki użycia oraz zdefiniuj aktorów projektowanego systemu. Pamiętaj, że nie każdy pracownik sklepu musi być aktorem w systemie! Funkcje sklepu, które mają być wspomagane przez projektowany system to: sprzedaż części komputerowych, sprzedaż zestawów komputerowych, serwis (naprawa i wymiana części komputerowych). W sklepie pracują następujące osoby (potencjalni aktorzy): sprzedawca, serwisant, księgowa, magazynier. 1 G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, WNT 2002, str. 226-227 1 Zadanie 2 W narzędziu Astah Community zaprojektuj diagram przypadków użycia systemu dla parkingu strzeżonego. Samodzielnie określ przypadki użycia oraz zdefiniuj aktorów projektowanego systemu. Funkcje, które mają być wspomagane przez projektowany system to: naliczanie należności za postój na podstawie czasu pozostawienia pojazdu na parkingu, sprzedaż biletów parkingowych (możliwość płatności gotówką lub kartą – w tym przypadku konieczność autoryzacji przez zewnętrzny system), wydawanie reszty (jeżeli płatne gotówką), wystawianie paragonu i ew. faktury – na życzenie klienta. W firmie obsługującej parking pracują następujące osoby (potencjalni aktorzy): strażnik, właściciel parkingu. Zadanie 3 W narzędziu Astah Community zaprojektuj diagram przypadków użycia systemu dla automatu do napojów (dla uproszczenia przyjmij tylko 3 rodzaje napojów: kawa, herbata, bulion). Automat wydaje resztę. Samodzielnie określ przypadki użycia oraz zdefiniuj aktorów projektowanego systemu. Funkcje, które mają być wspomagane przez projektowany system to: - sprzedaż gorącego napoju: kawy, herbaty, bulionu, - wybór napoju, - wrzucanie należnej kwoty (monety), - wydawanie reszty, - uzupełnianie składników. W firmie obsługującej automaty pracują następujące osoby (potencjalni aktorzy): - serwisant, - właściciel. 2