Modelowanie obiektowe - Ćw. 5.



Podobne dokumenty
Diagram przypadków użycia

Modelowanie obiektowe - Ćw. 6.

Modelowanie obiektowe - Ćw. 3.

Modelowanie i analiza systemów informatycznych Spis treści

INŻYNIERIA OPROGRAMOWANIA. laboratorium

Projekt r. z dnia.. r.

Diagramy przypadków użycia. WYKŁAD Piotr Ciskowski

URZĄD MIEJSKI W SŁUPSKU... WYDZIAŁ SPRAW OBYWATELSKICH I BEZPIECZEŃSTWA... REFERAT BEZPIECZEŃSTWA FUNKCJONOWANIE SYSTEMU POWIADAMIANIA RATUNKOWEGO

Centrum Powiadamiania Ratunkowego. organizacja i funkcjonowanie

Inżynieria oprogramowania

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

Tytuł pracy: PRACA MAGISTERSKA AUTOR: KRAKÓW, Marzec 2011 Promotor pracy :

w okresie od 1 stycznia do 31 grudnia 2018 r. Analiza liczby, natężenia i czasu obsługi zgłoszeń na terenie województwa łódzkiego

BEZPIECZNE UDOSTĘPNIANIE PLIKÓW

System wspomagania obsługi pracy gabinetu stomatologicznego

Instrukcję przygotowała: mgr Katarzyna Janiak Konin, styczeń 2018 r.

System Wspomagania Dowodzenia Państwowego Ratownictwa Medycznego. Józefa Szczurek-Żelazko Sekretarz Stanu

Polska-Warszawa: System telekomunikacyjny 2019/S Ogłoszenie o udzieleniu zamówienia. Wyniki postępowania. Dostawy

Modelowanie i analiza systemów informatycznych

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Podstawy programowania III WYKŁAD 4

Instrukcja korzystania z funkcji e - Rejestracja i e Portal

System CRM dla banku. Analiza i projekt. Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski

Analiza statystyczna z działalności Centrum Powiadamiania Ratunkowego w Łodzi za 2014 rok

Obowiązuje od r.

Workflow. Dokumentacja rozwiązania INNVIERO 1

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika

elektroniczna Platforma Usług Administracji Publicznej

timetrack Przewodnik Użytkownika timetrack Najważniejsze Funkcje

Projekt aplikacji internetowej specyfikacja wymagań (cz.1)

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Modelowanie obiektowe - Ćw. 1.

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

WellCommerce Poradnik: CRM

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

Jerzy Skalski s9473, grupa WIs I.6-11c. System wspierający obsługę klienta dla firm sprzedających na Allegro

Wydział Bezpieczeństwa i Zarządzania Kryzysowego LUW w Lublinie. Organizacja i działanie Systemu Powiadamiania Ratunkowego

Nowe funkcjonalności wersji

UML cz. I. UML cz. I 1/1

System CRM dla banku. Analiza i projekt. Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski

Konsolidacja FP- Depozyty

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

INSTRUKCJA WYPEŁNIANIA WNIOSKU O AKTUALIZACJĘ DANYCH

Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET

Skrócona instrukcja pracy z Generatorem Wniosków

SWD CPR i ZRM System Wspomagania Dyspozytora i Zespołów Ratownictwa Medycznego

INSTRUKCJA OBŁUGI APLIKACJI ASSECO MAA

Internetowy System Zgłoszeń Postępowanie Kwalifikacyjne w Służbie Cywilnej PRZEWODNIK

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela

Przewodnik użytkownika systemu AgentWorks podwójna kontrola wydanie 11 wersja polska

Uzyskanie zaświadczenia o niekaralności przez internet

Lokalizacja wywołań alarmowych w Polsce

Te i wiele innych cech sprawia, że program mimo swej prostoty jest bardzo funkcjonalny i spełnia oczekiwania większości klientów.

Numer, który może uratować życie

Instalacja programu S4H

Diagramy przypadków użycia

EUROPEJSKI DZIEŃ NUMERU ALARMOWEGO 112.

Instrukcja użytkownika bgk24 Moduł Konsolidacja Finansów Publicznych

NIE DZWOŃ BEZ POTRZEBY, 112 RATUJE ŻYCIE. Poradnik dla nauczycieli

Specyfikowanie wymagań przypadki użycia

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

System Powiadamiania Ratunkowego

Rola pogotowia ratunkowego w leczeniu pozaszpitalnym nagłego zatrzymania krążenia w Małopolsce

coffee Instrukcja do systemu Warszawa, wrzesień 2008

Wniosek Dobry Start pytania i odpowiedzi

Regulamin Usługi BILIX dla Klientów Banku Handlowego w Warszawie S.A. 1 Postanowienia ogólne

Analiza i projektowanie obiektowe 2015/2016. Wykład 2: Przypadki użycia

b. Dokonując rezerwacji w sposób opisany w punkcie 2. niniejszego Regulaminu najemca akceptuje warunki Regulaminu.

PODRĘCZNIK UŻYTKOWNIKA

Instalacja rozwiązania Uruchomienie rozwiązania w systemie Sage Konfiguracja dodatku Ustawienia dodatkowe rozwiązania...

Instrukcja dla użytkowników serwisu internetowego

Agenda. Zakres projektu. Harmonogram wdrożenia. Wspólne zadania i ograniczenia

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Najczęściej zadawane pytania

Szczegółowe zasady anulowania transakcji.

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Założenia do organizacji i funkcjonowania. w województwie. Październik 2008 roku

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Centrum wsparcia użytkowników oprogramowania SI KDR. Instrukcja obsługi Portalu Klienta

Wysyłka dokumentacji serwisowej z Sekafi3 SQL do producentów.

Język UML w modelowaniu systemów informatycznych

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

E-administracja. Korzystanie z Elektronicznej Platformy Usług Administracji Publicznej

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera

SYSTEM OBSŁUGI ZGŁOSZEŃ SERWISOWYCH

Elektroniczny system rekrutacji do klas VII dwujęzycznych prowadzonych przez m.st. Warszawę - część 3 Zmiana preferencji

INSTRUKCJA UŻYTKOWNIKA SKLEPU INTERNETOWEGO PGG SP. Z O.O.

PRZEWODNIK PO PRZEDMIOCIE

INSTRUKCJA Panel administracyjny

Transkrypt:

1 Modelowanie obiektowe - Ćw. 5. Treść zajęć: Dokumentacja przypadków użycia tworzenie scenariuszy. Diagramy przypadków użycia przedstawiają bardzo ogólny obraz systemu, nie pozwalają jednak na przedstawienie wielu istotnych informacji. Dlatego każdy przypadek użycia powinien być uzupełniony o stosowną dokumentację, charakteryzującą scenariusze tego przypadku użycia. Ma to bardzo istotne znaczenie podczas modelowania systemów rozbudowanych. DOKUMENTACJA PRZYPADKÓW UŻYCIA Scenariusz stanowi określony ciąg akcji dokumentujący zachowanie. Dla danego przypadku użycia zawsze należy wyróżnić scenariusz główny. Ponadto dokumentacja może zawierać scenariusze alternatywne. W praktycznych zastosowaniach występują często sytuacje zdeterminowane, charakteryzujące się niewystępowaniem alternatyw. W takich przypadkach tworzy się wyłącznie scenariusz główny. W tab. 1 przedstawiono szablon dokumentacji przypadku użycia. Tab. 1 Szablon dokumentacji przypadku użycia Pełna nazwa przypadku użycia: Numer: Twórca Aktorzy: Krótki opis: Warunki wstępne: Warunki końcowe: Główny przepływ zdarzeń: Alternatywne przepływy zdarzeń i rozszerzenia: Specjalne wymagania: Notatki i kwestie: Nazwa Numer identyfikacyjny PU Kto opracował (imię, nazwisko)? Jacy aktorzy związani są z tym PU? Czego dotyczy PU? Jakie warunki konieczne muszą być spełnione, aby zainicjować PU? Czym kończy się realizacja PU? Wypunktowana lista przepływów zdarzeń zachodzących podczas realizacji PU. Wypunktowana lista alternatywnych przepływów zdarzeń PU i rozszerzeń PU. Dodatkowe wymagania niefunkcjonalne, które mogą być istotne przykładowo podczas projektowania lub kodowania. Komentarze dotyczące PU.

2 Uwaga: istnieją także inne niż tabela sposoby dokumentowania każdego przypadku użycia poprzez np. niesformalizowany tekst, formalny tekst strukturalny, pseudokod. Każdy ze sposobów dokumentacji może też uwzględniać różną liczbę detali. Przykład 1 : Pełna nazwa przypadku użycia: Anuluj rezerwacje Numer: 5 Twórca Anna Krotoszyńska - Projektant Aktorzy: Recepcjonista, Kierownik recepcji Krótki opis: Anulowanie istniejącej rezerwacji pokoju lub apartamentu. Warunki wstępne: Co najmniej jeden pokój lub apartament hotelowy musi być zarezerwowany. Warunki końcowe: System odnotowuje pokój i/lub apartament jako dostępny. Główny przepływ zdarzeń: 1. Recepcjonista weryfikuje rezerwację klienta, uruchamiając funkcję Rezerwacje. 2. System wyświetla okno z informacjami o rezerwacjach (pokoje i apartamenty hotelowe) danego klienta. 3. Pracownik recepcji zaznacza rezerwacje do anulowania i uruchamia funkcję Anuluj rezerwacje. 4. System wyświetla komunikat Czy anulować zaznaczone rezerwacje?. 5. Pracownik recepcji potwierdza operację anulowania zaznaczonych rezerwacji. 6. System potwierdza wykonanie operacji komunikatem Anulowano wybrane rezerwacje i odświeża ekran monitora. Alternatywne przepływy zdarzeń 2a. System wyświetla Brak rezerwacji dla danego i rozszerzenia: klienta. 5a. Jeśli podczas rezerwacji podany został adres e- mail, pracownik może dodatkowo wysłać pocztą elektroniczną potwierdzenie anulowania rezerwacji. Specjalne wymagania: 1. Wysoka niezawodność systemu. 2. Czas przetwarzania operacji anulowania rezerwacji nie może przekroczyć 5 sekund. Notatki i kwestie: Brak. 1 Przykład opracowany na podstawie: Wrycza S., Marcinkowski B., Wyrzykowski K., Język UML 2.0 w modelowaniu systemów informatycznych, Wyd. Helion, Gliwice 2005 (str. 54)

3 Uwaga: Konsekwentne dokumentowanie poszczególnych przypadków użycia pomaga w odnajdywaniu nieścisłości i przeoczeń powstałych podczas tworzenia wstępnej wersji diagramu przypadków użycia. Zadanie 1: Utwórz w programie Word plik o nazwie Scenariusz PU. Przekopiuj do niego tabelę Szablon dokumentacji przypadku użycia (dodaj obramowania). Na podstawie poniższego opisu pracy operatora CPR przy wykorzystaniu systemu teleinformatycznego, uzupełnij tabelę scenariuszem przypadku użycia Przyjmij zgłoszenie telefoniczne. Zwróć uwagę na występowanie alternatywnych przebiegów zdarzeń i rozszerzeń. Opis pracy operatora CPR 2 : Operator numerów alarmowych po usłyszeniu sygnału i podjęciu połączenia przedstawia się operator nr w czym mogę pomóc?. Jeśli osoba dzwoniąca nie podejmuje rozmowy, operator numerów alarmowych po co najmniej dwukrotnej nieudanej próbie nawiązania rozmowy rozłącza połączenie. Operator prowadząc z osobą dzwoniącą rozmowę w sposób spokojny i zdecydowany zadaje pytania uzyskując w ten sposób informacje, w szczególności: - miejsce zdarzenia - rodzaj zdarzenia 2 Opracowane na podstawie: http://epbf.pl/pub/straz/wp-content/uploads/2015/11/wytyczne-do-obslugizgloszen-alarmowych-kierowanych-do-numeru-112-w-pilota%c5%bcu-integracji-si-cpr-z-swds%c5%82u%c5%bcb2.pdf

4 - czy są osoby poszkodowane (a jeśli tak ile ich jest) - dane osoby zgłaszającej. Operator nie rozłączając się wypełnia oraz zapisuje formatkę w systemie teleinformatycznym CPR. Zawiera ona w szczególności: - lokalizację osoby dzwoniącej/lokalizację miejsca zdarzenia - kategoria i podkategoria zdarzenia - opis zdarzenia - dyspozytornia służby (jednej lub kilku), do której należy przesłać formatkę, wraz ze wskazaniem służby wiodącej, - dane osoby zgłaszającej. Operator numerów alarmowych po uzupełnieniu w systemie niezbędnych danych, potwierdza osobie zgłaszającej przyjęcie zgłoszenia alarmowego. Po tym potwierdzeniu kończy rozmowę. Wypełnioną formatkę operator przesyła do SWD (Systemu Wspomagania Dowodzenia). Następnie operator wykonuje kolejno połączenia telefoniczne do dyspozytorów wybranych w formatce (np. Policja, PSP, ratownictwo medyczne) zaczynając od dyspozytora służby wiodącej (potwierdzając dostarczenie formatki na podstawie numeru zdarzenia). Po zakończeniu wszystkich powyższych działań operator wraca do dyżuru przy telefonie alarmowym. W przypadku zgłoszeń kierowanych przez dzieci (np. zasłabnięcie rodzica) lub osób przejawiających skłonności samobójcze, operator po wypełnieniu formatki nie rozłącza się i stara się podtrzymać rozmowę do czasu przybycia na miejsce zdarzenia właściwych podmiotów (w tym czasie inny operator numerów alarmowych wykonuje połączenia telefoniczne do dyspozytorów wybranych w formatce). W przypadku, gdy zachodzi konieczność przekazania trwającego połączenia do dyspozytora danej służby, w szczególności dyspozytora PRM, operator CPR informuje osobę dzwoniącą o przełączeniu rozmowy słowami: proszę się nie rozłączać, łączę z Policją/strażą pożarną/ratownictwem medycznym. Wypełnioną wcześniej formatkę natychmiast wysyła do dyspozytora służby, do której przekierowano rozmowę. W przypadku zdarzenia masowego lub zagrożenia mienia i środowiska o znacznych rozmiarach lub zagrożenia terrorystycznego, operator po przyjęciu i przekazaniu zgłoszenia musi niezwłocznie powiadomić WCZK. Po otrzymaniu zgłoszenia nie będącego zgłoszeniem alarmowym, ale wymagającym interwencji, operator przekazuje dzwoniącemu numer właściwej służby

5 interwencyjnej (jeśli taki jest dostępny). Zdarzenie takie jest także odnotowane i zapisane w formatce. W przypadku, gdy okaże się, że zgłoszenie nie jest zgłoszeniem alarmowym, informuje by nie dzwonić na telefony alarmowe w sytuacjach tego niewymagających. Następnie kończy połączenie słowami: połączenie nie wymaga interwencji i zostanie zakończone oraz oznacza formatkę jako fałszywą. Zadanie 2: Utwórz w programie EA diagram przypadków użycia banku internetowego. Dodaj aktora Klient oraz przypadki użycia: Wykonaj przelew krajowy, Wydrukuj potwierdzenie wybranej transakcji oraz Zaloguj do systemu. W odpowiednim miejscu użyj związku między przypadkami użycia typu <<include>>. Zapisz diagram jako obraz JPEG i wklej do dokumentu WORD o nazwie Diagram PU banku internetowego. Sporządź w tym dokumencie scenariusze przypadków użycia z diagramu. Zadanie 3*: Utwórz w programie EA biznesowy diagram przypadków użycia dowolnej instytucji (np. Wydziału Nauk technicznych). Dodaj co najmniej dwóch aktorów biznesowych oraz trzy biznesowe przypadki użycia. Zapisz diagram jako obraz JPEG i wklej do dokumentu WORD o nazwie Diagram PU [nazwa instytucji]. Sporządź w tym dokumencie scenariusze zdefiniowanych przypadków użycia. Ćwiczenia opracowane przez mgr Ewelinę Jachimczyk (WNT, UWM Olsztyn) na podstawie: Wrycza S., Marcinkowski B., Wyrzykowski K., Język UML 2.0 w modelowaniu systemów informatycznych, Wyd. Helion, Gliwice 2005