Softversko inženjerstvo – razlika između verzija

Izvor: Wikipedija
Prijeđi na navigaciju Prijeđi na pretragu
Uklonjeni sadržaj Dodani sadržaj
Autobot (razgovor | doprinos)
m Bot: Adding {{Commonscat|Software engineering}}
Kolega2357 (razgovor | doprinos)
m robot kozmetičke promjene
Red 1: Red 1:
'''Softverski inženjering''' ili '''programsko inženjerstvo''' 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:
'''Softverski inženjering''' ili '''programsko inženjerstvo''' 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
# programe
# podatke i
# podatke i
Red 5: Red 5:
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 - '''C'''omputer '''A'''ided '''S'''oftware '''E'''ngineering.
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 - '''C'''omputer '''A'''ided '''S'''oftware '''E'''ngineering.


===Ideja CASE tehnologija===
=== Ideja CASE tehnologija ===
# Povećanje produktivnosti u razvoju softvera pomoću softvera
# Povećanje produktivnosti u razvoju softvera pomoću softvera
# Inženjersko projektovanje softvera pomoću računara
# Inženjersko projektovanje softvera pomoću računara
# Softverski proizvod namjenjen automatizaciji izrade softvera
# Softverski proizvod namjenjen automatizaciji izrade softvera


===Ciljevi primjene CASE tehnologija===
=== Ciljevi primjene CASE tehnologija ===
# Povećanje produktivnosti projektanata
# Povećanje produktivnosti projektanata
# Skraćenje vremena izrade softvera
# Skraćenje vremena izrade softvera
Red 16: Red 16:
# Unapređenje performansi sistema
# Unapređenje performansi sistema


===Neki od poznatijih modela CASE tehnologija===
=== Neki od poznatijih modela CASE tehnologija ===
# model vodopada
# model vodopada
# model spirale
# model spirale


===Faze razvoja softvera===
=== Faze razvoja softvera ===
* Definisanje zahtjeva i potreba
* Definisanje zahtjeva i potreba
* Projektovanje i implementacija
* Projektovanje i implementacija

Verzija na datum 24 juni 2014 u 14:44

Softverski inženjering ili programsko inženjerstvo 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:

  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ženjeringu se javljaju CASE tehnologije - Computer Aided Software Engineering.

Ideja CASE tehnologija

  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

  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

  1. model vodopada
  2. model spirale

Faze razvoja softvera

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