11 December 2005

OOM - use case dijagram

Krećemo sa kratkim uputstvo za kreiranje OOM modela u Powerdesigner-u ver.10.0
Prvo definisaćemo opis posla odnosno opis modela koji posmatramo.Posmatramo korisnika koji preko interneta kupuju knjige.

Potencijalni kupac sa svog klijent računara koristeći internet browser pristupa internetu i preko njega otvara web stranicu prodavca knjiga. Preko nje traži knjigu(e) koje bi želeo da kupi. Pretraživać, tog sajta pristupa katalogu knjiga i odgovara koje knjige je pronašao. Kupac bira knjige koje želi da kupi i ubacuje ih u korpu za kupovinu. Kad je izabrao sve knjige za kupovinu. Popunjava obrazac za validaciju i identifikaciju i izvršava procesiranje kupovine. Naravno sve se to obavlja preko interneta. Menađer prodaje, tako ćemo ga nazvati mada može i drugačije, proverava u sistemu prodaje ko je sve naručio knjige i koje, proverava u katalogu, odnosno u magacinu da li fizički naručene knjige postoje i proverava da li je izvršeno procesiranje uplate za određenu porudžbinu. Daje radni nalog prodavcu knjiga da određenu(e) porudžbinu(e) izvrši. Prodavac po porudžbini isporučuje knjige na određenu(e) adresu(e). Kupac dobija na adresu porudžbine, poručene knjige.

To je ukratko jedno model koji posmatramo. Naravno postoje i varijacije na ovu temu.

Prvo kreiramo OOM model sa Use Case dijagramom:
dijagram slučajeva upotrebe (Use-Case Diagram) je grafička ilustracija funkcionalnostI sistema (statički pristup) koja prikazuje učesnike (Actor) i njihove veze sa slučajevima upotrebe (use cases), tj. to je korisnički pogled funkcionisanja sistema (šta sistem radi, a ne kako sistem funkcioniše). Slučajevi upotrebe i učesnici su specijalne vrste klasa i njihovih relacija;

Nazovimo ga: web kupovina
Imamo tri Actor-a: Kupac, Menadzer prodaje i Prodavac.
Na dijagram postavite i četiri use case elementa odnosno slučajeve upotrebe, sa nazivima: Traziti proizvod, Pristup katalogu, Sistem prodaje i Kupiti proizvod.

Kreirati sledeće relacije asocijacije:
Od elementa#######Do elementa###### Naziv asocijacije#####Orientation
Menadzer radnje --- Pristup katalogu------------------ Uvid ------------------- Primary
Sistem prodaje ----- Menadzer radnje--------------- Statistika -------------- Secondary
Prodavac ------------ Sistem prodaje -------- Obezbediti informacije ------ Primary
Kupiti proizvod ------ Prodavac -------------- Mesto porudzbine ----------- Secondary
Kupac -------------- Traziti proizvod ----------- Traziti proizvod ------------- Primary
Kupac -------------- Kupiti proizvod ---------- Naruceni proizvod ----------- Primary

Kreirati sledeće relacije zavisnosti:
Od elementa#######Do elementa###### Naziv zavisnosti #####Stereotype
Traziti proizvod----- Pristup katalogu----------- pristupi-----------------include
Sistem prodaje ------ Pristup katalogu----------- koristi------------------ include



Kreiranje implementacionih klasa koristeći use case dijagram.

Na use case nazvan Pristup katalogu kliknite dva puta da bi se dobio Use case Properties. I u kartici Implementation Classes kreirajte novu klasu sa nazivom „Katalog“. Kao što je prikazano na slici.






0 comments: