Diagramy przypadków użycia

11
Diagramy przypadków użycia ALINA SUCHOMSKA

description

Diagramy przypadków użycia. Alina Suchomska. Przypadki użycia systemu. technika wyznaczania funkcjonalnych wymagań systemu opisują typowe interakcje między użytkownikami systemu a systemem scenariusz - ciąg kroków opisujących interakcję między użytkownikiem a systemem. - PowerPoint PPT Presentation

Transcript of Diagramy przypadków użycia

Page 1: Diagramy przypadków użycia

Diagramy przypadków użyciaALINA SUCHOMSKA

Page 2: Diagramy przypadków użycia

Przypadki użycia systemu

technika wyznaczania funkcjonalnych wymagań systemu

opisują typowe interakcje między użytkownikami systemu a systemem

scenariusz - ciąg kroków opisujących interakcję między użytkownikiem a systemem

Page 3: Diagramy przypadków użycia

Przykładowy scenariusz - zakup towaru

Klient przegląda katalog i wkłada towary do koszyka. Gdy chce zapłacić, podaje informacje o adresie dostawy, karcie kredytowej i potwierdza chęć zakupu. System sprawdza autoryzację karty kredytowej i od razu potwierdza sprzedaż pocztą elektroniczną.

Page 4: Diagramy przypadków użycia

Aktor

Funkcja którą pełni użytkownik w stosunku do systemu

aktorzy wykonują przypadki użycia systemu

jeden aktor, wiele przypadków użycia - jeden przypadek użycia, wielu aktorów

Page 5: Diagramy przypadków użycia

Przypadki użycia systemu w UML

UML służy jedynie do ilustrowania, w jakich relacjach są przypadki użycia sytemu

wartość przypadków użycia systemu leży w ich zawartości

diagramy mają ograniczoną zawartość, przez co ich funkcjonalność jest znikoma

UML nie ma nic do powiedzenia na temat zawartości przypadków użycia

Page 6: Diagramy przypadków użycia

Kiedy używać?

pomagają w zrozumieniu funkcjonalnych wymagań systemu

reprezentują spojrzenie z zewnątrz na system - nie istnieją korelacje między nimi a klasami wewnątrz systemu

im większa skala stosowania przypadków użycia, tym mniej przydatny jest diagram - należy się koncentrować głownie na ich zawartości, a nie na diagramie

nie należy zbytnio komplikować przypadków użycia 

Page 7: Diagramy przypadków użycia

Połączenie aktora z przypadkiem użycia - 1

Asocjacja zwykła

Page 8: Diagramy przypadków użycia

Połączenie aktora z przypadkiem użycia - 2

Aktor jest inicjatorem usługi - asocjacja skierowana

Page 9: Diagramy przypadków użycia

Strukturalne związki zawierania i rozszerzania - include i extend

Bazowyprzypadek

użycia

Zawieranyprzypadek

użycia

<<include>>

Page 10: Diagramy przypadków użycia

Strukturalne związki zawierania i rozszerzania - include i extend

Rozszerzającyprzypadek

użycia

Bazowyprzypadek

użycia

<<extend>>

Page 11: Diagramy przypadków użycia

Generalizacja