CASE alati
Sa Wikipedije, slobodne enciklopedije
Softverski inženjering je stroga primjena inženjeringa, naučnih i matematičkih principa i metoda u ekonomičnoj proizvodnji kvalitetnog softvera.
Softverski inženjering, kao posebna disciplina, koja se bavi ekonomsko-tehnološkim aspektima izrade softvera, kao i svaka druga tehnologija, 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.
Sadržaj |
[uredi] 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
[uredi] Ciljevi primjene CASE tehnologije
- Povećanje produktivnosti projektanata
- Skraćenje vremena izrade softvera
- Povećanje kvaliteta softvera
- Unapređenje performansi sistema
[uredi] CASE tehnologija
- CASE alati: hardver i softver
- CASE metodologija: procedure
- CASE enciklopedija: baza podataka
- Kadrovi: oni koji sve to koriste
[uredi] 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
[uredi] Klasifikacija CASE tehnologije
- U odnosu na: pokrivenost faza životnog ciklusa funkcija koje poseduju
- Klasifikacija u odnosu na funkcije
[uredi] 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
[uredi] 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

