Upload
nikola-nedeljkovic
View
217
Download
3
Embed Size (px)
DESCRIPTION
primeri
Citation preview
Primeri dijagrama sluajeva korienja
2Copyright Link group
Razvoj informacionih sistema
Proces razvoja informacionih sistema obuhvata faze:Modeliranje sistema model sistema je
formalan prikaz sistema na razliitim nivoima apstrakcije
Implementacija sistema kreiranje baze podataka i aplikacije (tj. programa)
Postoje razliiti pristupi, mi se bavimo objektno-orijentisanim pristupom (UML, Java, ali relaciona baza podataka)
3Copyright Link group
Modeliranje sluajevima korienja
Sluajevi korienja (use cases) predstavljaju tehniku za modeliranje funkcionalnosti i specifikaciju zahteva sistema Model sluajeva korienja (use case model) predstavlja opis funkcionalnosti sistema s take gledita korisnika sistema, u kome se izostavljaju detalji vezani za nain realizacije posmatrane funkcionalnosti (uproeno: ta posmatrajui sistem spolja, moemo da zahtevamo i dobijemo od sistema)Model se prikazuje dijagramima sluajeva korienja (use case diagrams)
4Copyright Link group
Uesnici i sluajevi korienja
Uesnik (actor) definie skup uloga koje jedan ili vie entiteta (osoba, ureaj ili neki drugi sistem) izvan sistema imaju kada komuniciraju sa posmatranim sistemom.Sluaj korienja (use case) slui za opis ponaanja, odnosno za definisanje funkcije sistema s take gledita korisnika sistema, pri emu se ne razmatra interna struktura sistema.On predstavlja skup sekvenci akcija koje se izvravaju u okviru sistema, a rezultat njihovog izvravanja su vrednosti znaajne za korisnika.
5Copyright Link group
Rational Rose CASE alat(Computer Aided Software Design)
6Copyright Link group
Veze izmeu sluajeva korienja
veza proiruje (extend)veza ukljuuje (include)veza generalizacije
7Copyright Link group
Veza proiruje
Veza sa stereotipom Oznaava proirenje niza akcija osnovnog sluaja korienja nizom akcija drugog sluaja korienjaU proirenom sluaju korienja definie se uslov (condition) pod kojim se proirenje deava, i jedna ili vie taaka proirenja (extension points) koje predstavljaju lokacije u kojima se sluaj korienja proiren
8Copyright Link group
Primer veze proiruje
Upis godine
Kreiranje dosijea studenta
kandidat je ispunio uslov za upis na fakultet
Extension points: upis na fakultet pri upisu prve godine
9Copyright Link group
Veza ukljuuje
Veza sa stereotipom Mogue je prikazati zajedniku sekvencu akcija dva ili vie sluajeva korienjaZa svaki sluaj korienja koji se ukljuuje definie se tano jedna lokacija u osnovnom sluaju korienja u kojoj e on biti ukljuen
10Copyright Link group
Primer veze ukljuuje
Brisanje rezervacije
Izdavanje publikaci je
Izdavnje publikacije ukljuuje brisanje rezervacije.
11Copyright Link group
Veza generalizacije
Slinosti izmeu dva sluaja korienja mogu biti predstavljene pomou veze generalizacijePodreeni sluaj korienja sadri sve atribute, sekvence ponaanja i take proirenja definisane u nadreenom sluaju korienjaPodreeni sluaj korienja moe da uestvuje u svim vezama u kojima uestvuje i nadreeni sluaj korienjaPodreeni sluaj korienja moe da definie i novo ponaanje
12Copyright Link group
Primer veze generalizacije
Nastavno osoblje
Asistent Profesor
Upis semestra
Upis godine
upis godine specijalizujeupis semestra
13Copyright Link group
Primer : Studentska sluba fakulteta postavka (SS_1)
Primer se odnosi na segment informacionog sistema studentske slube fakulteta. Uesnici u sistemu su Student i Slubenik studentske slube. Sluaj korienja Prijava ispita obuhvata niz akcija vezanih za prijavljivanje ispita, kao to je popunjavanje prijave, uplata naknade, prijem prijave, itd. Uesnici u ovom sluaju korienja su Student i Slubenik studentske slube. Sluaj korienja Formiranje zapisnika o polaganju ispita obuhvata niz akcija vezanih za formiranje zapisnika, kao to su razvrstavanje i obrada prijava, formiranje spiska kandidata, itd. Sluaj korienja tampanje predstavlja posebnu funkciju koja je sastavni deo sluaja korienja Formiranje zapisnika o polaganju ispita.
14Copyright Link group
Use-case dijagram Studentska sluba (SS_2)
StampanjeStudent
Prijava ispita
Formiranje zapisnika o polaganju ispita
Sluzbenik studentske sluzbe
Studentska sluzba fakulteta
15Copyright Link group
SK- Prijava ispita (SS_3)
Sluaj korienja: Prijava ispitaKratak opis: Prijava ispita na osnovnim studijamaUesnici: Student, Slubenik studentske slubeUslovi koji moraju biti zadovoljeni pre izvravanja: Student je odsluao predavanja iz predmeta za koji prijavljuje polaganje ispita ili mu je na osnovu molbe dozvoljeno polaganje ispitaOpis: Student se prijavljuje za polaganje ispita iz nekog predmeta popunjavanjem ispitne prijave. Slubenik studenstke slube prima ispitnu prijavu. Slubenik studentske slube unosi podatke o prijavljenom ispitu u dosije studenta.Izuzeci: Pogreno uneti podaci na ispitnoj prijavi. Ukoliko je pogreno unet bilo koji od podataka sa ispitne prijave, ona se vraa studentu da unese tane podatke.Uslovi koji moraju biti zadovoljeni posle izvravanja: Student je evidentiran za polaganje ispita iz odgovarajueg predmeta.
16Copyright Link group
SK- Formiranje zapisnika o polaganju ispita (SS_4)
Sluaj korienja: Formiranje zapisnika o polaganju ispitaKratak opis: Slubenik studentske slube prosleuje zahtev za formiranje zapisnika o polaganju ispita na osnovu prijava studenataUesnici: Slubenik studentske slubeUslovi koji moraju biti zadovoljeni pre izvravanja: Zavren je rok za prijavu polaganja ispitaOpis: Slubenik studentske slube inicira izvravanje funkcije formiranja zapisnika o polaganju ispita. Zadaje predmet za koji se eli formirati zapisnik. Na osnovu prijava ispita iz posmatranog predmeta formira se zapisnik. Ako postoje studenti koji su polagali ispit tri ili vie puta formira se novi zapisnik o polaganju ispita pred komisijom. Formirani zapisnik se tampa. Izvrava se niz akcija definisanih sluajem korienja tampanje.Izuzeci: nemaUslovi koji moraju biti zadovoljeni posle izvravanja: Zapisnik je formiran pre datuma polaganja ispita.
17Copyright Link group
SK-tampanje (SS_5)
Sluaj korienja: tampanjeKratak opis: tampanje razliitih dokumenata, kao na primer uverenja, zapisnika o polaganju ispita i slinoUesnici: nemaUslovi koji moraju biti zadovoljeni pre izvravanja: tampa je ukljuen i spojen sa serveromOpis: Prosleuje se zahtev za tampanje dokumenta. Ukoliko je tampa slobodan, zahtev e biti prosleen tampau. Ukoliko je tampa zauzet, zahtev se stavlja u red ekanja. Poto doe na red, zahtev e biti prosleen tampau. Nakon to zahtev stigne do tampaa, dokument e biti odtampan. Izuzeci: Nema papira u tampau. Neophodno je staviti papir u tampa. Nema tonera. Neophodno je iskljuiti tampa. Staviti odgovarajui toner. Ponovo proslediti zahtev za tampanje dokumenta.Uslovi koji moraju biti zadovoljeni posle izvravanja: Dokument je odtampan.
18Copyright Link group
Primer 3: Prodaja preko Interneta(IPR_1)
Primer se odnosi na deo informacionog sistema firme koja se baviprodajom preko interneta. Uesnici u sistemu su Korisnik i Slubenik.Sluaj korienja Informacije o proizvodima odnosi se na niz akcija vezanih za postavljanje i auriranje informacija o proizvodima na sajtu, pregledanje postavljenih informacija, uesnici su Korisnik i Slubenik.Sluaj korienja Dodavanje proizvoda u porudbinu odnosi se na niz akcija vezanih za biranje proizvoda, uesnik je Korisnik. Sluaj korienja Pregled porudbine odnosi se na akciju pregleda liste izabranih proizvoda, uesnik je Korisnik. Sluaj korienja Naruivanje proizvoda odnosi se na niz akcija vezanih za potvrivanje izabrane liste i obradu narudbine, uesnici su Korisnik i Slubenik. Sluaj korienja Plaanje odnosi se na niz akcija plaanja kreditnom karticom i provere uplate, uesnici su Korisnik i Slubenik. Sluaj korienja Kreditna kartica odbijena proiruje sluaj korienja Plaanje u sluaju da kartica nije prihvaena. Sluaj korienja Isporuka odnosi se na niz akcija pakovanja, slanja i primanja proizvoda, uesnici su Korisnik i Slubenik.
19Copyright Link group
Use-case dijagram prodaja preko interneta(IPR_1)
Kreditna kartica odbijena
Informacije o proizvodima
Dodavanje proizvoda u porudzbinu
Pregled porudzbi ne
Narucivanje proizvoda
Placanje
Prodavac
Isporuka
Kupac
20Copyright Link group
SK- Informacije o proizvodima(IPR_2)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nema
Izuzeci: [Korisnik ne moe da pristupi sajtu] Kada Slubenik zavri obradu sajta, on e ponovo biti dostupan.
Opis: Slubenik firme koja se bavi prodajom preko interneta postavlja i aurira informacije o proizvodima na sajt. Korisnik pristupa sajtu i pregleda informacije o proizvodima.
Uslovi koji moraju biti zadovoljeni pre izvravanja: : Korisnik ima pristup internetu.Uesnici: Korisnik, SlubenikKratak opis: Postavljanje i pregledanje informacija o proizvodimaSluaj korienja: Informacije o proizvodima
21Copyright Link group
SK- Dodavanje proizvoda u porudzbinu(IPR_3)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci: nema
Opis: Korisnik bira neki od ponuenih proizvoda klikom na odgovarajue mesto na sajtu. Izabrane proizvode dodaje u korpu.
Uslovi koji moraju biti zadovoljeni pre izvravanja: Sajt je dostupan za pregledanje.
Uesnici: KorisnikKratak opis: Biranje proizvoda od strane kupcaSluaj korienja: Dodavanje proizvoda u porudzbinu
22Copyright Link group
SK-Pregled porudbine(IPR_4)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci: nema
Opis: Korisnik moe da pregleda naruene proizvode, tj. svoju korpu (shopping chart), ako je neto naruio.
Uslovi koji moraju biti zadovoljeni pre izvravanja: Korpa nije prazna.Uesnici: KorisnikKratak opis: Pregled liste izabranih proizvodaSluaj korienja: Pregled porudbine
23Copyright Link group
SK-Naruivanje proizvoda (IPR_5)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nema
Izuzeci: Neki proizvodi se ne nalaze na zalihama.Slubenik obavetava korisnika slanjem maila ili pozivanjem telefonom da neki proizvodi ne mogu biti isporueni.
Opis: Korisnik potvruje listu izabranih proizvoda. Slubenik prima narudbinu i obrauje je. Proverava da li na zalihama postoje svi narueni Proizvodi.
Uslovi koji moraju biti zadovoljeni pre izvravanja: nemaUesnici: Korisnik, Slubenik Kratak opis: Potvrivanje narudbine i njena obrada Sluaj korienja: Naruivanje proizvoda
24Copyright Link group
SK-Plaanje (IPR_6)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nema
Izuzeci: Na raunu nema sredstava. Slubenik obavetava korisnika da mu nee biti isporueni narueni proizvodi. Izvrava se niz akcija definisanih sluajem korienja Kreditna kartica odbijena.
Opis: Korisnik na odreeno mesto unosi broj kreditne kartice. Iz banke stie uplata na raun firme. Slubenik proverava da li je uplata stigla.
Uslovi koji moraju biti zadovoljeni pre izvravanja: nemaUesnici: Korisnik, Slubenik Kratak opis: Plaanje kreditnom karticom i provera uplateSluaj korienja: Plaanje
25Copyright Link group
SK- Kreditna kartica odbijena (IPR_7)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci nema.
Opis: Kreditna kartica je odbijena, jer na njoj nema sredstava ili je rokvaenja istekao.
Uslovi koji moraju biti zadovoljeni pre izvravanja: nemaUesnici: nemaKratak opis: Odbijanje kreditne karticeSluaj korienja: Kreditna kartica odbijena
26Copyright Link group
SK-Isporuka (IPR_8)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci nema.
Opis: Slubenik pakuje naruene proizvode i alje ih potom. Korisnikprima proizvode i potpisuje da je primio proizvode.
Uslovi koji moraju biti zadovoljeni pre izvravanja: Izvrena je uplataUesnici: Korisnik, SlubenikKratak opis: Isporuka naruenih proizvodaSluaj korienja: Isporuka
27Copyright Link group
Primer : Osiguravajue drutvo(OD_1)
Primer se odnosi na deo informacionog sistema osiguravajueg drutva. Uesnici u sistemu su Korisnik i Slubenik osiguranja. Sluaj korienja Izdavanje polise odnosi se na niz akcija vezanih za pravljenje ponude, zakljuivanje ugovora, itd. Uesnici u ovom sluaju korienja su Korisnik i Slubenik osiguranja. Sluaj korienja Statistika polisa odnosi se na niz akcija vezanih za statistiku obradu polisa. Uesnik je Slubenik osiguranje. Sluaj korienja Statstika korisnika odnosi se na niz akcija vezanih za statistiku obradu podataka o korisnicima, uesnik je Slubenik osiguranja.
28Copyright Link group
Osiguravajue drutvo- use case(OD_2)dijagram
KorisnikIzdavanje polise
Statistika polisa
Statistika korisnika
Sluzbenik osiguranja
Osiguravajuce drustvo
29Copyright Link group
Sluaj upotrebe izdavanje polise(OD_3)
Izdavanje polise
Uslovi koji moraju biti zadovoljeni posle izvravanja: nema Izuzeci: nema
Opis: Korisnik se odluuje za polisu osiguranja. Slubenik osiguranja pravi ponudu za korisnika. Korisnik prihvata ponudu i zakljuuje se ugovor.
Uslovi koji moraju biti zadovoljeni pre izvravanja: Korisnik je odluio da eli polisu osiguranja. Slubenik osiguranja pravi ponudu za korisnika.
Uesnici: Korisnik, Slubenik osiguranja Kratak opis: Izdavanje polise osiguranja korisniku Sluaj korienja: Izdavanje polise
30Copyright Link group
SK- statistika polisa (OD_4)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci: nemaOpis: Slubenik vri statistiku obradu polisa.Uslovi koji moraju biti zadovoljeni pre izvravanja: Postoji bar jedan ugovor.Uesnici: : Slubenik osiguranjaKratak opis: Statistika obrada polisaSluaj korienja: Statistika polisa
Statistika polisa
31Copyright Link group
SK- statistika korisnika(OD_5)
Uslovi koji moraju biti zadovoljeni posle izvravanja: nemaIzuzeci: nemaOpis: Slubenik osiguranja vri statistiku obradu podataka o korisnicima.
Uslovi koji moraju biti zadovoljeni pre izvravanja: Bar jedan korisnik je zakljuio ugovor.
Uesnici: : Slubenik osiguranjaKratak opis: Obrada podataka o korisnicimaSluaj korienja: Statistika korisnika
Statistika korisnika
32Copyright Link group
Primer : Avio kompanija
Primer se odnosi na segment informacionog sistema avio kompanije. Uesnici u sistemu su Putnik i alterski slubenik. Sluaj korienja Rezervacija karte obuhvata niz akcija vezanih za rezervaciju karte, kao to je odreivanje pogodnog leta, provera da li na letu ima mesta, rezervisanje, itd. Uesnici u ovom sluaju korienja su Putnik i alterski slubenik. Sluaj korienja Izdavanje karte ugrauje novo ponaanje u sluaj korienja Rezervacija karte. Sluaj korienja Rezervacija karte e biti proiren samo ako se pribliio datum leta i ako rezervacija nije otkazana (jedan uslov). Sluaj korienja Izdavanje karte obuhvata razliite sluajeve u zavisnosti od toga da li je let domai ili inostrani.
33Copyright Link group
Dijagram SK Avio kompanija
Izdavanje karte za domace letove Izdavanje karte za inostrane letove
Putnik
Rezervacija karte
Izdavanje karte
Salterski radnik