Softversko inženjerstvo – razlika između verzija
m Bot: Adding {{Commonscat|Software engineering}} |
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 |
'''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:
- 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.
Ideja CASE tehnologija
- 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
- Povećanje produktivnosti projektanata
- Skraćenje vremena izrade softvera
- Povećanje kvaliteta softvera
- Unapređenje performansi sistema
Neki od poznatijih modela CASE tehnologija
- model vodopada
- model spirale
Faze razvoja softvera
- Definisanje zahtjeva i potreba
- Projektovanje i implementacija
- Održavanje softvera