Professional Documents
Culture Documents
Principi Softverskog Inženjerstva, Elektrotehnički Fakultet Univerziteta U Beogradu
Principi Softverskog Inženjerstva, Elektrotehnički Fakultet Univerziteta U Beogradu
▪ „Inženjerska disciplina koja se bavi svim aspektima proizvodnje softvera“ – Prof. Ian Sommerville
3
Veza softverskog inženjerstva i računarske nauke
▪ Računarska nauka bavi se teorijom i
osnovama (apstrakcija)
* preuzeto iz:
Software Engineering: Theory and Practice
4th edition, by S. Pfleeger, J. Atlee
4
Alternativna definicija
▪ Alistair Cockburn: „Softversko inženjerstvo je kooperativna igra“
▪ Ako bi razvoj softvera zaista bio nauka, mogli biste na njega primeniti naučni metod.
Ako je to zaista inženjerstvo, onda možete primeniti poznate inženjerske tehnike.
Ako je razvoj softvera stvar proizvodnje formalnog modela, onda možete uložiti svoj novac u
razvoj modela.
5
Ovo su i glavne discipline
softverskog inženjerstva
Rezultat softverskog inženjerstva koje ćemo uskoro upoznati.
Testiranje
Održavanje Softverski
proizvod
Dizajn Dizajn i pisanje
sistema programskog koda
Analiza Zahtevi
sistema
6
Šta rade softverski inženjeri? ☺
* preuzeto sa:
https://www.reddit.com/r/ProgrammerHumor
7
Discipline u okviru softverskog inženjerstva
Kvalitet Profesionalna
softvera praksa
Upravljanje
Dizajniranje
konfiguracijom
softvera Softverski Modeli i
softvera
Testiranje zahtevi - metode
softvera Izrada inženjerstvo softverskog
(implement zahteva Upravljanje inženjerstva
-acija) projektima
Proces Ekonomija
Održavanje softvera
razvoja softverskog
softvera
softvera inženjerstva
8
Karakteristike softverskog projekta i softvera
▪ Uvek pravi kupac. ▪ Programiranje nekad čini samo 20% svih
aktivnosti u razvoju softverskog produkta.
▪ Pre programiranja: pregovori sa kupcem
▪ Dugogodišnje korišćenje.
da bismo dogovorili sve korisnički zahteve. A koliko dugo treba da pružamo podršku?
▪ Česte su promene želja kupca,
a i nesporazumi. Šta onda?
9
Razvoj softvera je timska aktivnost
* preuzeto iz:
Software Engineering: Theory and Practice
4th edition, by S. Pfleeger, J. Atlee
10
Perspektive posla u softverskoj industriji (svet)
▪ Procene američkog
biroa za statistiku
rada (US-BLS) do
2028. godine
▪ Oblast STEM
▪ Science
▪ Technology
▪ Engineering
* preuzeto sa:
▪ Mathematics
12
Perspektive posla u softverskoj industriji (Srbija)
13