PRI34_cd.pdf

(638 KB) Pobierz
PRI
Projektowanie SI
Modelowanie obiektowe;
notacja UML (2)
Treść i układ prezentacji
Zasady podejścia obiektowego
Dlaczego modelujemy
Notacja UML
Modelowanie struktury
Modelowanie dynamiki
Inne elementy strukturalne
Diagramy UML
w wytwarzaniu oprogramowania
Literatura
Booch G., Rumbaugh J., Jacobsen I.: UML –
Przewodnik użytkownika . WNT, 2001
Goczyła K., Kwiatkowski J. Szejko S: Technologie
wytwarzania oprogramowania. W Szejko S. (red):
Metody wytwarzania oprogramowania , MIKOM, 2002
Miles R., Hamilton K.: UML 2.0, Wprowadzenie. Wyd.
Helion 2.0
Subieta K. Obiektowość w projektowaniu i bazach
danych, Akademicka Oficyna Wydawnicza PLJ, 1998
Trzaska M.: Modelowanie i implementacja systemów
informatycznych. Wyd. PJWSTK, 2008
Wrycza St, Marcinkowski B., Wyrzykowski K.: Język
UML 2.0 w modelowaniu systemów informatycznych.
Helion, 2006
UML Objectory: www.rational.com , www.omg.org
711299820.011.png 711299820.012.png 711299820.013.png 711299820.014.png 711299820.001.png 711299820.002.png
Projektowanie SI
Modelowanie dynamiki
Dynamika systemu
zachowanie – jak obiekty reagują na zdarzenia, jak je obsługują
poprzez zmiany stanu, realizację swoich funkcji, wysyłanie
innych zdarzeń oraz interakcje i współpracę z innymi obiektami,
interakcje - jak obiekty komunikują się ze sobą w celu realizacji
pewnej funkcji i jakie są efekty tej komunikacji
współpraca obiektów (poprzez komunikację) i zmiany
stanu w trakcie tej współpracy
Diagramy opisu dynamiki
d. interakcji ( interaction diagrams )
- d. sekwencji ( sequence diagrams )
- d. komunikacji ( communication diagrams )
d. czynności ( activity diagrams )
d. stanów ( state diagrams )
711299820.003.png 711299820.004.png
Projektowanie SI
Interakcje i komunikaty
Interakcja
Zachowanie rozpatrywane jako wymiana komunikatów między obiektami
(dotyczy zarówno zespołu obiektów, jak i pojedynczej operacji).
Składa się z komunikatów, ciągów akcji i wiązań między obiektami.
Dwa obiekty, między którymi zachodzi wiązanie mogą do siebie
wysyłać komunikaty
powiązanie
Planista
Informator
kolejowy
nazwa komunikatu
parametr
numer porządkowy
1: o dczytajPołączenia WCzasie (x)
p: Planista
ik: informator
kolejowy
wiązanie (egzemplarz powiązania )
komunikat
711299820.005.png 711299820.006.png
Projektowanie SI
Komunikaty
Komunikat
niesie ze sobą pewne informacje
ma nadawcę i odbiorcę
reprezentowany przez strzałkę pokazującą
kierunek przepływu informacji
wyświetl
komunikat (prosty,
bez szczegółów
przekazania)
Typy komunikatów:
– synchroniczny
obsługa komunikatu jest zakończona przed
wznowieniem działania przez nadawcę,
– asynchroniczny
nadawca wznawia działanie zaraz po wysłaniu
komunikatu, bez oczekiwania na jego obsługę
– odpowiedź na komunikat synchroniczny
711299820.007.png 711299820.008.png
Projektowanie SI
Diagram komunikacji (współpracy)
Przedstawia
• statyczną strukturę powiązania obiektów
•sekwenję komunikatów wymienianych pomiędzy tymi obiektami, zwykle
składających się na wykonanie pewnej funkcjonalności (przypadku użycia)
• komunikaty muszą być numerowane, by pokazać ich kolejność w czasie
PU Drukuj
1: Drukuj (tekst)
2: Drukuj(plik)
S: Serwer
Wydruku
HP4600:
Drukarka
p: Program
4: Wydrukowany
3: Wydrukowany
711299820.009.png 711299820.010.png
Zgłoś jeśli naruszono regulamin