You are on page 1of 10

Projektovanje softvera

Dijagrami rasporeivanja

Uvod
Dijagram rasporeivanja prikazuje

statike fizike aspekte sistema izvrnu arhitekturu sistema konfiguraciju vorova i softverskih artefakata koje ive na njima stvari:
vorove (node) artefakte pakete podsisteme

Dijagram rasporeivanja sadri:

relacije:
zavisnosti (izmeu vorova i artefakata) asocijacije (veze izmeu vorova) generalizcije

Dijagrami rasporeivanja

03.12.2007.

Najee primene
Modeliranje ugraenih (embedded) sistema Modeliranje klijent-server sistema Modeliranje potpuno distribuiranih sistema

Dijagrami rasporeivanja

03.12.2007.

vorovi
vor je fiziki objekat koji reprezentuje resurs obrade vor u optem sluaju ima barem memoriju, a esto ima i mogunost izvravanja programa vorovi mogu biti procesori i ureaji Procesor je vor koji ima mogunost izvravanja programa Grafika notacija:
Server

Za vieprocesorske sisteme multiplikativnost (u gornjem desnom uglu) Mogu postojati odeljci:


atributa (npr. speed i memory) operacija (npr. ukljuci(), iskljuci()) artefakata koji se rasporeuju na vor
RTI20:Server

Instance vorova - podvuena imena

Dijagrami rasporeivanja

03.12.2007.

Organizovanje vorova
vorovi se mogu organizovati u pakete Grupisanje u paket se koristi se za logiki srodne vorove Na primer:
Serveri WebServer AplikativniServer ServerBaze
Desktop Klijenti Laptop

paket serveri sadri razne tipove servera koji se koriste u sistemu paket klijenti sadri razne tipove klijenata koji se koriste u sistemu

Grupisanje moe biti i fiziko koristi se sterotip paketa <<subsystem>>

Dijagrami rasporeivanja

03.12.2007.

vorovi, komponente i artefakti


Artefakti mogu biti instance (manifestacije) softverskih komponenata koje uestvuju u izvravanju sistema vorovi su stvari koje izvravaju artefakte Komponente reprezentuju fiziko pakovanje logikih elemenata, a vorovi reprezentuju fiziko odredite pri rasporeivanju artefakata
Server artifacts podaci.mdb skola.exe admin.mde
<<deploy>> <<deploy>> <<artifact>> podaci.mdb <<artifact>> skola.exe <<artifact>> admin.mde Server <<deploy>>

Notacija dozvoljava i da se artefakti koji se isporuuju za neki vor crtaju u njemu

Cvor <<artifact>> Artefakt

Dijagrami rasporeivanja

03.12.2007.

Ureaji i izvrna okruenja


vor moe biti:

fiziki ureaj (npr. raunar), stereotip <<device>> (podrazumevan) izvrno okruenje (npr. EJB kontejner), stereotip <<container>> ureaj moe sadrati izvrno okruenje grafika notacija za ugneene vorove:
<<device>> AplikativniServer <<container>> J2EEserver

vorovi mogu biti ugneeni


Dijagrami rasporeivanja

03.12.2007.

Veze
Veza izmeu vorova ukazuje na komunikacioni put izmeu njih Koristi se relacija asocijacije Veza moe biti:

direktna, kao to je RS232 serijska veza indirektna, kao to je komunikacija satelit-zemlja

Veze su obino bidirekcionalne Na asocijaciji se moe ukazati na prirodu komunikacionog puta


stereotip Booch,..., UML User Guide naziv Fowler, UML Distilled

<<RS232>> http/Internet

Dijagrami rasporeivanja

03.12.2007.

Primer hardverska konfiguracija


Baza <<Ethernet>> Server <<Internet>> Klijent

vor obrade
<<RS-232>>

veza
Konzola

<<Ethernet>> <<Internet>> Baza <<RS-232>> Server Klijent

Konzola

Dijagrami rasporeivanja

03.12.2007.

Primer vorovi i artefakti


Rasporeivanje artefakata na vorove u lokalnoj mrei
<<Ethernet>> 1 * <<deploy>> <<deploy>> <<artifact>> podaci.mdb <<artifact>> admin.mde

Server <<deploy>>

Klijent <<deploy>>

<<artifact>> skola.exe

10

Dijagrami rasporeivanja

03.12.2007.

You might also like