univerzitet u ni Šu elektronski fakultet

21
UNIVERZITET U NI UNIVERZITET U NI ŠU ŠU ELEKTRONSKI FAKULTET ELEKTRONSKI FAKULTET Predmet: Uvod u informacione Predmet: Uvod u informacione sisteme sisteme U Nišu 2009

Upload: lucus

Post on 25-Jan-2016

60 views

Category:

Documents


4 download

DESCRIPTION

UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET. Predmet: Uvod u informacione sisteme. U Nišu 2009. Prezentacija zadataka rađenih u UML-u na osnovu proizvoljnog primera. Student: Aleksandar Milenković 12648 Smer: RUSN. Zadaci:. Use Case dijagram - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

UNIVERZITET U NIUNIVERZITET U NIŠUŠUELEKTRONSKI FAKULTETELEKTRONSKI FAKULTET

Predmet: Uvod u informacione Predmet: Uvod u informacione sistemesisteme

U Nišu 2009

Page 2: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Prezentacija zadataka rađenih u Prezentacija zadataka rađenih u UML-u na osnovu proizvoljnog UML-u na osnovu proizvoljnog

primeraprimera

Student: Aleksandar Milenković 12648Student: Aleksandar Milenković 12648Smer: RUSNSmer: RUSN

Page 3: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Zadaci:Zadaci:

Use Case dijagramUse Case dijagram Dijagram sekvenci, dijagram Dijagram sekvenci, dijagram

kolaboracije, dijagram stanja i dijagrma kolaboracije, dijagram stanja i dijagrma aktivnostiaktivnosti

Dijagram razvojaDijagram razvoja Dijagram klasaDijagram klasa

Page 4: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Zadatak br.1Zadatak br.1UML: UseCase dijagramiUML: UseCase dijagrami

Nacrtati UML: UseCase dijagram za proizvoljan Nacrtati UML: UseCase dijagram za proizvoljan primer i napisati specifikaciju za scenario primer i napisati specifikaciju za scenario proizvoljnog primeraproizvoljnog primera

Page 5: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

UseCase dijagramUseCase dijagram Smeštaj u hotelu Smeštaj u hotelu

Page 6: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

Use Case: PrenoćišteUse Case: Prenoćište Kratak opis: Korisnik odlazi u hotel na recepciju Kratak opis: Korisnik odlazi u hotel na recepciju

radi uzimanja sobe za prenoćišteradi uzimanja sobe za prenoćište Akteri: korisnik,radnik na recepcijiAkteri: korisnik,radnik na recepciji Preduslovi: korisnik ima novacPreduslovi: korisnik ima novac Opis: 1.Korisnik odlazi u hotelOpis: 1.Korisnik odlazi u hotel 2.Radnik na recepciji vrši prijem2.Radnik na recepciji vrši prijem Izuzeci: Nema slobodnog smeštajaIzuzeci: Nema slobodnog smeštaja Posledice: Nemogućnost boravka u hoteluPosledice: Nemogućnost boravka u hotelu

Page 7: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

Use Case: PlaćanjeUse Case: Plaćanje Kratak opis: Korisnik plaća sobu i uzima ključeveKratak opis: Korisnik plaća sobu i uzima ključeve Akteri: korisnik,radnik na recepcijiAkteri: korisnik,radnik na recepciji Preduslovi: Korisnik je zadovoljna sobomPreduslovi: Korisnik je zadovoljna sobom Opis: Korisnik plaća računOpis: Korisnik plaća račun Izuzetci: Korisnik nema novca da plati računIzuzetci: Korisnik nema novca da plati račun Posledice: Korisnik uzima ključeve od sobe Posledice: Korisnik uzima ključeve od sobe

Page 8: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Zadatak br.2Zadatak br.2UML: Sekvencijalni dijagrami i kolaborativni UML: Sekvencijalni dijagrami i kolaborativni dijagramidijagrami

Nacrtati UML: Sekvencijalni dijagram i Nacrtati UML: Sekvencijalni dijagram i kolaborativni dijagram za proizvoljan primer kolaborativni dijagram za proizvoljan primer (tema primera neka bude sistem iz prvog (tema primera neka bude sistem iz prvog domaćeg zadatka).Dati i objašnjenja dijagrama.domaćeg zadatka).Dati i objašnjenja dijagrama.

Page 9: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram sekvenciDijagram sekvenci Smeštaj u hotelu Smeštaj u hotelu

Page 10: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

Korisnik dolazi u hotel na recepciji.Pita da li ima Korisnik dolazi u hotel na recepciji.Pita da li ima slobodnih soba ili apartmana.Radnik na recepciji slobodnih soba ili apartmana.Radnik na recepciji proverava u bazi podataka da li ima praznih soba proverava u bazi podataka da li ima praznih soba ili apartmana.ili apartmana.

Nakon toga dobija povratnu informaciju o stanju Nakon toga dobija povratnu informaciju o stanju slobodnog smeštaja koju prosleđuje slobodnog smeštaja koju prosleđuje potencijalnom gostu.potencijalnom gostu.

Korisnik po dobijenoj informaciji bira sobu ili Korisnik po dobijenoj informaciji bira sobu ili apartman(u koliko ima slobodnih kapaciteta) i apartman(u koliko ima slobodnih kapaciteta) i zatim plaća uslugu.zatim plaća uslugu.

Page 11: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram kolaboracijeDijagram kolaboracije Smeštaj u hotelu Smeštaj u hotelu

Page 12: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

Korisnik traži smeštaj u hotelu od radnika na Korisnik traži smeštaj u hotelu od radnika na recepciji,koji zatim proverava da li ima slobodnih recepciji,koji zatim proverava da li ima slobodnih soba/apartmana.soba/apartmana.

Radnik na recepciji daje sad gostu hotela ključeve Radnik na recepciji daje sad gostu hotela ključeve od sobe i račun,nakon čega gost odlazi u sobu.od sobe i račun,nakon čega gost odlazi u sobu.

Page 13: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Zadatak br.3Zadatak br.3UML: Dijagram aktivnosti, dijagram stanja i UML: Dijagram aktivnosti, dijagram stanja i dijagram razvoja i komponentidijagram razvoja i komponenti

Nacrtati UML: dijagram aktivnosti i dijagram Nacrtati UML: dijagram aktivnosti i dijagram stanja, kao i dijagram razvoja i komponenti(tema stanja, kao i dijagram razvoja i komponenti(tema primera neka bude sistem iz predhodnog domćeg primera neka bude sistem iz predhodnog domćeg zadatka).Dati i objašnjenja dijagrama.zadatka).Dati i objašnjenja dijagrama.

Page 14: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram stanjaDijagram stanjaSmeštaj u hoteluSmeštaj u hotelu

Page 15: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

Dijagram počinje stanjem ‘popunjavanje Dijagram počinje stanjem ‘popunjavanje forumulara’ ,slučaju da je formular popunje forumulara’ ,slučaju da je formular popunje prelazi se na stanje ‘plaćanje kreditnom karticom’ prelazi se na stanje ‘plaćanje kreditnom karticom’ u suprotnom čeka se na popunjavanje formulara.u suprotnom čeka se na popunjavanje formulara.

U slučaju da je soba plaćena prelazi se na stanje U slučaju da je soba plaćena prelazi se na stanje ‘evidentiranje gosta’ ,u suprotnom se čeka da ‘evidentiranje gosta’ ,u suprotnom se čeka da korisnik plati sobu.korisnik plati sobu.

Page 16: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram aktivnostiDijagram aktivnostiSmeštaj u hoteluSmeštaj u hotelu

Page 17: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram razvojaDijagram razvojaSmeštaj u hoteluSmeštaj u hotelu

Page 18: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacija:Specifikacija:

U ovom zadatku obrađeno je naručivaje U ovom zadatku obrađeno je naručivaje hrane,pića i ostalih potrebština iz sobe(room hrane,pića i ostalih potrebština iz sobe(room service).service).

Gost putem telefona pristupa bazi podataka.Gost putem telefona pristupa bazi podataka. Baza podataka vrši komunikaciju sa kuhinjom Baza podataka vrši komunikaciju sa kuhinjom

preko DB protocol-a,gde se nalaze vrste jela i preko DB protocol-a,gde se nalaze vrste jela i pića.pića.

Kuhinja je povezana sa bazom podataka odakle Kuhinja je povezana sa bazom podataka odakle se vrši isporuka i naplata usluge.se vrši isporuka i naplata usluge.

Page 19: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram komponentiDijagram komponentiSmeštaj u hoteluSmeštaj u hotelu

Page 20: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Dijagram klasaDijagram klasaSmeštaj u hoteluSmeštaj u hotelu

Page 21: UNIVERZITET U NI ŠU ELEKTRONSKI FAKULTET

Specifikacije:Specifikacije:

Klasa radnik na recepciji sadrži atribute(osnovne Klasa radnik na recepciji sadrži atribute(osnovne informacije radniku na recepciji): ime i prezime,radno informacije radniku na recepciji): ime i prezime,radno vreme,plata.Operacija klase radnik na recepciji je vreme,plata.Operacija klase radnik na recepciji je pružanje informacija,vršenje naplate i izdavanje pružanje informacija,vršenje naplate i izdavanje ključeva.ključeva.

Klasa hotel sadrži atribute: ime,lokacija,cenovnik Klasa hotel sadrži atribute: ime,lokacija,cenovnik usluga,račun(ukoliko koristite usluge hotela).Operacija usluga,račun(ukoliko koristite usluge hotela).Operacija kase hotel je prijem gostiju.kase hotel je prijem gostiju.

Klasa smestaj sadrži atribute: cena(sobe,aprtmana).Klasa smestaj sadrži atribute: cena(sobe,aprtmana). Iz klase smeštaj su izvedene dve klase,klasa sobe i Iz klase smeštaj su izvedene dve klase,klasa sobe i

klasa apartmani.klasa apartmani. Atributi podklase sobe su: jednokrevetna i Atributi podklase sobe su: jednokrevetna i

dvokrevetna.dvokrevetna.