CASE alati

Softversko inženjerstvo, kao posebna disciplina, može se posmatrati sa dva aspekta:

 Konvencionalna (ručno programiranje, definisanje i dokumentovanje problema i održavanje sistema)
 Nekonvencionalna (CASE)

Tehnike i koraci su slični a suštinske razlike ogledaju se u načinu kontrole, izrade i održavanja proizvoda (softvera). 
Kada govorimo o CASE tehnologijama (ili alatima, kako stoji u naslovu) onda moramo naglasiti da prema zahtjevima i potrebama, samo programiranje se vrši softverski. Sav postupak ćemo razložiti u grupe radi lakšeg praćenja i pojašnjenja.

Ideja CASE tehnologija
 Povećanje produktivnosti u razvoju softvera pomoću softvera
 Inženjersko projektovanje softvera pomoću računara
  Softverski proizvod namjenjen automatizaciji izrade softvera

Ciljevi primjene CASE tehnologije
 Povećanje produktivnosti projektanata
 Skraćenje vremena izrade softvera
 Povećanje kvaliteta softvera
 Unapređenje performansi sistema
 Standardizovati proizvedeni softver

CASE tehnologija
 CASE alati: hardver i softver
 CASE metodologija: procedure
 CASE enciklopedija: baza podataka
 Kadrovi: oni koji sve to koriste

Neki od poznatijih CASE proizvoda
 Cor-Vision, Cortex Corporation
 Promod PLUS, Promod INC
 Oracle CASE, Oracle Corporation
 Westmount I-CASE, Westmount Technology
 Excelerator, Intersolv INC
 CASE for Informix, Informix Softvare INC
 AD/Cycle, IBM
 ErWin
 BpWin Modeling
 Rational Rose

Klasifikacija CASE tehnologije
 U odnosu na: pokrivenost faza životnog ciklusa funkcija koje poseduju
 Klasifikacija u odnosu na funkcije

Klasifikacija u odnosu na pokrivenost
 Upper CASE – planiranje i upravljanje projektima
 Middle CASE – analiza i projektovanje
 Lower CASE – programiranje, testiranje i uvođenje
 CASE tool – namjenjeni pojedinim aktivnostima
 CASE toolkit – namjenjeni pojedinim fazama ili aktivnostima u više faza
 CASE workbench – integrisana kolekcija CASE paketa kojom se pokrivaju sve faze

Klasifikacija u odnosu na funkcije
 Alati za planiranje poslovnih sistema – prate informacione tokove između OJ
 Alati za upravljanje projektima – prate glavne upravljačke aktivnosti, npr. planiranje, procjena vrijednosti, resurse, rizik, troškove, kvalitet, standarde, mjerenja...
 Alati podrške – dokumentovanje, podrška sistemskom softveru, obezbjeđenje kvaliteta, upravljanje bazama podataka...
 Alati za analizu i dizajn – najvažniji alati, omogućavaju kreiranje sistema
 Alati za programiranje – podržavaju kreiranje programskog koda
 Alati integracije i testiranja – prikupljanje testnih podataka, analiza izvornog koda i pomoć u aktivnostima testiranja
 Alati prototipskog razvoja – služe za izradu prototipa
 Alati za podršku održavanju – koriste se za reverzibilni inženjering, rekonstrukciju koda i reinženjering

Kategorija:Softver