Softversko inženjerstvo

Sa Wikipedije, slobodne enciklopedije
(Preusmjereno sa Softverski inženjering)
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).
Ako se pravilno ne potkrijepe validnim izvorima, sporne rečenice i navodi mogli bi biti obrisani. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci te nakon toga možete ukloniti ovaj šablon.
Wikitext.svg Ovom članku ili dijelu članka nedostaju interni linkovi.
Nakon dodavanja internih linkova uklonite ovaj šablon.

Softversko inženjerstvo je stroga primjena inženjerstva, 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ženjerstva, softver podrazumijeva:

  1. programe
  2. podatke i
  3. 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ženjerstvu se javljaju CASE tehnologije - Computer Aided Software Engineering.

Ideja CASE tehnologija[uredi | uredi izvor]

  1. Povećanje produktivnosti u razvoju softvera pomoću softvera
  2. Inženjersko projektovanje softvera pomoću računara
  3. Softverski proizvod namjenjen automatizaciji izrade softvera

Ciljevi primjene CASE tehnologija[uredi | uredi izvor]

  1. Povećanje produktivnosti projektanata
  2. Skraćenje vremena izrade softvera
  3. Povećanje kvaliteta softvera
  4. Unapređenje performansi sistema

Neki od poznatijih modela CASE tehnologija[uredi | uredi izvor]

  1. model vodopada
  2. model spirale

Faze razvoja softvera[uredi | uredi izvor]

  • Definisanje zahtjeva i potreba
  • Projektovanje i implementacija
  • Održavanje softvera

Vanjski linkovi[uredi | uredi izvor]


Video-display.svg Nedovršeni članak Softversko inženjerstvo koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.

Commons logo
U Wikimedijinom spremniku se nalazi još materijala vezanih uz: