Professional Documents
Culture Documents
PowerDesigner9 PDF
PowerDesigner9 PDF
1
Object Oriented Model. Predstavlja strukturu koja nudi detaljan opis sistema uz pomoć sledećih
dijagrama:
Dijagrami slučajeva korišćenja (use case diagrams) definišu osnovnu strukturu
aplikacije. Koriste se za crtanjeskice sistema na visokom nivou: definiše se ko su
spoljni korisnici sistema i koje aktivnosti obavljaju.
Dijagrami klasa (class diagrams) definišu statičku strukturu modela. Oni sadrže
pakete, klase, interfejse i njihove veze. Oni formiraju strukturu klasa koji predstavljaju
logički pogled na sistem ili na neki njegov deo.
Dijagrami objekata (Object diagrams) nude opis strukture elemenata modela. Oni su
dodatak dijagramu klasa i prikazuju objekte (instance klasa), njihove veze (instance
veza) i meñusobne zavisnosti.
Dijagrami saradnje (Collaboration diagrams) opisuje kako sistem obavlja aktivnosti iz
dijagrama slučaja korišćenja. Oni prikazuju iste informacije kao dijagram sekvence ali
je njihov fokus na objektima koji obavljaju akcije. Ovi dijagrami prikazuju mrežu
objekata koji meñusobno sarañuju.
Dijagrami sekvence (Sequence diagrams) opisuje kako sistem obavlja aktivnosti iz
dijagrama slučaja korišćenja. Oni prikazuju hronološki niz poziva metoda izmeñu
objekata
Dijagrami stanja (Statechart diagrams) opisuju vidno ponašanje jedinstenih
klasifikatora (slučajeva korišćenja, komponenti ili klasa). Oni prikazuju konačan broj
stanja u kojima klasifikator se može naći i dogañaje koji mogu uticati na promenu
stanja.
Dijagrami aktivnosti (Activity diagrams) modeluju dinamički aspekt sistema, opisuju
tokove akcija koje se izvršavaju unutar sistema i predstavljaju unutrašnje ponašanje
elemenata modela, slučajeva korišćenja, paketa, klasifikatora ili operacija.
Dijagram komponenti (Component diagrams) modeluje strukturu softvera sa
zavisnostima izmeñu izvormog koda, binarnog koda i izvršnih komponenti.
Deplojment dijagrami (Deployment diagrams) su implementacioni dijagrami koji
predstavljaju dodatak dijagramu komponenti tako što daju preciznije detalje o fizičkoj
implementaciji i interakciji izmeñu komponenti
2
Služi za crtanje:
a. dijagrama slučaja korišćenja (use case diagrams)
b. dijagrama saradnje (collaboration diagram)
c. dijagrama sekvenci (sequence diagram)
d. dijagrama stanja (state chart diagram)
e. dijagrama aktivnosti (activity diagram)
f. dijagrama komponenti (component diagram)
g. dijagrama klasa (class diagram)
h. dijagram objekata (object diagram)
i. deplojment dijagrama (deployment diagram)
3
Napomena:
Ako paleta alata nije vidljiva odabrati Tools->Customise iz glavnog menija i zatim čekirati opciju
Palette
4
Dijagram aktivnosti:
5
Dekompozicija aktivnosti
Svaka aktivnost se može dekomponovati na više podaktivnosti.
Pritisnuti ctrl i dvostukim klikom na aktivnost koju želimo dekomponovati možemo kreirati novi
poddijagram te aktivnosti.
6
Dijagram klasa:
7
Zadatak 8. Nacrtati dijagram kao na slici:
8
Primeri dijagrama klasa iz različitih alata:
9
10
Dijagram sekvence:
Zadatak 9. Nacrtati dijagram kao na slici:
11
Zadatak 10. Nacrtati dijagram kao na slici:
p1:Pretplatnik :Centrala
p2:Pretplatnik
podigniSlušalic
u
uspostaviTonskoBiranj
e
biranje: {biranje.vremeIzvršavanja<30sec
*pozivnaCifra(c) proslediPoziv(p1,n
)
<<create> r:Razgovor
>
zvoni(
)
uspostaviVezu(p1,p2 podigniSlušalic
uspostaviVezu(p2 ) u
uspostaviVezu(p1
) )
Pretplatnici p1 i p2 mogu
da razmenjuju informacije
kada je veza uspostavljena
12
Dijagram saradnje:
Dijagrami saradnje (Collaboration diagrams) opisuje kako sistem obavlja aktivnosti iz dijagrama
slučaja korišćenja. Oni prikazuju iste informacije kao dijagram sekvence ali je njihov fokus na
objektima koji obavljaju akcije. Ovi dijagrami prikazuju mrežu objekata koji meñusobno sarañuju.
3: PreuzmiPredmete()
1: FormiranjeZapisnika() 2: PrikaziPredmete()
: ZapisnikForma : ListaPredmetaForma
4: SelektrujPredmet() 5: Selekt ruj()
: Sluzbenik
studentske sluzbe 6: VratiSelekciju()
: Predmet
Dijagram stanja
Dijagrami stanja (Statechart diagrams) opisuju vidno ponašanje jedinstenih klasifikatora (slučajeva
korišćenja, komponenti ili klasa). Oni prikazuju konačan broj stanja u kojima klasifikator se može naći
i dogañaje koji mogu uticati na promenu stanja.
13
Dijagram objekata:
Dijagrami objekata (Object diagrams) nude opis strukture elemenata modela. Oni su dodatak
dijagramu klasa i prikazuju objekte (instance klasa), njihove veze (instance veza) i meñusobne
zavisnosti.
Dijagram komponenti:
Dijagram komponenti (Component diagrams) modeluje strukturu softvera sa zavisnostima izmeñu
izvormog koda, binarnog koda i izvršnih komponenti.
14
Bussiness Process Model
15
Tabela: Paleta alata
Ikona Naziv ikone Funkcija
Pointer Selektovanje elementa
Zoom In Zumiranje
16
End Unos ciljnog simbola
17
− Opcijom Model >Processes se listaju procesi:
18
Moguće je neki proces dekomponovati na više pod procesa:
1. Odabrati proces na dijagramu
2. iz kontekstnog menija odabrati Change to Composite
3. simbol menja izgled:
Kreiranje poruka:
1. kliknuti na vezu izmeñu procesa
2. Kliknuti na Create dugme pored padajućeg menija Message Format
3. Uneti naziv i opis poruke
19
Ikona Naziv ikone Funkcija
-
Domain Skup vrednost koje atribut može da poseduje
-
Data item Osnovna jedinica informacije
-
Entity attribute Osnovna informacija koja se vezuje za entitet
Associatio link
Veza asocijacije i entiteta za koju se definiše kardinalitet
20