Académique Documents
Professionnel Documents
Culture Documents
01 Uvod-SWE
01 Uvod-SWE
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
CG
Ciljevi
Uvesti pojam Softvesrko inenjerstvo i objasniti njegov
znaaj
Dati odgovore na kljuna pitanja o Softverskom
inenjerstvu
Uvesti etike i profesionalne norme (pravila) i objasniti
zato su one vane za softver inenjera
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
GIS L@b
CG
GIS L@b
Softversko inenjerstvo
Softversko inenjerstvo je inenjerska
disciplina koja se bavi teorijom, metodama i
alatima za profesionalni razvoj softvera
Ekonomija svih razvijenih zemalja zavisi od
softvera
Sve vie i vie sistema je softverski
kontrolisano
Izdaci za softversko inenjerstvo
predstavljaju znaajan deo nacionalnih
dohodaka razvijenih zemalja
Prof. Dr Slobodanka orevi-Kajan
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
Cena softvera
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
CG
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
GIS L@b
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
ta je softver?
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
CG
Tipovi SW proizvoda
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
10
CG
GIS L@b
ta je softversko inenjerstvo?
Softversko inenjerstvo je inenjerska
disciplina koja obuhvata sve aspekte
proizvodnje softvera
Softver inenjeri treba da prihvate
sistematski i organizovan nain u svom radu
i da koriste odgovarajue alate i tehnike
zavisno od problema koji reavaju,
ogranienja na koja nailaze u toku razvoja i
raspoloivih resursa
Prof. Dr Slobodanka orevi-Kajan
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
11
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
12
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
ta je softverski proces?
13
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
14
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
15
CG
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
16
GIS L@b
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
17
CG
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
18
GIS L@b
ta su metode softverskog
inenjeringa ?
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
19
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
20
CG
GIS L@b
Stabilnost (Dependability)
Softver mora ulivati poverenje, to podrazumeva da je softver
pouzdan (reliability), bezbedan ( security) i siguran (safety)
Efikasnost (Efficiency)
Softver mora ekonomino koristiti resurse sistema (procesorsko
vreme, memoriju)
Upotrebljivost (Usability)
Softver mora biti ugodan za korienje, da ima odgovarajui
korisniki interfejs i adekvatnu dokumentaciju
Prof. Dr Slobodanka orevi-Kajan
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
21
CG
Raznovrsnost (Heterogeneity)
Sistemi su distribuirani i ukljuuju raznovrstan hw i sw
Isporuka (Delivery)
Postoji sve vei pritisak da se sotver isporui to je
mogue bre
Prof. Dr Slobodanka orevi-Kajan
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
22
GIS L@b
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
Elementi profesionalne
odgovornosti (1)
23
CG
GIS L@b
Confidentiality (poverljivost)
Inenjeri bi trebalo da respektuju poverljivost
svojih zaposlenih ili klijenata bez obzira na to da
li je formalno potpisan neki dokument o tome
Competence (kompetentnost)
Inenjeri nebi trebalo da pogreno predstavljaju
svoju kompetentnost. Ne bi trebalo da prihvataju
poslove koji su van njihove kompetencije
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
24
Elementi profesionalne
odgovornosti (2)
CG
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
25
CG
GIS L@b
Zakljuak (1)
Sotversko inenjerstvo je inenjerska disciplina koja se bavi
svim aspektima proizvodnje softvera
Softverski proizvod se sastoji od razvijenih programa i
pridruene dokumentacije. Esencijalni atributi proizvoda su
sposobnost odravanja, stabilnost, efikasnost i
upotrebljivost
Softverski proces se sastoji od aktivnosti koje su ukljuene u
razvoj softverskog proizvoda. Osnovne aktivnosti su
specificiranje, razvoj, validacija i evolucija softvera
Metode su organizovani naini proizvodnje softvera.
Ukljuuju sugestije za proces koji treba slediti, notacije koje
treba koristiti, pravila koja treba potovati pri opisu sistema
koji je proizveden i preporuke za projektovanje
Prof. Dr Slobodanka orevi-Kajan
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
26
CG
Zakljuak (2)
GIS L@b
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
27
CG
Literatura
Ian Sommerville, Software Engineering,
Pearson Education, 2001 (6th Edition),
2004 (7th edition), http://www.softwareengin.com
Eric J. Braude, Software Engineering - An
Object-oriented Perspective, Johns Wiley
& Sons, ISBN 0-471-032208-3-5, 2001
Elektronski fakultet Ni
Projektovanje i razvoj softvera Uvod SWE
2006/2007
28
GIS L@b