E-gradiva > Računalništvo > Informatika > a informatika > Programsko inženirstvo > Opredelitev

Prijava

Opredelitev programskega inženirstva

Premislek: ali se strinjate s trditvijo, da je programska oprema razmeroma draga in hkrati ima veliko napak in varnostnih lukenj ter zahteva nenehno vzdrževanje (odpravljanje napak, izboljšanje performans, dodajanje novih funkcij, …)?

 

Primerjava spreminjanja stopnje napak v programskemu izdelku med teoretično (idealno) in dejansko situacijo

Opredelitve termina programsko inženirstvo

Veliko avtorjev je poskušalo opredeliti, kaj pomeni izraz programsko inženirstvo. Sledi le nekaj definicij pomembnejših teoretikov:

Boehm:
Programsko inženirstvo je praktična uporaba računalništva, informatike, managementa in drugih znanosti za analizo, načrtovanje, konstrukcijo in vzdrževanje programske opreme in pridružene dokumentacije.
Dennis:
Programsko inženirstvo je uporaba principov, veščin in umetnosti pri načrtovanju in konstruiranju programov in programskih sistemov.
Parnas:
Programsko inženirstvo je programiranje, če je izpolnjen vsaj en od naslednjih dveh pogojev:
  • v razvoj programa je vključena več kot ena oseba,
  • proizvedena bo več kot ena verzija programa.
Fairley:
Programsko inženirstvo je tehnološka in managerska disciplina, ki se ukvarja s sistematično proizvodnjo in vzdrževanjem programskih izdelkov, ki so razviti in prilagojeni pravočasno in sicer v okviru načrtovanega proračuna (stroškov).
Pomberger & Blaschek:
Programsko inženirstvo je praktična uporaba znanosti za ekonomično produkcijo in uporabo visoko kakovostne programske opreme.

Strnjeno povedano lahko rečemo, da je programsko inženirstvo praktična uporaba tehničnih in ne-tehničnih znanj pri razvoju, obratovanju in vzdrževanju programske opreme, s katero so zadovoljni uporabniki in razvijalci.

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik , Milan Podbršček, Janko Harej, Andrej Florjančič.