12(45) Diagram struktury cz1

background image

1

1

UML

UML

Diagramy struktury cz.1

Diagramy struktury cz.1

*Diagram komponentów (component

*Diagram komponentów (component

diagram)

diagram)

*Diagram struktur złożonych, diagram

*Diagram struktur złożonych, diagram

składowych,

składowych,

(composite structure diagram)

(composite structure diagram)

*Diagram wdrożenia (deployment

*Diagram wdrożenia (deployment

diagram)

diagram)

background image

2

2

Klasyfikacja diagramów UML 2.0

Klasyfikacja diagramów UML 2.0

1. Diagramy struktury

1. Diagramy struktury

Diagram klas (class diagram)

Diagram klas (class diagram)

Diagram komponentów (component diagram)

Diagram komponentów (component diagram)

Diagram struktur złożonych, diagram składowych,

Diagram struktur złożonych, diagram składowych,

(composite structure diagram)

(composite structure diagram)

Diagram wdrożenia (deployment diagram)

Diagram wdrożenia (deployment diagram)

Diagram obiektów (object diagram)

Diagram obiektów (object diagram)

Diagram pakietów (package diagram)

Diagram pakietów (package diagram)

2. Diagramy zachowania

2. Diagramy zachowania

Diagram czynności (activity diagram)

Diagram czynności (activity diagram)

Diagram przypadków użycia (use case diagram)

Diagram przypadków użycia (use case diagram)

Diagram maszyny stanów (state machine diagram)

Diagram maszyny stanów (state machine diagram)

Diagramy interakcji

Diagramy interakcji

- Diagram sekwencji (sequence diagram

- Diagram sekwencji (sequence diagram

- Diagram komunikacji (communication diagram)

- Diagram komunikacji (communication diagram)

- Diagram przeglądu interakcji; diagram opisu interakcji

- Diagram przeglądu interakcji; diagram opisu interakcji

(interaction overview diagram)

(interaction overview diagram)

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

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

background image

3

3

UML

UML

Diagramy komponentów

Diagramy komponentów

background image

4

4

Diagramy komponentów

Diagramy komponentów

Artefakt

Artefakt

oznacza każdy

oznacza każdy

sztucznie

sztucznie

wytworzony

wytworzony

produkt (np.:

produkt (np.:

oprogramowanie w fizycznej postaci)

oprogramowanie w fizycznej postaci)

background image

5

5

Komponent

Komponent

Komponent to

Komponent to

hermetyczny, wymienny i

hermetyczny, wymienny i

niepodzielny moduł

niepodzielny moduł

oprogramowania

oprogramowania

systemu, realizujący określone jego usługi

systemu, realizujący określone jego usługi

za pomocą interfejsów

za pomocą interfejsów

Każdy

Każdy

komponent jest luźno powiązany

komponent jest luźno powiązany

z

z

innymi komponentami, najczęściej za

innymi komponentami, najczęściej za

pomocą zależności i realizacji

pomocą zależności i realizacji

background image

6

6

Komponenty

Komponenty

Rodzaje komponentów:

Rodzaje komponentów:

Wdrożenia

Wdrożenia

– podstawa systemu

– podstawa systemu

wykonywalnego

wykonywalnego

(biblioteki DLL, pliki wykonywalne EXE,

(biblioteki DLL, pliki wykonywalne EXE,

EJB)

EJB)

Procesu wytwórczego

Procesu wytwórczego

– podstawa do

– podstawa do

generacji komponentu wdrożeniowego

generacji komponentu wdrożeniowego

Wykonania

Wykonania

– powstałe w wyniku działania

– powstałe w wyniku działania

systemu

systemu

Przykłady komponentów

Przykłady komponentów

programy wykonywalne, biblioteki, tabele,

programy wykonywalne, biblioteki, tabele,

pliki, dokumenty, bazy danych itp.

pliki, dokumenty, bazy danych itp.

background image

7

7

Komponenty

Komponenty

background image

8

8

Komponenty

Komponenty

background image

9

9

Interfejs

Interfejs

Interfejs to zestaw operacji, które

Interfejs to zestaw operacji, które

wyznaczają usługi oferowane przez

wyznaczają usługi oferowane przez

komponent lub klasę

komponent lub klasę

background image

10

10

Interfejsy

Interfejsy

Iterfejs

Iterfejs

Udostępniający

Udostępniający

Interfejs

Interfejs

Pozyskujący

Pozyskujący

Port

Port

(punkt związany z

(punkt związany z

interfejsem)

interfejsem)

Port złożony

Port złożony

background image

11

11

Komponent –

Komponent –

biała skrzynka

biała skrzynka

(pełna

(pełna

specyfikacja):

specyfikacja):

*interfejsy

*interfejsy

*zależności

*zależności

*artefakty

*artefakty

background image

12

12

Diagram

Diagram

komponentów

komponentów

Diagram komponentów to

Diagram komponentów to

rodzaj

rodzaj

diagramu wdrożeniowego

diagramu wdrożeniowego

, który

, który

wskazuje organizacje i zależności

wskazuje organizacje i zależności

między komponentami.

między komponentami.

background image

13

13

Diagramy komponentów.

Diagramy komponentów przedstawiają

fizyczne aspekty

systemów obiektowych.

Obrazują

uporządkowanie

komponentów i

zależności między

nimi.

Używane do

modelowania statycznych

aspektów perspektywy implementacyjnej

systemu.

Diagramy komponentów

są w istocie

diagramami klas

, w których kładzie się

nacisk na komponenty systemu.

background image

14

14

Diagramy komponentów
przedstawiają:

zależności pomiędzy komponentami
oprogramowania

komponenty kodu źródłowego

komponenty kodu binarnego

komponenty kodu wykonywalnego

background image

15

15

Diagram komponentów

Diagram komponentów

background image

16

16

Diagramy komponentów

background image

17

17

Diagram komponentów

Diagram komponentów

background image

18

18

Diagram komponentów

Component

Diagram

Komponenty,

interfejsy,

zależności,

uogólnienia,

powiązania i

realizacje.

Obrazuje

uporządkowanie

komponentów i

zależności między

nimi.

Ściśle wiąże się z

diagramem klas,

ponieważ zwykle

każdemu

komponentowi

przyporządkowane

są pewne klasy,

interfejsy i

kooperacje.

background image

19

19

background image

20

20

Diagramy struktur złożonych

Diagramy struktur złożonych

– diagramy składowych

– diagramy składowych

(Composite Structure

(Composite Structure

Diagram)

Diagram)

background image

21

21

Diagramy struktur

Diagramy struktur

złożonych

złożonych

Prezentują

Prezentują

klasy wraz z wewnętrzną

klasy wraz z wewnętrzną

strukturą

strukturą

ich właściwości

ich właściwości

Zarówno diagramy wdrożenia , jak i

Zarówno diagramy wdrożenia , jak i

diagramy składowych są swoistym

diagramy składowych są swoistym

połączeniem diagramów klas i

połączeniem diagramów klas i

diagramów obiektów

diagramów obiektów

– mogą na nich

– mogą na nich

występować klasy jak i obiekty

występować klasy jak i obiekty

background image

22

22

Diagram struktur złożonych

Diagram struktur złożonych

Diagram struktur złożonych

Diagram struktur złożonych

przedstawia

przedstawia

wewnętrzną strukturę obiektu oraz punkty interakcji

wewnętrzną strukturę obiektu oraz punkty interakcji

z innymi obiektami w systemie.

z innymi obiektami w systemie.

Katalog

Wyszukiwarka

Baza danych

«

defines

»

«

defines

»

Wyszukiwanie

Zarządzanie danymi

obiekt

złożony

część

por
t

interfej
s

background image

23

23

Diagramy wdrożenia.

Diagramy wdrożenia.

background image

24

24

Diagramy wdrażania

Diagramy wdrażania

przedstawiają

przedstawiają

fizyczny układ

fizyczny układ

systemu

systemu

Pokazują,

Pokazują,

w których częściach

w których częściach

sprzętu

sprzętu

działają poszczególne

działają poszczególne

fragmenty oprogramowania

fragmenty oprogramowania

background image

25

25

Diagram wdrożenia

Diagram wdrożenia

Diagramy wdrożenia

Diagramy wdrożenia

przedstawiają powiązania między

przedstawiają powiązania między

oprogramowaniem (artefaktami) i sprzętem (węzłami). Są

oprogramowaniem (artefaktami) i sprzętem (węzłami). Są

stosowane przy modelowaniu dużych systemów

stosowane przy modelowaniu dużych systemów

System

Serwer

Baza

danych

Usługi

katalogowe

Serwer baz danych

Serwer usługowy

Serwer

backup

aplikacja

manual

węzeł

ścieżka
komunikacyjn
a

artefakt

background image

26

26

Diagramy wdrożeniowe

background image

27

27

Diagramy wdrożeniowe

prezentują:

konfigurację elementów czasu
wykonania

komponenty sprzętowe

komponenty oprogramowania

procesy oraz związane z nimi obiekty

background image

28

28

Diagram Wdrożenia

Diagram Wdrożenia

background image

29

29

Diagram np..

Diagram np..

background image

30

30

Węzły

Węzły

Sprzętowe składowe działającego systemu

Sprzętowe składowe działającego systemu

dzielimy na:

dzielimy na:

Procesory

Procesory

– reprezentują zasoby obliczeniowe

– reprezentują zasoby obliczeniowe

Posiadają pewną ilość pamięci i zdolność przetwarzania

Posiadają pewną ilość pamięci i zdolność przetwarzania

Mogą wykonywać kod komponentu

Mogą wykonywać kod komponentu

Urządzenia

Urządzenia

– są interfejsem do świata

– są interfejsem do świata

zewnętrznego

zewnętrznego

Nie mają zdolności przetwarzania (np. monitor,

Nie mają zdolności przetwarzania (np. monitor,

drukarka)

drukarka)

Służą do

Służą do

modelowania infrastruktury sprzętowej

modelowania infrastruktury sprzętowej

(diagramy wdrożenia), pozwalając jednocześnie na

(diagramy wdrożenia), pozwalając jednocześnie na

zobrazowanie

zobrazowanie

fizycznego rozmieszczenia

fizycznego rozmieszczenia

komponentów

komponentów

na poszczególnych węzłach

na poszczególnych węzłach

background image

31

31

Związki pomiędzy komponentami programowymi i sprzętowymi

background image

32

32

Diagramy wdrożenia

Diagramy wdrożenia

background image

33

33

Alternatywne sposoby oznaczenia

Alternatywne sposoby oznaczenia

background image

34

34

Węzły i komponenty

Węzły i komponenty

background image

35

35

background image

36

36

Literatura

1. Cheesman J., Daniels J.,

1. Cheesman J., Daniels J.,

Komponenty

Komponenty

w UML,

w UML,

Wydawnictwa Naukowo-

Wydawnictwa Naukowo-

Techniczne

Techniczne

,

,

Warszawa 2004

Warszawa 2004

2. Flower M., Scott K.,

2. Flower M., Scott K.,

UML w kropelce

UML w kropelce

,

,

Wydawnictwo LT&P; Warszawa 2002

Wydawnictwo LT&P; Warszawa 2002


Document Outline


Wyszukiwarka

Podobne podstrony:
12 Diagramy struktur połączonych
8(45) Diagramy klas cz2
12 (45)
7(45) Diagramy klas wprowadzenie
11(45) Diagram interakcji cz2id 12714 ppt
10(45) Diagramy interakcjiL cz1id 11241 ppt
2001 12 45
5(45) Diagramy przypadków użycia
9(45) Diagram maszyny stanów
6(45) Diagram czynności
8(45) Diagramy klas cz2
12 (45)
12 Wiring Diagram
Chapter 12 lighting diagram
7(45) Diagramy klas wprowadzenie
11(45) Diagram interakcji cz2id 12714 ppt
10(45) Diagramy interakcjiL cz1id 11241 ppt
12 1996 41 45

więcej podobnych podstron