Professional Documents
Culture Documents
Wykład 6 Model Przypadków Użycia (WSI)
Wykład 6 Model Przypadków Użycia (WSI)
PO CO PROJEKTUJEMY OPROGRAMOWANIE?
System powinien:
wytwarzania oprogramowania
UML
zbyt rozbudowany
trudny do nauczenia
Ale
TWORZENIE OPROGRAMOWANIA
Analiza
Projektowanie
wymagania
Implementacja
Konserwacja
MODELE SYSTEMU WG. JACOBSONA
Model analityczny
Zakres
systemu
wszystko
WYMAGANIA KLIENTA
system
Konkretny Aktor
u
zleca
Uzyskanie
Osoba informowana
W
Przypadek
Aktor
Klient
Interakcja:
przypadkiem
(systemem) a aktorem.
- NOTACJA
include
Relacje
extend include i extend
ud O a klienta
Nazwa diagramu wraz z
:
ud (ang. use case diagram)
.
Aktor:
grupa ludzi, Klient
Klient Klient
organizacja
Aktor: system
System
Aktor: czas
1-
roku
Bankomat
Klient
W
W
Kasjer
Wy
ud Automat do
U
towaru
Kontroler
<<include>>
include
P1 P2
include
include
P extend Naprawa
Pracownik samochodu samochodu
Pracownik
extend extend
Umycie Przyholowanie
samochodu samochodu
(extension points)
Naprawa
samochodu
extension points: extend
extension point:
samochodu
extension points:
extend
extension point:
extend
warsztatem
extension point:
Przyholowanie brudny
Umycie
samochodu
samochodu
RELACJE PRZYPADKAMI (4)
Uwaga: Zabronione jest include (czy
extend w
przebiegach systemu, jak np. na diagramie.
Klient
Dostawca
extend
R
Osoba
Pracownik G
Pracownik
K administracji
AUTOMAT DO OPERACJI BANKOWYCH
ud Automat do operacji bankowych
O
Podsystem
konta klienta
danych banku
Informowanie o
stanie konta klienta
Klient
Inicjalizacja
karty klienta
Administrator
systemu
ud Automat do operacji bankowych
O
Podsystem konta klienta
danych banku
Informowanie o
stanie konta klienta
Klient
Inicjalizacja
karty klienta
Administrator
systemu
trudna analiza
DIAGRAM KONTEKSTOWY
Podsystem
danych banku
Administrator
Automat do
systemu
operacji bankowych
Klient
KOLEJNE KROKI W KONSTRUKCJI MODELU
Krok:
Udokumentowany w:
1
Wymagania niefunkcjonalne
Uwagi dodatkowe
lat.
najpopularniejszym aktorze.
film
okres karencji
max
Aktorzy: pracownik
klient ?
?
?
Rejestracja klienta
Rejestracja klienta
extend
Rejestracja klienta
extend
Zwrot filmu
Rejestracja klienta
extend
Zwrot filmu
Czas, godz. 24
Rejestracja klienta
extend
Zwrot filmu
Rejestracja klienta
Rejestracja klienta
extend
include
Nr id 7
Autor Jan Kowalski - analityk
Priorytet Wysoki
Typ
Aktorzy
Opis
-
karencji
DOKUMENTACJA PRZYPADKU
(2)
G 1.
film.
2.
Pracownik wprowadza odpowiednie informacje.
3.
4.
2b. O ile
przypadek.
Alternatywne
z , cd. system informuje o
tym aktora i przypadek.