Professional Documents
Culture Documents
Uvod
Dijagrami sloene strukture omoguavaju
hijerarhijsku dekompoziciju klasifikatora na delove njegove unutranje strukture korienje saradnji (collaboration) u deavanjima saradnji (collab. occurence) elementi predstavljaju instance koje sarauju preko komunikacionih veza da postignu zajednike ciljeve
Struktura kompozicija povezanih elemenata Unutranja struktura struktura unutar instance klasifikatora Port taka interakcije klasifikatora sa okruenjem Strukturirana klasa klasa koja ima portove i unutranju strukturu Unutranju strukturu imaju
16.12.2006.
A b: B[2]
Sadranje dela:
kompozicija pravougaonik dela se crta punom linijom agregacija pravougaonik dela se crta isprekidanom linijom
Dijagrami sloene strukture 16.12.2006.
Konektori
Konektori povezuju
delove meusobno delove sa portovima (delegirajui konektor) direktna veza (oznaava komunikaciju izmeu delova - asocijacija) veza preko lilihipa zahtevanog i realizovanog interfejsa
X a: A I b: B
od porta prema delu za realizovani interfejs od dela prema portu za zahtevani interfejs
Dijagrami sloene strukture 16.12.2006.
Primer
Definisanje klase Automobil sa unutranjom strukturom
klasa Motor
realizovani interfejs (prenos) zahtevani interfejs (gorivo) portovi (pogon i karburacija) sadri 4 cilindra
prenos gorivo
pogon
pogon
16.12.2006.
Multiplikativnost
Multiplikativnost se moe naznaiti na svakom delu
u zagradama [] ili u gornjem desnom uglu tumai se kao i multiplikativnost na stranama asocijacije:
broj objekata sa date strane konektora koji je u vezi sa tano jednim objektom na drugoj strani veze (unutar jedne instance okruujueg klasifikatora)
Primer:
Y a: A[2] 2 2 b: B[2] /a : A /a : A
y:Y /b : B
/b : B
Saradnja
Saradnja opisuje strukturu elemenata koji sarauju (uloga) od kojih svaki obavlja specijalizovanu funkciju da bi zajedno postigli neku funkcionalnost Izmeu uloga postoje komunikacione putanje - konektori Notacija saradnje:
u gornjem delu elipse ime saradnje ispod linije uloge u saradnji povezane konektorima mogu biti naznaeni i tipovi uloga
Kupoprodaja prodavac kupac Kupoprodaja prodavac:Lice kupac:Lice
16.12.2006.
u isprekidanoj elipsi ime_dogaanja_saradnje:ime_saradnje Trgovina je saradnja u kojoj se pojavljuju dva dogaanja saradnje Kupoprodaja: veleporodaja i maloprodaja uloge u trgovini imaju proizvodjac, trgovac i potrosac
Trgovina veleprodaja:Kupoprodaja b prodavac proizvodjac
Primer:
c maloprodaja:Kupoprodaja
kupac
potrosac
16.12.2006.
<<occurence>>
16.12.2006.