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