Presentation is loading. Please wait.

Presentation is loading. Please wait.

UML – Unified Modeling Language

Similar presentations


Presentation on theme: "UML – Unified Modeling Language"— Presentation transcript:

1 UML – Unified Modeling Language
Uvod u informacione sisteme 2007/2008

2 Tipovi dijagrama Class diagram Object diagram Statechart diagram
Activity diagram Sequence diagram Collaboration diagram Use – Case diagram Component diagram Deployment diagram

3 Osnove objektne paradigme
Klasa Objekat Atribut Funkcije članice klase Nasleđivanje klasa Instanca klase

4 Class diagram Opisuje strukturu sistema
Objekti – gradivna jedinica sistema klase se modeluju i medjusobno povezuju korišćenjem dijagrama klasa Tipovi veza između klasa: Agregacija Zavisnost Generalizacija i specijalizacija Paketi

5 Dijagram klasa modela fakulteta

6 Object diagram Služi za pojašnjenje i ilustraciju složenih dijagrama klasa Prikazuje objekte i njihove međusobne veze u određenom trenutku Delovi: objekti i linkovi

7 Statechart Diagram Prikazuje reakcije objekata na događaje u njihovom okruženju Predstavlja tok životnog ciklusa objekata, podsistema i sistema Prikazuje stanja u kojima se objekat može naći i kako različiti događaji utiču na ta stanja Dijagram ima početnu tačku i može imati više krajnjih tačaka; početna tačka predstavlja inicijalno stanje, dok krajnje tačke predstavljaju finalna stanja Prelazak između stanja uzrokovan je događajem koji je opisan na liniji koja predstavlja prelazak iz jednog stanja u drugo

8 Dijagramom stanja opisati stanje objekta Ispit u procesu polaganja ispita iz predmeta Uvod u informacione sisteme

9 Activity diagram Sličan statechart diagram – u
Stanja u dijagramu predstavljaju akcije koje se izvode Nakon izvršenja radnje u jednom stanju dolazi do automatskog prelaska u sledeće stanje Prelasci između aktivnosti u dijagramu sačinjavaju control flow (tok događaja)

10 Dijagram aktivnosti koje Student izvršava tokom studija

11 Sequence diagram Koriste se za predstavljanje sekvenci medjusobne interakcije objekata Uglavnom predstavljaju niz razmene poruka između objekata, pri čemu je redosled i vremenski tok slanja i primanja poruka jasno naznačen Svaka od razmenjenih poruka predstavljena je na liniji koja povezuje objekte koji razmenjuju poruke

12 Dijagram sekvenci za formiranje zapisnika o polaganju ispita koji se formira na zahtev službenika administracije

13 Collaboration diagram
Akcenat na kolaboraciji objekata Prikazuju interakciju objekata Služe za prikaz složenijih interakcija između objekata i njihove medjusobne povezanosti

14 Dijagramom saradnje (kolaboracije) opisati scenario za formiranje zapisnika o polaganju ispita

15 Use – Case diagram Služi za predstavljanje funkcionalnih zahteva koje sistem treba da ispuni Sastavljen je od aktera i slučajeva korišćenja sistema Akter je korisnik ili drugi sistem koji koristi sistem odnosno neku od njegovih funkcionalnosti Jedan slučaj korišćenja (use – case) predstavlja jedan slučaj iskorišćavanja funkcionalnosti sistema Slučajevi korišćenja mogu biti međusobno povezani korišćenjem tri tipa veza: include: jedan slučaj korišćenja može uključivati drugi slučaj korišćenja extend: osnovni slučaj korišćenja može biti proširen opcionalnom funkcionalnošću opisanom u okviru slučaju korišćenja koji proširuje osnovni slučaj korišćenja generalization: isto kao kod klasa

16 Use – Case dijagram za scenario prijave ispita na Elektronskom fakultetu u Nišu

17 Component diagram Prikazuju strukturu komponenti sistema
Opisuju zavisnost komponenti sistema ili interfejsa komponenti sistema Komponente dijagrama su izvorni kodovi, biblioteke, dinamičke komponente (.dll), izvršni programi (.exe) Ne koriste se direktno u business modeling, kreirani su za potrebe softverskog inženjerstva

18 Dijagram komponenti sistema za automatsko prijavljivanje studenata za određene kurseve

19 Deployment diagram Prikazuje hardversku strukturu sistema


Download ppt "UML – Unified Modeling Language"

Similar presentations


Ads by Google