CASE alati
Ovaj članak ili neki od njegovih odlomaka nije dovoljno potkrijepljen izvorima (literatura, veb-sajtovi ili drugi izvori). |
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
uredi- 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
uredi- Povećanje produktivnosti projektanata
- Skraćenje vremena izrade softvera
- Povećanje kvaliteta softvera
- Unapređenje performansi sistema
- Standardizovati proizvedeni softver
CASE tehnologija
uredi- CASE alati: hardver i softver
- CASE metodologija: procedure
- CASE enciklopedija: baza podataka
- Kadrovi: oni koji sve to koriste
Neki od poznatijih CASE proizvoda
uredi- 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
uredi- U odnosu na: pokrivenost faza životnog ciklusa funkcija koje poseduju
- Klasifikacija u odnosu na funkcije
Klasifikacija u odnosu na pokrivenost
uredi- 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
uredi- 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