Diagramy implementacyjne.pdf

(232 KB) Pobierz
Diagram komponentów
Diagramy implementacyjne:
Diagram komponentów
Diagram rozmieszczenia
Dr inż.. Ilona Bluemke
Model zależności komponentów
oprogramowania
Elementy modelu:
komponenty
zależności — wskazują potrzebę
dostosowania komponentów
2
Komponent
– element oprogramowania
Może to być:
program wykonywalny - <<executable>>,
biblioteka - <<library>>
fizyczne bazy danych, tabele baz danych -
<<table>>
podsystemy - << subsystem>>
komponenty przetwarzające - << service>>
symbole graficzne
komponentu
Klient.db
grafika.dll
<<component>>
zamowienia.php
3
4
Interfejs udostępniany
Interfejs wymagany (pozyskujący)
Irejestracja
szkoleniegrafika.dll
Iklient
zamawianie
5
6
1
Porty (bramy)
Zależności
Pokazują,
że
komponent korzysta z usług
oferowanych przez inny komponent.
Oznaczenie – linia przerywana skierowana w
kierunku dostarczyciela (wskazują na
interfejsy wymagane.
Iklient
Idostawca
magazyn
Iksiegowosc
7
8
Realizacja i konektory
Realizacja - wskazuje na interfejsy
udostępnione
Konektor delegowany
Konektor składany
przykład
9
10
Omówienie przykładu
Przykład komponentu w konwencji białej
skrzynki
Pokazano – połączenia interfejsów
konektory typu <<delegate>> strzałka
wskazuje kierunek delegacji
Port OrderEntry deleguje komunikację do
interfejsu wewnętrznego komponentu
11
12
2
Diagram rozmieszczenia -
deployment
diagram
Pokazuje różne elementy sprzętu
wchodzącego w skład systemu i
rozmieszczenie oprogramowania na sprzęcie
Przykład diagramu rozmieszczenia
Można określić typ urządzenia
pokazywać połączenia – dwukierunkowe ,
określać krotności połączeń
węzeł
Modem
<<device>>
PC
<<processor>>
Dysk
<<memory>>
13
14
15
16
17
3
Zgłoś jeśli naruszono regulamin