InteractDiagram04.pdf
(
291 KB
)
Pobierz
Diagramy interakcji
Diagramy interakcji
Diagramy interakcji są stosowane do modelowania dynamicznych
aspektów systemu. Wyróżnia się:
diagramy przebiegu
(
Sequence
diagrams
) i
diagramy kooperacji
(
Collaboration diagrams
)
.
Diagram przebiegu modeluje kolejność komunikatów w czasie, diagram
kooperacji modeluje organizację strukturalną obiektów wymieniających
komunikaty.
Te dwa (z pięciu w UML) diagramy do modelowania dynamiki mogą być
również zastosowane do wspomagania wytwarzania systemu
wykonywalnego.
Tomasz Szmuc '03
1
Diagramy przebiegu
(
Sequence diagrams
Cechy charakterystyczne:
1. Linie życia obiektów
, specyfikowane przez pionowe linie
przerywane symbolizujące czas istnienia obiektów.
2. Uwzględnia się
ośrodek sterowania
-cienki prostokąt
reprezentujący okres wykonywania przez obiekt pewnej akcji.
Możliwe jest zagnieżdżanie specyfikowane przez inny prostokąt,
przesunięty względem danego.
Tomasz Szmuc '03
2
Diagramy przebiegu
Sequence diagrams)
k : Klient
p : Pełnomocnik
<<create>>
: Transakcja
czas
ustalAkcje(a,d,o
)
nadajWartość(d, 5.0)
nadajWartość(a,”OK.”)
Zatwierdzono
<<destroy>>
Linia życia
Rys. Diagram przebiegu
Tomasz Szmuc '03
3
Diagramy kooperacji
(
Collaboration diagrams
Collaboration diagrams)
Diagramy kooperacji
k : Klient
1: <<create>>
2: ustalAkcje(a,d,o)
3: <<destroy>>
wiązanie (link)
komunikat
: Transakcja
p : Pełnomocnik
2.1: nadajWartość(d, 5.0)
2.2: nadajWartość(a,”OK.”)
kolejność
Rys. Diagram kooperacji
Tomasz Szmuc '03
4
caller
exchange
receiver
obiekty
aktywne
ograniczenia
a
lift receiver
{b-a<1s}
komunikat
b
dial tone
{c-b<10 s}
dial digit
c
...
komentarz
d
route
Marsz-
rutowanie
trwanie
komunikatu
d’
{d’-d<5s}
ringing tone
phone rings
answer phone
Od tego mo-
mentu możliwa
rozmowa
stop tone
stop ringing
Rys. Diagram przebiegu ze sterowaniem asynchronicznym
Tomasz Szmuc '03
5
Plik z chomika:
kitek04
Inne pliki z tego folderu:
UML_Modell04.pdf
(630 KB)
Teatr04.pdf
(285 KB)
ProcessThreads04.pdf
(246 KB)
Packages04.pdf
(144 KB)
Interfaces04.pdf
(171 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin