WYKŁAD XIII, politechnika infa 2 st, Projektowanie Systemów Informatycznych


WYKŁAD XIII

Klasa urządzenie

0x08 graphic

Urządzenie

0x08 graphic

Diagram stanów

Z diagramu stanów wybieramy stan - urządzenia niesprzedane.

0x08 graphic

Urządzenia niesprzedane

akcja

0x08 graphic

Zmiana marży / zmiana ceny

0x08 graphic
0x08 graphic

Zdarzenie komunikat ( wywołanie operacji przyporządkowanej do klasy )

0x08 graphic

Urządzenia sprzedane

0x08 graphic

Do: aktualizacja gwarancji

Akcja wejściowa: zaznaczamy ją po słowie entry. Jeżeli w przypadku przechodzenia z innych stanów do jednego stanu za każdym razem wykonuje się te same akcję to umieszczamy ja wewnątrz stanu jako akcję wejścia zapisywaną po słowie kluczowym entry

Akcja wyjściowa: zaznaczamy ją po słowie kluczowym exit jako tę czynność która wykonywana jest zawsze przy wychodzeniu ze stanu.

0x08 graphic

Samochód zatrzymany

0x08 graphic

Entry: zapal światła stopu

0x08 graphic
0x08 graphic
Komunikat: (akcja wejściowa) Komunikat

„Naciśnięto hamulec” „zwolnienie hamulca”

Exit: zgaś światła stopu

(akcja wyjściowa)

Reakcja na komunikat z przejściem do tego stanu u reakcja bez przejścia to tego samego stanu ( bez opuszczania stanu )

0x08 graphic

0x08 graphic
Start

Komunikat 2 / akcja operacja 2

0x08 graphic
0x08 graphic
0x08 graphic
Komunikat 1

0x08 graphic

Stan A

0x08 graphic

0x08 graphic
Entry: akcja wejściowa / operacja 1

Exit: akcja wyjściowa / operacja 3

0x08 graphic

0x08 graphic
0x08 graphic
Komunikat 3

0x08 graphic

Po odebraniu komunikatu 1 obiekt wchodzi w stan A i wykonuje się operacja 1 któ®a zawsze wykonywana jest jako akcja wyjściowa.

0x08 graphic

0x08 graphic

0x08 graphic

Operacja 1

Operacja 2

Operacja 3

Po odebraniu komunikatu A wykonywana jest operacja 3 / akcja wyjściowa ze stanu / następnie wykonywana jest operacja 2 jako akcja będąca odpowiedzą na komunikat 2 i obiekt powrotem wraca do stanu A

Po odebraniu komunikatu 2 wykonywana jest akcja wyjściowa ( operacja 3 ) i przechodzimy do końca

0x08 graphic
Start

0x08 graphic

Komunikat 1

0x08 graphic
Stan A

0x08 graphic

Entry: akcja wejściowa / operacja 1 komunikat 2

0x08 graphic
0x08 graphic
0x08 graphic
Komunikat A / akcja / operacja 2 koniec Exit: akcja wyjściowa operacja 3

B - z chwilą pojawienia się komunikatu 1 wchodzimy do stanu A ( akcja wejściowa / operacja 1 ), dalej jesteśmy w tym stanie. Z chwilą pojawienia się komunikatu 2 następuje opuszczenie stanu A ( akcja wyjściowa / operacja 3 )

Zadanie 1

Na diagramie przejść stanów obiektowym zaznaczyć ( przedstawić ) historię życia obiektu zamówienie uwzględniając te zdarzenia:

W przypadku niedotrzymania terminu realizacji zamówienia może nastąpić negocjowanie nowego terminu dostawy i obsługa zamówienia w trybie awaryjnym ( maksymalnie 3 powtórzenia tego trybu ). Po tym czasie jest zamówienie wycofane w trybie awaryjnym.

NIESTETY NIE PRZEPISAŁEM TEGO CAŁKOWICIE WIĘC NIE RYSUJE TUTAJ. ALE JEŻELI KTOŚ CHCE TO NIECH SOBIE Z MOJEGO KOMPA DO ZRZUCI - JEST W KATALOGU STUDENT ( GDZIEŚ NA DYSKU ). I JAK KTOŚ TO BĘDZIE MIAŁ TO NIECH MI PRZERYSUJE DZIĘKI Z GÓRY.

Diagram Sekwencji ( SQD - Sequence Diagram )

(inna nazwa - diagram interakcji )

Budowany w oparciu o scenariusz realizacji przypadków użycia.

Przedstawienie przebiegu przypadków użycia.

Czym się różni diagram sekwencji od DFD ??

W diagramie sekwencji są różne obiekty które się nawzajem komunikują za pomocą komunikatów wysyłanych do siebie ( komunikat jest przeważnie nazwą operacji )

0x08 graphic
Komponenty diagramu sekwencji

Obiekt

sterujący

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
Otoczenie

( środowisko ) Obiekt 1 obiekt 2 obiekt 3 obiekt 4

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
scenariusz

słowny
( kolejne

0x08 graphic
czynności

w postaci komunikat + nazwa

pseudokodu )

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

granica systemu obiekty interfejsu granica architektury systemu

granica systemu

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

komunikat + nazwa

0x08 graphic

( wywołanie zdarzenia )

0x08 graphic

0x08 graphic

0x08 graphic
komunikat + nazwa komunikaty wynikające
z przebiegu realizacji

przypadków użycia

wynik wywołania operacji /
wynik wysyłania informacji
między obiektami

polega to na wywoływaniu operacji.

0x08 graphic
0x08 graphic

Umownie oś czasu jesy skierowana z dołu do góry

- komunikat górne są wcześniej wykonywane niż dolne

Diagram sekwencji dla przypadków użycia obsługa biblioteki - obsługa wypozyczenia

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
czytelnik <<include>>

zapisanie do bazy danych

0x08 graphic
zarejestrowanie nowego nowego użytkownika

użytkownika

0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
Obsługa wypożyczenia <<include>> wygenerowanie karty
bibliotecznej

<<include>> <<include>> <<include>>

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
Sprawdzenie sprawdzenie obsługa

Stanu konta zapłaty

Konta czytelnika kaucji

0x08 graphic

0x08 graphic
Wypożyczenie

<<extended>>

Diagram sekwencji dla przypadku użycia obsługa wypożyczenia.

0x08 graphic
0x08 graphic
0x08 graphic

Scenariusz Menu lista dane książka

Główne książek wypożyczenia

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Biblioteka wybiera wypożycze -

0x08 graphic
Opcja wypożyczenia

Książek nie książek

Wyświetl

0x08 graphic
0x08 graphic
Pokaż listę

Książek do wyboru listę książek

0x08 graphic
Dla każde wybranej uruchomienie następnego sprawdź stan książki

0x08 graphic
Książki następuje przypadku użycia który jest

Sprawdzenie czy nadrzędny z <<include>>

Książka jest w

Magazynie

0x08 graphic
sprawdź

0x08 graphic
Sprawdzenie konta

Czytelnika konto czyte -

lnika

( to samo tylko <<extend> )

0x08 graphic
0x08 graphic
Pytanie o kaucję zapłata

kaucji

0x08 graphic

Jeżeli książka jest ustal datę zwrotu

0x08 graphic
W magazynie to

Trzeba ustalić datę

Zwrotu

0x08 graphic
Zatwierdź wypożyczenie

0x08 graphic
Zatwierdzenie

Wypożyczenia

0x08 graphic

Zmiana stanu

0x08 graphic
Zatwierdzenie

Zmiany stany

książki

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
linie życia obiektów

- okres aktywności obiektu

w podejściu strukturalnym nie ma analogicznego diagramu !!!!!!



Wyszukiwarka

Podobne podstrony:
Wykład VII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład XI, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład VII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład XII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład IX, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład VIII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład VII, politechnika infa 2 st, Projektowanie Systemów Informatycznych
PSI - wszystkie wykłady, politechnika infa 2 st, Projektowanie Systemów Informatycznych
PSI - wszystkie wykłady2, politechnika infa 2 st, Projektowanie Systemów Informatycznych
PSI - wszystkie wykłady3, politechnika infa 2 st, Projektowanie Systemów Informatycznych
Wykład X, politechnika infa 2 st, Projektowanie Systemów Informatycznych
ExamZero, politechnika infa 2 st, Projektowanie Systemów Informatycznych
02 PSI, politechnika infa 2 st, Projektowanie Systemów Informatycznych
04 Systemy ekspertowe, politechnika infa 2 st, Projektowanie Systemów Informatycznych
01 BD, politechnika infa 2 st, Projektowanie Systemów Informatycznych
projektowanie inżynierskie, Projektowanie strukruralne i obiektowe-WYKŁAD 8, PODSTAWY PROJEKTOWANIA
Wykorzystanie modelu procesow w projektowaniu systemow informatycznych
2 PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH& 02 2013

więcej podobnych podstron