Professional Documents
Culture Documents
Kandidat Mentor
Marija Matijević prof. dr Mladen
Radivojević
ass. Dina Vrebac
Travnik, prosinac 2020. godine
SADRŽAJ
UVOD........................................................................................................................4
CASE - POJAM.........................................................................................................5
KLASIFIKACIJA......................................................................................................9
OSOBINE.................................................................................................................13
Artist.....................................................................................................................21
MagiCASE...........................................................................................................22
S-Designor............................................................................................................23
Platinum................................................................................................................25
ZAKLJUČAK..........................................................................................................26
LITERATURA.........................................................................................................27
Popis slika:...........................................................................................................27
UVOD
Mora se ipak imati u vidu da korištenje CASE alata nije moguće bez detaljnog
poznavanja metodologija koje koriste papir i grafički prikaz, te metodologije koja stoji iza
primjenjenog alata.
Postoji veliki broj podjela CASE alata. Jedna od podjela prati koliki dio životnog
ciklusa informacionog sistema mogu da podrže pa imamo:
CASE tool (alati za automatizaciju jednog koraka);
CASE toolkit (alati za automatizaciju jedne faze životnog ciklusa);
CASE workbench (alati za automatizaciju kompletnog životnog ciklusa);
CASE environment (alati sa hardverskom podrškom za automatizovano
projektovanje).
Ovaj dio posla praktično obavljaju organizacije koje žele nabaviti neku od CASE
tehnologija. Uglavnom svaka od organizacija se vodi nekim svojim zahtjevima i potrebama
kada nabavljaju tehnologiju.
Prilikom procesa procjene prolazi se kroz sljedeće korake:
Analiziranje zahtjeva i potreba korisnika
Analiziranje postojećeg okruženja
Utvrđivanje potencijalnih CASE tehnologija
Izbor tehnologije te ocjenjivanje kvaliteta
Od CASE tehnologije se očekuje da bude okruženju potpuno prikladna, ali u
svakom slučaju uvijek treba ostaviti prostora za ograničenja jer su moguća i treba ih uzeti u
razmatranje. Neka od njih su recimo: dosadašnja praksa, iskustvo zaposlenih, odnosi sa
dobavljačima, vrijeme, novac itd. Ovakva ograničenja nije dovoljno samo identifikovati
nego ih je potrebno i analizirati, te da se utvrde mogućnosti njihovog otklanjanja ili aspekti
mogućih promjena.
Naredni korak je identifikovanje potencijalne liste CASE tehnologija, tu se
korisniku praktično nude tehnologije za koje se smatra da bi ga potencijalno mogle
zadovoljiti u zavisnosti od njegovih zahtjeva i potreba. Izbor tehnologija je već sada jako
veliki uz tendenciju brzog daljnjeg razvoja i rasta. Postojeće tehnologije se promovišu kroz
reklamne materijale, prezentacije itd.
Najznačajni korak u ovoj metodologiji je ujedno i poslednji. Na svaku od CASE
tehnologija koje su u potencijalnoj listi identifikovane se primjenjuju svi kriterijumi koji su
identifikovani. Za potrebe najobjektivnije selekcije postavljaju se kriterijumi, pri tome su
na vrhu liste vrijeme i troškovi. Ako je moguće najbolje je da sam dobavljač tehnologije
dođe te na licu mjesta testira i upozna tehnologiju.
Glavni pokazatelj u kojoj mjeri neka tehnologija zadovoljava kriterijume koji su
postavljeni treba da budu zapažanja i bilješke sa testa. Najviše pažnje se daje najviše
rangiranim kriterijumima. Zaposleni u organizaciji bi u suštini trebali da budu ti koji će
donijeti finalnu odluku jer na kraju krajeva oni su ti kojima je u interesu da naprave dobar
proizvod kako bi ostvarili veću dobit.
NEKI OD CASE ALATA
Koncepcija CASE alata je takva da se pomoću njih mogu izrađivati različiti modeli
informacionih i poslovnih sistema. Današnji CASE alati mogu izraditi mnogo različitih
modela, ali zapravo snaga same tehnologije nije u tome, ona se zapravo nalazi u središnjoj
riznici, svi objekti koji su korišteni u modeliranju se unose u nju odnosno njihovi opisi.
Pored objekata veći dio CASE alata posjeduje opis i popis veza među objektima koji su
različiti. Veze takvoga tipa se u svim modelima odražavaju, tako se za modelirani sistem
osigurava logička ispravnost i konzistentnost.
Osobine ovih softvera važno je sagledati iz više aspekata da bi se stekla jasna slika
o čemu se radi, počevši od fizičkog modela podataka, mogućnosti izrade logičkog modela
te generisanja automatski iz fizičke baze podataka iz modela i obrnuto.
Artist
Artist CASE alat je razvijan da bi se pokrio cjelokupan razvoj informacionog
sistema. Alat omogućava automatizaciju prve faze u razvoju IS, odnosno planiranje
razvoja IS, koje se zasniva na BSP (Business System Planning) metodi. Pored toga,
posjeduje i model koji podržava modelovanje proces (SSA).
Modul koji omogućava modelovanje podatka podržava semantički veoma bogat
model, tako da se može modelirati neki skup podatak na veoma efektan i brz način. Artist
podržava sljedeće koncepte: jak entitet, slab entitet, agregaciju, specijalizaciju i
generalizaciju, vezu, identifikujuću vezu. Dio koncepata prikazan je na slj. primjeru:
Slika 6 Artist - primjer modela "objekti i veze" u grafičkom editoru
Izgled atributa i opis entiteta kroz formu dati su, također, na slici. Nema komandi
za dodavanje, brisanje i ispravku atributa na samoj formi za opis entiteta, već se to
realizuje na formi koja se aktivira komandom Attributes, nakon čega se pojavljuje forma za
unos.
MagiCASE
Ovo je grafički orijentisan alat za modelovanje podatka. Zasnovan je na sljedećim
konceptima: atribut, jak entitet, slab entitet, agregacija, specijalizacija i generalizacija,
veza, identifikujuća veza.
U samom alatu može se mijenjati grafička prezentacija koncepata, čime je korisnik
donekle oslobođen krutih stega metodologije, što predstavlja veliki podstrek u kreativnosti
korisnika programa.
Ovaj alat podržava sljedeće koncepte: atributi, primarni ključ, spoljni ključ, više
vrijednosni ili izvedeni atribut, jak entitet, slab entitet.
Atributi se u podmodelu moraju definisati odvojeno kao samostalan objekat,
nezavisno od entiteta, nakon čega se atribut može povezati sa entitetom kome pripada.
Definisanje spoljnog ključa kao tipa atributa predstavlja redundantni podatak, imajući u
vidu da je pojavljivanje spoljnih ključeva definisano uspostavljenim vezama.
Drugi način kreiranja atributa je preko definisanja child object-a. Aktiviranjem
određenog koncepta i definisanjem njegovog child object-a, kao record-a, ponuđeno je da
se definišu i njegove komponente, odnosno atributi koncepta.
Podržava generisanje šeme baze podataka za sljedeće servere baze: ORACLE7,
DB2, Rdb, Ingres, SQLServer, SQLBase, SYBASE, Progress, kao i sisteme za upravljanje
bazama podataka na personalnim računarima: Clipper, FoxPro, dBase, Paradox.
S-Designor
Ovo je alat za modeliranje podataka, grafički orijentisan, koji radi u okruženju
MW.
Osnovni elementi na koji počiva su: atributi, entiteti, veze. Dio koncepata koje podržava
dat je na slici:
Slika 9 S-Designor - primjer modela "objekti i veze" u grafičkom editoru
Iako prividno siromašan (samo jedan koncept od objekata), mogu se iskazati sve
vrste koncepata koje se pojavljuju u modelu objekti – veze. Prilikom definisanja entiteta i
njegovih osobina grafičke prezentacije, rad sa njim je identičan, nezavisno od toga koji se
koncept predstavlja. Naziv, atributi i opisi unose se na identičan način kod svih objekata, a
razlike između njih postaju očigledne tek kada se opredjeli za vrste veza kojima se
određeni objekat povezuje sa ostatkom podmodela.
Platinum
Ovo je integrisan skup alata sa mogućnošću da podrži proces razvoja
informacionog sistema, prateći životni ciklus procesa. Pojedini dijelovi, odnosno moduli
razvijeni su tako da podrže pojedine faze razvoja, a da, opet, čine jednu čvrstu cjelinu.
Platinum Process Continuum pokriva aktivnosti upravljanja projektom razvoja
informacionog sistema, što uključuje izbor metodologija, planiranje i praćenje projekta,
kao i praćenje troškova uz mogućnost izvještavanja iz svih aktivnosti.
Platinum Paradigm Plus je esencijalni dio koji podržava fazu analize i dizajna. Alat
je izgrađen tako da potpuno podrži objektnu analizu i objektno projektovanje. To je
grafički orijentisan alat sa mogućnošću rada na raznim platformama i OS. Podržava
identifikaciju poslovnih zahtjeva, izgradnju modela i komponenti aplikacije.
Faza konstrukcije podržana je preko sljedećih alata:
Platinum AionDS
Platinum ObjectPro
Platinum RuleServer
Platinum SQL-Station Tool Suite
Veoma važna faza testiranja pokrivena je modulima:
Platinum Final Exam Tool Suite
Platinum Final Exam Internet Test
ZAKLJUČAK
Popis slika:
Slika 1 CASE arhitektura.........................................................................................16
Slika 2 Arhitektura Designer 2000...........................................................................17
Slika 3 ERD: forma za definisanje entiteta..............................................................18
Slika 4 Primjer modela "objekti i veze" u grafičkom editoru.................................18
Slika 5 Alati Logic Works-a.....................................................................................21
Slika 6 Artist - primjer modela "objekti i veze" u grafičkom editoru......................21
Slika 7 MagiCASE - primjer modela "objekti i veze" u grafičkom editoru.............22
Slika 8 EasyCASE - primjer modela "objekti i veze" u grafičkom editoru.............23
Slika 9 S-Designor - primjer modela "objekti i veze" u grafičkom editoru.............24