33
Primeri dijagrama slučajeva korišćenja

nikola nedeljkovic

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