Diagramy przypadków użycia - MS Visio LABORKA Piotr Ciskowski
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) o przykład z: Wrycza i in., UML 2.x. Ćwiczenia zaawansowane o narzędzie: MS Visio
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) o przykład z: Wrycza i in., UML 2.x. Ćwiczenia zaawansowane o narzędzie: MS Visio
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o System sklepu internetowego obsługują dwaj aktorzy: Klient i Administrator o Funkcjonalność sklepu służy potrzebom i zamówieniom Klienta o Podstawową czynnością wykonywaną przez Klienta jest Wybierz produkt. o Usługa ta polega na prezentowaniu podzielonej na grupy i podgrupy listy produktów, które można kupić w sklepie. o Po kliknięciu nazwy produktu z listy Klient ma możliwość zapoznania się z jego opisem (nazwa, zdjęcie, specyfikacja techniczna, cena) i kliknięcia opcji Dodaj do koszyka. Jest to jedna z opcji składających się na przypadek użycia Wybierz produkt. o Z kolei jeżeli Klient zażyczy sobie zawężenia listy istniejących produktów pod względem podanych kryteriów, wybiera opcję Wyszukaj produkt. o Wybrane produkty umieszczane są w koszyku. o Klient ma możliwość przeglądania zawartości koszyka, zmieniania liczby zawartych w nim produktów oraz usuwania poszczególnych pozycji z koszyka. Wykorzystuje w tym celu przypadek użycia Zarządzaj koszykiem.
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o System sklepu internetowego obsługują dwaj aktorzy: Klient i Administrator o Funkcjonalność sklepu służy potrzebom i zamówieniom Klienta o Podstawową czynnością wykonywaną przez Klienta jest Wybierz produkt. o Usługa ta polega na prezentowaniu podzielonej na grupy i podgrupy listy produktów, które można kupić w sklepie. o Po kliknięciu nazwy produktu z listy Klient ma możliwość zapoznania się z jego opisem (nazwa, zdjęcie, specyfikacja techniczna, cena) i kliknięcia opcji Dodaj do koszyka. Jest to jedna z opcji składających się na przypadek użycia Wybierz produkt. o Z kolei jeżeli Klient zażyczy sobie zawężenia listy istniejących produktów pod względem podanych kryteriów, wybiera opcję Wyszukaj produkt. o Wybrane produkty umieszczane są w koszyku. o Klient ma możliwość przeglądania zawartości koszyka, zmieniania liczby zawartych w nim produktów oraz usuwania poszczególnych pozycji z koszyka. Wykorzystuje w tym celu przypadek użycia Zarządzaj koszykiem.
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Przejście do składania zamówienia uwarunkowane jest wykonaniem przypadku użycia Autoryzuj użytkownika. o Po autoryzacji Klient może przejść do składania zamówienia, którego funkcjonalność zawiera się w przypadku użycia Złóż zamówienie. o Zamawiający system sprecyzował, że opcja składania zamówienia ma być inicjowana z poziomu koszyka. o W ramach składania zamówienia Klient zobowiązany jest wybrać formę płatności. o Z perspektywy sklepu wyróżnić można dwa podstawowe mechanizmy płatności: płatność online, którą Klient może wykonać bezpośrednio po złożeniu zamówienia w konsekwencji zainicjowania przypadku użycia Realizuj płatność online płatność za pobraniem, której zaksięgowanie leży w gestii Administratora systemu poprzez przypadek użycia Zaksięguj płatność za pobraniem
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Przejście do składania zamówienia uwarunkowane jest wykonaniem przypadku użycia Autoryzuj użytkownika. o Po autoryzacji Klient może przejść do składania zamówienia, którego funkcjonalność zawiera się w przypadku użycia Złóż zamówienie. o Zamawiający system sprecyzował, że opcja składania zamówienia ma być inicjowana z poziomu koszyka. o W ramach składania zamówienia Klient zobowiązany jest wybrać formę płatności. o Z perspektywy sklepu wyróżnić można dwa podstawowe mechanizmy płatności: płatność online, którą Klient może wykonać bezpośrednio po złożeniu zamówienia w konsekwencji zainicjowania przypadku użycia Realizuj płatność online płatność za pobraniem, której zaksięgowanie leży w gestii Administratora systemu poprzez przypadek użycia Zaksięguj płatność za pobraniem
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Płatność online można zrealizować na trzy sposoby. o Stąd przewidziano odpowiednio trzy szczegółowe przypadki użycia w tym zakresie: Realizuj płatność kartą kredytową Realizuj płatność w systemie PayPal Realizuj płatność za pomocą usługi eprzelew o Płatności te trafiają bezpośrednio do jednego z trzech aktorów odpowiedzialnych za fizyczną realizację transakcji. Są to odpowiednio: System operatora kart System PayPal Operator usługi eprzelew
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Płatność online można zrealizować na trzy sposoby. o Stąd przewidziano odpowiednio trzy szczegółowe przypadki użycia w tym zakresie: Realizuj płatność kartą kredytową Realizuj płatność w systemie PayPal Realizuj płatność za pomocą usługi eprzelew o Płatności te trafiają bezpośrednio do jednego z trzech aktorów odpowiedzialnych za fizyczną realizację transakcji. Są to odpowiednio: System operatora kart System PayPal Operator usługi eprzelew
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Płatność online można zrealizować na trzy sposoby. o Stąd przewidziano odpowiednio trzy szczegółowe przypadki użycia w tym zakresie: Realizuj płatność kartą kredytową Realizuj płatność w systemie PayPal Realizuj płatność za pomocą usługi eprzelew o Płatności te trafiają bezpośrednio do jednego z trzech aktorów odpowiedzialnych za fizyczną realizację transakcji. Są to odpowiednio: System operatora kart System PayPal Operator usługi eprzelew
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Z kolei Administrator systemu odpowiedzialny jest za funkcjonalności wyrażone przypadkami użycia: Zarządzaj produktami Zarządzaj kontami użytkowników Przeglądaj listę transakcji Zmień statusy przesyłek Zaksięguj płatność za pobraniem o Dwa pierwsze z nich są typu CRUD (Create, Read, Update, Delete) Np. podczas zarządzania produktami (inicjując przypadek użycia Zarządzaj produktami) Administrator może dodać nowy produkt Create przeglądać listę produktów znajdujących się w sprzedaży Read aktualizować dane poszczególnych produktów Update usuwać wybrane produkty - Delete
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio) Wrycza o Z kolei Administrator systemu odpowiedzialny jest za funkcjonalności wyrażone przypadkami użycia: Zarządzaj produktami Zarządzaj kontami użytkowników Przeglądaj listę transakcji Zmień statusy przesyłek Zaksięguj płatność za pobraniem o Dwa pierwsze z nich są typu CRUD (Create, Read, Update, Delete) Np. podczas zarządzania produktami (inicjując przypadek użycia Zarządzaj produktami) Administrator może dodać nowy produkt Create przeglądać listę produktów znajdujących się w sprzedaży Read aktualizować dane poszczególnych produktów Update usuwać wybrane produkty - Delete
zad. 1. Sklep internetowy - diagram przypadków użycia uporządkowany (Visio) Wrycza
dodatek do Visio
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio Stencils) Wrycza o ten sam diagram wykonany przy użyciu Stencil and Template for UML 2.2
zad. 1. Sklep internetowy - diagram przypadków użycia (Visio Stencils) Wrycza Wybierz produkt << extend >> Wyszukaj produkt Przeglądaj listę transakcji << extend >> Zmień status przesyłki Klient <<CRUD>> Zarządzaj koszykiem << extend >> << include >> << CRUD>> Zarządzaj produktami Złóż zamówienie << include>> Autoryzuj użytkownika << include >> << include >> << extend >> << extend >> Realizuj płatność online Generuj fakturę << include >> << CRUD>> Zarządzaj użytkownikami Administrator Zaksięguj płatność online Realizuj płatność kartą kredytową Realizuj płatność w systemie PayPal Realizuj płatność za pomocą usługi eprzelew System operatora kart System Pay-Pal Operator usługi eprzelew
zad. 1. Sklep internetowy - scenariusz Wrycza o W ramach opracowywania modelu przypadków użycia grupie analityków systemowych zlecono przygotowanie półformalnej, tabelarycznej dokumentacji poszczególnych przypadków użycia o Analityk odpowiedzialny za przypadek użycia Zarządzaj koszykiem sklasyfikował go jako niezbędny ze względu na techniczna realizację systemu i zarazem ważny dla klienta o Standardowy scenariusz realizacji przypadku prowadzi do złożenia zamówienia i zawiera wyświetlenie koszyka o Klient ma jednak możliwość modyfikacji zarówno listy produktów w koszyku, jak i liczebności poszczególnych pozycji zamówienia o W każdym przypadku system aktualizuje sumaryczną cenę wybranego produktu oraz wartość całego zamówienia o W przypadku opuszczenia strony zawartość koszyka jest przechowywana przez 24 godziny i koszyk jest przywracany przy każdym nowym wejściu na stronę przed upływem tego czasu o Klient zwrócił uwagę na konieczność zapewnienia krótkiego czasu reakcji systemu, co należy odzwierciedlić w dokumentacji
zad. 1. Sklep internetowy - scenariusz Wrycza o W ramach opracowywania modelu przypadków użycia grupie analityków systemowych zlecono przygotowanie półformalnej, tabelarycznej dokumentacji poszczególnych przypadków użycia o Analityk odpowiedzialny za przypadek użycia Zarządzaj koszykiem sklasyfikował go jako niezbędny ze względu na techniczna realizację systemu i zarazem ważny dla klienta o Standardowy scenariusz realizacji przypadku prowadzi do złożenia zamówienia i zawiera wyświetlenie koszyka o Klient ma jednak możliwość modyfikacji zarówno listy produktów w koszyku, jak i liczebności poszczególnych pozycji zamówienia o W każdym przypadku system aktualizuje sumaryczną cenę wybranego produktu oraz wartość całego zamówienia o W przypadku opuszczenia strony zawartość koszyka jest przechowywana przez 24 godziny i koszyk jest przywracany przy każdym nowym wejściu na stronę przed upływem tego czasu o Klient zwrócił uwagę na konieczność zapewnienia krótkiego czasu reakcji systemu, co należy odzwierciedlić w dokumentacji
Hotel reservation Visual Paradigm Tutorial, VP
zad. 2. Hotel Reservation Visual Paradigm Tutorial tutorial: Writing Effective Use Case http://www.visual-paradigm.com/product/vpuml/tutorials/writingeffectiveusecase.jsp
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
zad. 2. Hotel Reservation Visual Paradigm Tutorial
Sklep internetowy Wrycza, Visual Paradigm
zad. 3. Sklep internetowy - diagram przypadków użycia (Visio Stencils Visual Paradigm) Wrycza Wybierz produkt << extend >> Wyszukaj produkt Przeglądaj listę transakcji << extend >> Zmień status przesyłki Klient <<CRUD>> Zarządzaj koszykiem << extend >> << include >> << CRUD>> Zarządzaj produktami Złóż zamówienie << include>> Autoryzuj użytkownika << include >> << include >> << extend >> << extend >> Realizuj płatność online Generuj fakturę << include >> << CRUD>> Zarządzaj użytkownikami Administrator Zaksięguj płatność online Realizuj płatność kartą kredytową Realizuj płatność w systemie PayPal Realizuj płatność za pomocą usługi eprzelew System operatora kart System Pay-Pal Operator usługi eprzelew
zad. 3. Sklep internetowy - diagram przypadków użycia (Visio Stencils Visual Paradigm) Wrycza