10(45) Diagramy interakcjiL cz1id 11241 ppt

background image

1

Diagramy

Diagramy

interakcji

interakcji

cz.1/2

cz.1/2

*Diagram komunikacji (communication diagram)

•Diagram przeglądu interakcji; diagram opisu
interakcji
(interaction overview diagram)
*Diagram czasowy,diagram następstwa (timing
diagram)

background image

2

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu
• Interakcja i diagramy interakcji
• Rodzaje diagramów interakcji

Diagram komunikacji
Diagram przeglądu interakcji
Diagram czasowy (następstwa)

background image

3

Klasyfikacja diagramów UML 2.0

1. Diagramy struktury
• Diagram klas (class diagram)
• Diagram komponentów (component diagram)
• Diagram struktur złożonych, diagram składowych, (composite

structure diagram)

• Diagram wdrożenia (deployment diagram)
• Diagram obiektów (object diagram)
• Diagram pakietów (package diagram)
2. Diagramy zachowania

• Diagram czynności (activity diagram)
• Diagram przypadków użycia (use case diagram)
• Diagram maszyny stanów (state machine diagram)

Diagramy interakcji

- Diagram sekwencji (sequence diagram
- Diagram komunikacji (communication diagram)
- Diagram przeglądu interakcji; diagram opisu interakcji

(interaction overview diagram)

- Diagram czasowy,diagram następstwa (timing diagram)

background image

4

Plan wykładu

Wprowadzenie

Dynamiczne aspekty systemu

• Interakcja i diagramy interakcji
• Rodzaje diagramów interakcji

Diagram komunikacji
Diagram przeglądu interakcji
Diagram czasowy (następstwa)

background image

5

Każda interakcja może być modelowana na 2
sposoby, podkreślając:

kolejność

komunikatów w czasie lub

następstwa

komunikatów w otoczeniu

pewnej organizacji strukturalnej obiektów

Dynamiczne aspekty systemu

background image

6

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu

Interakcja i diagramy interakcji

• Rodzaje diagramów interakcji

Diagram komunikacji
Diagram przeglądu interakcji
Diagram czasowy (następstwa)

background image

7

Interakcja, diagram interakcji

Interakcja

to zachowanie polegające na

wymianie komunikatów między obiektami

w pewnym otoczeniu, w pewnym celu.

Diagram interakcji

- obrazuje interakcję

jako zbiór obiektów i związków między
nimi, w tym też komunikaty, jakie obiekty
przekazują między sobą.

background image

8

Diagram interakcji

Diagram interakcji jest w istocie

rzutem bytów biorących udział w

interakcji.

background image

9

Charakterystyka diagramów

Charakterystyka diagramów

interakcji

interakcji

Modelowanie przepływu sterowania z

uwzględnieniem kolejności
komunikatów w czasie
:

1. nacisk na sposób przekazywania

komunikatów w miarę ich pojawiania
się

2. szczególnie przydatne w kontekście

scenariusza przypadków użycia

3. wygodniejsze do przedstawiania

prostych iteracji i rozgałęzień

background image

10

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu
• Interakcja i diagramy interakcji

Rodzaje diagramów interakcji

Diagram komunikacji
Diagram przeglądu interakcji
Diagram czasowy (następstwa)

background image

11

Diagram interakcji - pojęcie

abstrakcyjne

W praktyce przybiera ono postać jednego z

czterech rodzajów diagramów:

Diagramu sekwencji
Diagramu komunikacji
Diagramu przeglądu interakcji
Diagramu czasowego

Uwaga : Dwa pierwsze

harmonogramy

są podstawowymi

background image

12

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu
• Interakcja i diagramy interakcji
• Rodzaje diagramów interakcji

Diagram komunikacji

Diagram przeglądu interakcji
Diagram czasowy (następstwa)

background image

13

Nazwa diagramu

Diagram komunikacji w wersji UML 1

był nazywany diagramem

współdziałania

lub

kooperacji

.

background image

14

Diagramy komunikacji

Diagram komunikacji -
uwypukla związki strukturalne
pomiędzy obiektami
wysyłającymi i odbierającymi
komunikaty.

Graficznie jest to zestaw
wierzchołków i krawędzi

background image

15

Cele diagramów komunikacji

*

modelowanie przepływu sterowania

z

uwzględnieniem organizacji strukturalnej
obiektów
*

nacisk na związki strukturalne

między

egzemplarzami uczestniczącymi w interakcji
oraz komunikaty przesyłane między nimi

background image

16

Diagramy komunikacji są:

*wygodniejsze do przedstawiania

złożonych

iteracji i rozgałęzień

* stosowane przy wielu

współbieżnych

przepływach sterowania

background image

17

Diagramy komunikacji

iteracja

- ciąg powtarzających się

komunikatów; zaznaczona na diagramie
wyrażeniem iteracyjnym:

*[i:=1..n]

lub

sama

*

rozgałęzienia

- wykonanie komunikatu

uzależnione jest od spełnienia warunku
logicznego; na diagramie oznaczane w
postaci klazuli (np.

[x>0]

) przed

numerem komunikatu

background image

18

Diagram komunikacji

W diagramie komunikacji występują:
• aktorzy (actor)
• obiekty (obiect)
• wiązania (association)
• komunikaty (message)

background image

19

Aktor

Aktor znany z diagramu przypadków użycia
może również występować w diagramie
komunikacji.

Aktor w diagramie komunikacji inicjuje
przepływ komunikatów oraz odbiera
komunikaty od obiektów z wnętrza
systemu.

background image

20

Obiekt

Obiekt uczestniczy w wymianie

komunikatów w systemie.

Obiekt odbiera komunikat i odpowiednio

na niego reaguje. Może zmienić swój

stan, lub wysłać komunikat/komunikaty

do innych obiektów.

background image

21

Wiązania

Wiązanie (association) jest

kanałem

komunikacyjnym

między obiektami.

Struktura wiązań zaczerpnięta jest z

diagramu obiektów

.

background image

22

Komunikaty

W diagramie komunikatów
najistotniejszym elementem jest

ciąg komunikatów

.

Aby wskazać kolejność komunikatu w
czasie wystarczy poprzedzić go
odpowiednim

numerem w ciągu

.

Zagnieżdżenia

obrazowane są za

pomocą notacji Deweya (np.: 1.1, 1.2,
1.2.1)

background image

23

Komunikaty

background image

24

Diagram komunikacji

background image

25

Diagram komunikacji - przykład

background image

26

Diagramy komunikacji (współpracy)

• Stanowią wystąpienie

fragmentu

diagramu klas

• Stosowane, gdy przy modelowaniu

interakcji ważne jest

wzajemne

powiązanie obiektów

background image

27

Realizacja przypadków użycia „Wypożyczenie egzemplarza

książki”

Diagram komunikacji i klas

background image

28

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu
• Interakcja i diagramy interakcji
• Rodzaje diagramów interakcji

Diagram komunikacji

Diagram przeglądu interakcji

Diagram czasowy (następstwa)

background image

29

Diagram przeglądu

interakcji

• Połączenie

diagramu sekwencji i

diagramu czynności

• Można je traktować jak diagramy

czynności, w których

czynności są

zastąpione przez małe diagramy
sekwencji

• Interakcje przedstawiają jako

sieć

czynności

background image

30

background image

31

background image

32

Diagram przeglądu interakcji (Interaction
Overview Diagram)

background image

33

Plan wykładu

Wprowadzenie

• Dynamiczne aspekty systemu
• Interakcja i diagramy interakcji
• Rodzaje diagramów interakcji

Diagram komunikacji
Diagram przeglądu interakcji

Diagram czasowy (następstwa)

background image

34

Diagram czasowy

(następstwa)

• Interakcje pomiędzy obiektami

z

naciskiem na czas

• Są one przede wszystkim

do

prezentacji protokołów

jako ciągów

czasowo uzależnionych komunikatów
wymienianych między różnymi
obiektami

background image

35

background image

36


Document Outline


Wyszukiwarka

Podobne podstrony:
11(45) Diagram interakcji cz2id 12714 ppt
11(45) Diagram interakcji cz2id 12714 ppt
07 Interakcje emocje poznanie cz1id 6876 ppt
10 Metody otrzymywania zwierzat transgenicznychid 10950 ppt
10 Reprezentacja liczb w systemie komputerowymid 11082 ppt
10 Relacja wspomagaj cy i wspomaganyid 11081 ppt
8(45) Diagramy klas cz2
10 RYZYKO PRZĘDZIĘBIORSTWA I JEGO POMIARid 10630 ppt
(2698) makroekonomia cz1id 978 ppt
Biologia test maturalny 10, poziom podstawowy interaktywny
@PSI W07 Diagramy interakcji
10 Zagadnienia granic poznania Iid 11216 ppt
10 PATOMECHANIZMY ROZWOJU NOWOTWORU CZŁOWIEKAid 10601 ppt
7(45) Diagramy klas wprowadzenie
10 Zagadnienia granic poznania Iid 10661 ppt
(10) Uczenie się pojęć 3id 789 ppt

więcej podobnych podstron