09 October 2006

jedan dobar blog

pogledajte

http://www.linkssharing.blogspot.com/

31 January 2006

Download sajt trenutno ne radi

Download sajt izbrisan od strane XT Host administratora. Razlog ne zna se,...
Traži se drugi free hosting. Ako neko ima neki predlog nek pošalje svoj komentar na tu temu.

23 December 2005

Линкови ка електронским књигама

Постоји велики број линкова односно сајтова са којих можете скинути књиге у електронском издању. Поставићу само неке од њих. Ако имате и ви неки линк поставите у коментару.
Први линк је књига бр.1.
Други линк је књига бр.2.


Кад скинете неку књигу. Молио бих вас да остале у коментару, обавестите коју књигу сте скинули да би их на крају разменили.

20 December 2005

OOM - Activity dijagramd

Kreiranje Activity dijagrama
dijagram aktivnosti (Activity Diagram) prikazuje sekvencijalan tok aktivnosti, a sastoji se od: stanja, akcija i prelaza i služi za prikaz dinamičkog odvijanja poslovnih procesa; dijagram aktivnosti opisuje aktivnosti koje se izvršavaju u okviru jedne operacije, tj. predstavljaju sam algoritam operacija. Dijagram aktivnosti je specijalna vrsta dijagrama promene stanja kojim se prikazuje tok od aktivnosti do aktivnosti kroz sistem.

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Start

Start - Tačka startovanja svih aktivnosti prezentovani u dijagramu aktivnosti.

Activity

Aktivnost – Prizivanje bilo koje aktivnosti. Ponašanje koje se dešava u nekom stanju. Aktivnost može biti prekinuta događajem tranzicije.

Composite

Activity

Kompozitna aktivnost – Kompleksna, složena aktivnost koja može da se dekompunuje na detaljne aktivnosti.

Object state

Objekat stanja – Reprezentuje specifično stanje bilo koje aktivnosti. Objekat koji poseduje nit i koji može inicijalizovati kontrolnu aktivnost. Instanca aktivne lase.

Organization

unit

Organizaciona jedinica – Elelement koji reprezentuje, predstavlja kompaniju, sistem, servis ili organizaciju, korisnike sa svojim ulogama (role).

Transition

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju če izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Decision

Tačka Odluke – Tačka u dijagramu aktivnosti u kojoj se koriste zaštitni uslovi da ukažu na različite moguće tranzicije.

Synchronization

Sinhronizacija – Zahtev koji se šalje objektu pauze da sačeka rezultate ili da se izvrši sinhronizacija dveju ili više konkuretnih aktivnosti.

End

Kraj - Tačka završetka svih aktivnosti koji su opisani u dijagramu aktivnosti.

Kreirajte novi dijagram aktivnosti, i nazovite ga Proces placanja.

Na dijagram postavite redom elemente: jedan Start, pet elemenata aktivnosti (Activity), jedan element Odluke (Decision), jedan element objekta stanja (Object state), jedan element sinhrozinacije (Synhronization), i jedan element Kraja (End). Postavite ih kao na slici.

Imenujte ih redom: Pocetak placanja (Start), Proces placanja, Error Log, Update kupcevog racuna, Obavestenje o neuspesnom placanju, Obavestenje o uspesnom placanju (Activity), Placanje (Decision), Update, (Object state), Sinhronizacija (Synhronization), Kraj placanja (End).

Kreiranje objekta (instancu klase) kod stanja objekta (object state)
Da bi smo kreirali objekat kao instancu klase u dijagramu aktivnosti moramo imati prvo stanje objekta na dijagramu, što već imamo. Tada možemo kreirati objekat koji je pozvan sa stanjem objekta.

Otvorite Object State Properties prozor, kod Combo Box-a Object izaberite dugme Create.

Unesite objekat pod nazivom Kupcev racun. Kliknite na dugme OK.

Kreiranje tranzicije između elemenata dijagrama aktivnosti
Izaberite element tranzicije sa palate i kreirajte relacije tranzicije između elemenata, kao što je prikazano na slici.
Tranzicije u dijagramu aktivnosti ne morate da imenujete.

Ali primećuje se da postoji razlika kod tranzicija između aktivnosti i tranzicija između aktivnosti i objekta stanja. Tranzicije između aktivnosti i objekata stanja su iscrtane isprekidanim linijama. Tranzicija sa isprekidanim linijama ukazuje da izvršenjem aktivnosti, postavlja objekat u specifično stanje.

Kreiranje uslova (Conditions) kod tranzicija
Uslov (Conditions), kod tranzicija predstavlja predikat, odnosno predstavlja izričitost izražen preko relacija tranzicija. Isti koncept postoji i kod dijagrama stanja (State diagram).

Kreiraćete Uslov tako što izaberite Transition Properties prozor između elementa odluke (Decision), i aktivnosti Update kupcevog racuna. Pređite na karticu Condition i unesite uslov pod nazivom uspela. Analogno uradite i sa drugom tranzicijom, videti sliku.Kompozitne (Composite) aktivnosti
Kako pojedine aktivnosti mogu biti složene odnosno mogu se sastojati iz više prostijih aktivnosti, u dijagramu aktivnosti, elementi aktivnosti mogu se predstaviti kao kompozitne.

Najlakše je kreirati kompozitnu aktivnost tako što držite pritisnut taster CTRL + dvostruki klik mišem na određenu aktivnost. Time ćete kreirati novi dijagram aktivnosti unutar elementa aktivnosti.

Uradite to sa aktivnošću pod nazivom Proces placanja.

Kreirajte sledeći dijagram prikazan na slici.

Kad budete zatvorili prozor novo kreiranog dijagrama vratićete se nazad na dijagram aktivnosti proces placanja. A element aktivnosti sa istim imenom izgledaće kao na slici.

Time je dijagram aktivnosti koji obuhvata Proces plaćanja knjiga preko interneta završen.

19 December 2005

OOM - State dijagram

Kreiranje Statechart diagram
dijagram promene stanja (State Diagram) je konačni automat koji sadrži stanje, prelaze, događaje i aktivnosti. Dijagram promene stanja je dinamički dijagram koji prikazuje sekvencu stanja kroz koje objekat prolazi tokom vremena (tokom životnog veka), a kao reakcija na spoljne ili unutrašnje pobude (vezan za samo jedan objekat i određenu operaciju unutar njega za određenu klasu); opis stanja obuhvata aktivnosti koje se izvršavaju u pojedinim stanjima, akcije koje se izvršavaju pri prelasku iz jednog stanja u drugo, kao i poruke koje uslovljavaju promenu stanja posmatranog objekta. Kreiranjem dijagrama promene stanja prikazuju se reakcije sistema izazvane događajima. Dijagram promene stanja se može prevesti u dijagram aktivnosti koji se fokusira na tok kontrole (i obrnuto).

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Start

Start - Tačka startovanja svih stanja prezentovani u dijagramu stanja.

State

Stanje – Akumulirani rezultati ponašanja nekog objekta; jedno od mogučnosti stanja (situacija) u kome objekat može da postoji.

Action

Akcija – Ponašanje koje se nadovezuje na neki događaj tranzicije. Za akciju se smatra da se izvršava trenutno i da se ne može prekinuti.

Event

Događaj, slučaj – Specifikacija važnog pojavljivanja koje ima mesto u u vremenu i prostoru. U kontestu dijagrama stanja, jdean slučaj je jedno pojavljivanje koje se može označiti kao izmena stanja.

Transition

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju če izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Junction point

Tačka spajanja – Tačka spajanja je slična tački odlučivanja i dijagramu aktivnosti, ali sa mogučnošću višestrukih ulaznih i izlaznih tranzicija.

End

Kraj - Tačka završetka svih stanja koji su opisani u dijagramu stanja.

Dijagram nazovite Autentifikacioni process.

Na dijagram postavite jedan element Start, i dva State odnosno stanja, tri elementa End, kraja. Na slici nisu prikazani svi elementi.

Nazovite ih redom: Pocetak, Uredjivanje podataka, Validacija, Kraj, Kraj time out i Kraj odbijen.

Dodavanje aktivnosti elementima stanja u dijagramu. Izaberite stanje Uredjivanje podataka i pređite na karticu Actions, izaberite dugme Insert a Row i unesite za Triger event vrednost entry, a za Name, naziv inicijano vreme.

Za state Validacija unesite sleće aktivnosti:

Aktivnost (Actions)

Trigger event

prikazi poruku

entry

trazi od servera

do

sakri poruku

exit

Rasporedite ih recimo kao na slici.

Kreiranje relacije tranzicija između elementa dijagrama stanja.

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju će izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Kreirajte pet relacija tranzicija kao na slici.

Izaberite tranziciju između dva stanja i pređite na karticu Condition. Unesite za uslov vrednost validacija. Vidi sliku.

Od

Do

Condition

Uredjivanje podataka

Validacija

validacija

Validacija

Kraj

odgovor servera: OK

Validacija

Kraj odbijen

odgovor servera: odbijen

Uredjivanje podataka

Kraj time out

isteklo vreme

Dodavanje OPERACIJA klasama - klasi KATALOG

Kako iz koloboracionog dijagrama mogu se kreirati klase i interfejsi, sa svojom strukturom, atributima (attributes) i ponašanjem, operacijama (operations). Tako i iz sekvencijalnog dijagrama možemo kreirati operacije nad klasama. Izaberite poruku sa nazivom verifikacija raspolozivosti i predjite na karticu Detail kod Combo box-a Operation izaberite sa desne strane dugme Create.
Ako kojim slučajem ne može se ubaciti nova operacija. To znači da objekat na koju upućuje poruka nije povezan sa klasom.
Unesite u polje za naziv drugu vrednost recimo uzmi listu proizvoda i pritisnite dugme OK.

Sada izgled dijagrama ce izgledati drugačije.

18 December 2005

OOM - Sekvencionalni dijagram

Sekvencijalni dijagram

dijagram sekvenci (Sequence Diagram) opisuje vreme trajanja poruke i način na koji objekti u sistemu međusobno komuniciraju, ostvarujući očekivano ponašanje. Dakle, prikazuje se vremenska komponenta i poruke koje se prosleđuju između objekata u cilju izvršenja posmatrane operacije. Objekti su imenovane ili neimenovane instance klasa, ali mogu da budu i instance drugih stvari, kao što su saradnja, komponente ili čvorovi. Dijagram sekvenci je grafička ilustracija dinamičke interakcije, gde objekti komuniciraju preko sekvenci poruka, tj. prikazuje dinamičku saradnju između objekata u vremenu. Dijagram sekvenci se može prevesti u kolaboracioni i obrnuto;
Bitni elementi sekvencijalnog dijagrama iz palete sa elementima, prikazani su u tabeli.

Ime

Opis

Package

Paketi čine grupu više elemenata modela

Actor

Predstavlja eksternu osobu, učesnika, izvođača koja je u nekoj interakciji sa sistemom, pod-sistemom ili klasama.

Object

Instanca klase sa plivajućom stazom. Plivajuća staza je deo dijagrama interakcije za organizovanje dužnosti akcija, često odgovaraju org. jedinicama u poslovnom modelu.

Activation

Aktivnosti predstavljaju izvršne procedure, uključujući i ugnježdene procedure koje čekaju na izvršenje.

Message

Poruka koja prenosi informaciju sa očekivanim događajima.

Self Message

Samo poruka je rekurzivna poruka gde su pošiljalac i primalac isti objekti.

Call Message

Poruka zvanja je rekurzivna poruka gde je gde su pošiljalac i primalac isti objekti.

Self Call Message

Procedura zvana samo poruka zvanja koja se po defaultu aktivira odnosno izvršava.

Return Message

Procedura zvana rekurzivna poruka koja se po defaultu aktivira odnosno izvršava.

Self Return Message

Genaralna asocijacija sa zvanjem procedure gde vračena poruka može da izostavlja implicitno izvršavanje poruke.



Dijagram nazovite Procesiranje porudzbine.

Na dijagram postavite iz Broswer prozora učesnika Kupac i objekat po imenu Katalog, kao što je prikazano na slici.
Postavite još tri nova objekta iz palete sa elementima, i nazovite ih redom kao št
o je prikazano na slici.

Zatim kreirajte redom kao što je prikazano na slici, koristeći poruke Message i Return Message.



OOM - Koloboracioni dijagram

Colloboration diagram
dijagram saradnje (Collaboration Diagram) definiše komunikaciju, pa i veze između objekata neophodne za ostvarivanje posmatrane komunikacije. Dijagram saradnje pored objekata i veza prikazuje i poruke koje objekti međusobno prosleđuju, ostvarujući na taj način očekivano ponašanje. Dijagram saradnje opisuje strukturnu organizaciju objekata koji šalju i prikazuju poruke. Sledeći elementi su bitni u ovom dijagramu.

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Actor

Predstavlja eksternu osobu, učesnika, izvođača koja je u nekoj interakciji sa sistemom, pod-sistemom ili klasama.

Object

Instanca klase

Instance link

Veza instance - Semantička veza između dva objekata. Instanca asocijacije.

Message

Poruka kolaboracije – Komunikacija koja prenosi informacije sa očekivanjima koje aktivnosti se očekuju. Ono kreira vezu instance po defaultu kada ona ne postoji.


Kreirajte novi dijagram koloboracije i nazovite ga Porudzbina knjiga. Posmatramo aktivnosti vezane za porudžbinu knjiga od strane kupca.
Na dijagram postavite učesnika iz Browser prozora modela pomoću drag and drop tehnike Kupca.
Kreirajte sa palete još jedan novi objekat i nazovite ga Katalog. I napravite relacije poruke Message, između datih elemenata, kao što je prikazano na slici.

Zatim napravite još dve poruke ali u suprotnom smeru od prethodnih dve. Da dobijete izgled kao na slici.

Pošiljalac

(Sender)

Primalac

(Receiver)

Naziv poruke

(message)

Sekvencijalni broj

(Sequence number)

Kupac

Zahtev

trazeni kriterijumi

1

Zahtev

Katalog

uputiti zahtev

2

Katalog

Zahtev

vraceni rezultati

3

Zahtev

Kupac

vracena lista knjiga

4


Kreiranje klase iz Kolobaracionog dijagrama

Iz koloboracionog dijagrama mogu se kreirati klase i interfejsi, sa svojom strukturom, atributima (attributes) i ponašanjem, operacijama (operations). Iz tog razloga što mogu da se kreiraju i interfejsi umesto pojma kreiranja klase u PowerDesigneru se javlja pojam Classifier.

Iz objekta Zahtev kreiraćemo klasu sa istim zahtevom. U combobox-u Classifier treba uneti novu klasu preko dugmadi sa desne strane. Izaberite dugme Create class. Dobijate Class Properties prozor, u kome se definiše klasa sa svojom strukturom i ponašanjem.
U ovom primeru nećemo se više zadržavati, samo postavite vrednosti Type da bude Class i vidljivost klase Visibility, na public. Kasnije kad budemo definisali klasni dijagram objasnićemo detaljno strukturu i ponašanje klase.Kad se vratite nazad sa OK. Videće se objekat u dijagramu na sledeći način kao što je prikazano na slici.

Time je ovaj primer izrade Colloboration diagrama završen.

17 December 2005

Primeri seminarskih radova-SSA

U download sekciji postavljeni su primeri seminarskih radova. Dokumentacija i code uradjeni koriscenjem SSA i PowerDesigner-a ver.6.0
link: primeri seminarskih