Softversko inženjerstvo – razlika između verzija
m Dcirovic je premjestio stranicu Programsko inženjerstvo na Softversko inženjerstvo |
|||
Red 31: | Red 31: | ||
[[Kategorija:Programiranje]] |
[[Kategorija:Programiranje]] |
||
[[af:Sagteware-ingenieurswese]] |
|||
[[ar:هندسة البرمجيات]] |
|||
[[ast:Inxeniería del software]] |
|||
[[bs:Softverski inžinjering]] |
|||
[[ca:Enginyeria de programari]] |
|||
[[cs:Softwarové inženýrství]] |
|||
[[da:Softwareudvikling]] |
|||
[[de:Softwaretechnik]] |
|||
[[en:Software engineering]] |
|||
[[es:Ingeniería de software]] |
|||
[[fa:مهندسی نرمافزار]] |
|||
[[fi:Ohjelmistotuotanto]] |
|||
[[fr:Génie logiciel]] |
|||
[[ga:Innealtóireacht bogearraí]] |
|||
[[gl:Enxeñaría de software]] |
|||
[[he:הנדסת תוכנה]] |
|||
[[hr:Programsko inženjerstvo]] |
|||
[[id:Rekayasa perangkat lunak]] |
|||
[[is:Hugbúnaðarverkfræði]] |
|||
[[it:Ingegneria del software]] |
|||
[[ja:ソフトウェア工学]] |
|||
[[ko:소프트웨어 공학]] |
|||
[[lt:Programų inžinerija]] |
|||
[[lv:Programminženierija]] |
|||
[[nl:Software Engineering]] |
|||
[[no:Programvareutvikling]] |
|||
[[pl:Inżynieria oprogramowania]] |
|||
[[pt:Engenharia de software]] |
|||
[[ru:Разработка программного обеспечения]] |
[[ru:Разработка программного обеспечения]] |
||
[[sk:Softvérové inžinierstvo]] |
|||
[[sr:Инжењеринг софтвера]] |
|||
[[su:Rékayasa software]] |
|||
[[sv:Programvaruutveckling]] |
[[sv:Programvaruutveckling]] |
||
[[ta:மென்பொருட் பொறியியல்]] |
|||
[[th:วิศวกรรมซอฟต์แวร์]] |
|||
[[tl:Software engineering]] |
|||
[[tr:Yazılım mühendisliği]] |
|||
[[vi:Công nghệ phần mềm]] |
|||
[[zh:软件工程]] |
Verzija na datum 6 august 2015 u 13:52
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