CASE alati

Sa Wikipedije, slobodne enciklopedije
Idi na: navigacija, traži
Question book-new.svg Ovaj članak ili neka od njegovih sekcija nije dovoljno potkrijepljena izvorima (literatura, web stranice ili drugi izvori).
Sporne rečenice i navodi bi mogli, ukoliko se pravilno ne označe validnim izvorima, biti obrisani i uklonjeni. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci, te nakon toga možete ukloniti ovaj šablon.

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.


Ideja CASE tehnologija[uredi | uredi izvor]

  • 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 | uredi izvor]

  • Povećanje produktivnosti projektanata
  • Skraćenje vremena izrade softvera
  • Povećanje kvaliteta softvera
  • Unapređenje performansi sistema

CASE tehnologija[uredi | uredi izvor]

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


Neki od poznatijih CASE proizvoda[uredi | uredi izvor]

Klasifikacija CASE tehnologije[uredi | uredi izvor]

  1. U odnosu na: pokrivenost faza životnog ciklusa funkcija koje poseduju
  2. Klasifikacija u odnosu na funkcije

Klasifikacija u odnosu na pokrivenost[uredi | uredi izvor]

  1. Upper CASE – planiranje i upravljanje projektima
  2. Middle CASE – analiza i projektovanje
  3. Lower CASE – programiranje, testiranje i uvođenje
  4. CASE tool – namjenjeni pojedinim aktivnostima
  5. CASE toolkit – namjenjeni pojedinim fazama ili aktivnostima u više faza
  6. CASE workbench – integrisana kolekcija CASE paketa kojom se pokrivaju sve faze

Klasifikacija u odnosu na funkcije[uredi | uredi izvor]

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