Softverski inženjering
| 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. |
| Ovom članku ili dijelu članka nedostaju interni linkovi. Nakon dodavanja internih linkova uklonite ovaj šablon. |
Softverski inženjering je stroga primjena inženjeringa, naučnih i matematičkih principa i metoda u ekonomičnoj proizvodnji kvalitetnog softvera. Nastao je kao nužna potreba vezana za programiranje i izradu softvera početkom 70. godina prošlog vijeka. Nagli razvoj mehatroničkih uređaja kontrolisanih i upravljanih softverskim aplikacijama kao i efikasna kontola i obrada podataka utiču na potrebe razvoja ove naučno tehničke discipline. Po definiciji softverskog inženjeringa, softver podrazumijeva:
- programe
- podatke i
- dokumentaciju.
Trend razvoja je takav da produktivnost računara raste oko 30 % godišnje a produktivnost softvera je tek od 4 do 7%. Veliki problem predstavlja nedostatak stručnjaka ove vrste, tako da potrebe rastu svake godine za oko 12%, dok je priliv stručnjaka tek oko 4 %. Zbog navedenog, i u oblasti izrade softvera se uvode komjuterski potpomognute tzv. CA tehnologije. Uz već poznate CAD, CAM, CIM..i druge već poznate tehnologije, u softverskom inženjeringu se javljaju CASE tehnologije - Computer Aided Software Engineering.
Sadržaj |
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 tehnologija [uredi]
- Povećanje produktivnosti projektanata
- Skraćenje vremena izrade softvera
- Povećanje kvaliteta softvera
- Unapređenje performansi sistema
Neki od poznatijih modela CASE tehnologija [uredi]
- model vodopada
- model spirale
Faze razvoja softvera [uredi]
- Definisanje zahtjeva i potreba
- Projektovanje i implementacija
- Održavanje softvera
Vanjski linkovi [uredi]
Nedovršeni članak Softverski inženjering koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.
| U Wikimedijinom spremniku se nalazi još materijala vezanih uz: |