pd_uvod
DESCRIPTION
nikolaTRANSCRIPT
-
Uvod u Sybase PowerDesigner 12.5 okruenje
PowerDesigner je grafiko okruenje za modelovanje, koje omoguava i kreiranje izvetaja, generisanje koda, reverse engineering i brojne druge funkcionalnosti. Sadri nekoliko tipova modela:
konceptualni model podataka (conceptual data model, CDM) fiziki model podataka (physical data model, PDM) objektno orijentisani model (object-oriented model, OOM) model poslovnih procesa (business process model, BPM) XML model (XSM) model zahteva (requirements model, RQM) model likvidnosti informacija (information liquidity model, ILM) slobodni model (free model, FEM)
Izgled glavnog prozora aplikacije
Osnovni elementi glavnog prozora prikazani su na slici 1:
Slika 1. Glavni prozor PowerDesigner-a
Browser prikazuje model i njegove elemente u obliku stabla, te omoguava brzu navigaciju.
Radni prostor
Paleta alatki
Browser
Pomoni prozor Pomoni prozor
-
Radni prostor prikazuje trenutno izabrani model. Paleta alatki sadri alatke za kreiranje elemenata tekueg modela, a njen sadraj zavisi od
tipa prikazanog modela. Pomoni prozori prikazuju informacije o napretku trenutne operacije (Output), te o
rezultatima izvrene operacije (Result List), a prikazuju se automatski kada se u njima pojave nove informacije.
Organizacija modela
U korenu browser-a se uvek nalazi neki workspace, koji sadri informacije o svojim modelima i izvetajima. Na primer, jedan workspace moe da sadri sve modele (model zahteva, objektni, konceptualni...) koji opisuju jedan projekat, te se uitavanjem datog workspace-a uitavaju svi modeli relevantni za taj projekat. Workspace se uva u obliku datoteke sa ekstenzijom sws, koja sadri linkove ka datotekama sa modelima. U jednom trenutku moe i mora da bude otvoren samo jedan workspace. Otvaranje workspace-a (File Open Workspace) podrazumeva zatvaranje trenutno otvorenog workspace-a. Zatvaranjem workspace-a (File Close Workspace) automatski se kreira novi prazan workspace.
Model je osnovna jedinica dizajna, a svaki model moe da sadri vie dijagrama. Dijagrami se u okviru modela mogu organizovati u pakete. Model se (zajedno sa svim svojim dijagramima) uva u datoteci ija ekstenzija odgovara tipu modela (na primer, objektni modeli se uvaju sa ekstenzijom oom). Prilikom uvanja modela, kreira se uvek i dodatna, backup datoteka, koja ima ekstenziju koja se zavrava na b (na primer, za objektne modele oob).
Paleta alatki
Paleta alatki je toolbar koji moe da stoji u spostvenom prozoru ili se moe dokovati na neku od etiri strane radnog prostora. Ukoliko se ne vidi, moe se prikazati odabirom: Tools Customize Toolbars, pa ekirati odgovarajui check-box.
Alatke koje se nalaze na paleti grupisane su u tri dela: standardni alati (prvih sedam ikonica): strelica (selekcioni reim), ruica (panning), alatke
za zumiranje, otvaranje poddijagrama, properties, brisanje alatke specifine za prikazani tip dijagrama grafike alatke: beleka (note), veza za povezivanje beleke (extended dependency), eksterna
datoteka, okvir sa informacijama o modelu (title box), tekstualno polje (text) i alatke za crtanje osnovnih matematikih oblika (linija, pravougaonik, elipsa...).
Beleka (note) je element koji se koristi za pojanjavanje drugih elemenata dijagrama. Iako u Properties dijalozima elemenata postoji prostor za komentare, prednost beleke je u tome to je informacija vidljiva na samom dijagramu. Ona se uvek povezuje sa elementom koji objanjava vezom Extended Dependency.
-
Properties dijalog
Svaki objekat u PowerDesigner-u (model, dijagram, elementi dijagrama, ak i veze) ima pridruen Properties dijalog, do kojeg se dolazi dvoklikom na objekat ili izborom Properties stavke iz kontekstnog menija. Ovaj dijalog sadri sve informacije o izabranom objektu rasporeene u kartice. Svi objekti imaju sledee kartice:
General, na kojoj se mogu specificirati: Name (naziv objekta), Code (kodni naziv objekta), Comment (komentar)
Note, na kojoj se mogu nalaziti dodatni, opirniji komentari. Version Info, sa informacijama o autoru i datumu kreiranja i poslednje izmene Dependencies, sa spiskom svih zavisnih elemenata (generie se automatski na osnovu veza
sa drugim elementima) Extended Dependencies, sa spiskom svih objekata sa kojima postoji zavisnost, ali ne
direktna (preko direktne veze) .
Ostale kartice i polja na Properties dijalogu zavise od tipa izabranog objekta i opisane su u uputstvima za odgovarajue dijagrame.
Brisanje elemenata
Kada se pokrene brisanje elemenata i veza, prikazuje se sledei dijalog:
Slika 2. Dijalog za potvrdu brisanja
Naime, elementi i veze u PowerDesigner-u mogu, a ne moraju da imaju svoju grafiku predstavu, tj. da budu prikazani na nekom dijaramu. Opcija Delete objects brie objekat kompletno iz modela, dok opcija Delete symbols only brie samo njegovu grafiku predstavu sa dijagrama. Ovakav element se i dalje moe nalaziti na drugim dijagramima, a ako ga nema ni na jednom dijagramu, moe mu se pristupiti iz browser-a ili razliitih listi objekata. Simbol elementa se moe dobiti tako to se element iz browser-a prevue na dijagram.
Sinonimi i preice
Sinonimi se koriste za poveanje preglednosti velikih dijagrama. Mogue je kreirati proizvoljno mnogo sinonima za element i rasporediti ih na razliita mesta u okviru jednog dijagrama. Svaki sinonim je oznaen svojim rednim brojem. Svaka izmena na bilo kojem od sinonima se propagira i na sve ostale. Sinonim elementa se kreira odabirom opcije Edit Create Graphical Synonym iz njegovog kontekstnog menija, ili pomou preice Ctrl+M. Kada se neki od sinonima obrie, ne prikazuje se dijalog za brisanje, a sve njegove veze se prevezuju na druge sinonime.
-
Slika 3. Sinonim i preica
Preice (shortcut) se koriste za povezivanje elemenata koji se nalaze na razliitim dijagramima. Preica se kreira obinim kopiranjem elementa, a na ciljnom dijagramu se odabira desni klik na prazno Edit Paste as Shortcut. (Obian Paste kreira kopiju elementa koja nije vezana za original, tj. kreira novi element.)
Uvod u Sybase PowerDesigner 12.5 okruenjeIzgled glavnog prozora aplikacijeOrganizacija modelaPaleta alatkiProperties dijalogBrisanje elemenataSinonimi i preice