7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
1/11
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
2/11
Oblasti softverskog inenjerstva: podoblasti Modeli ivotnog ciklusa Softverski procesi Upravljanje konguracijom Procena truda Upravljanje projektima Upravljanje kvalitetom Reverzno inenjerstvo Svatanje programa
!razumevanje programa" Softverska metrika
Softverska aritektura Odravanje softvera
#nenjerstvo zateva Specikacija softvera Ponovno kori$%enje &erikacija programa 'okumentovanje softvera S# (bazirano)na)znanju* Sistematsko testiranje Pravljenje prototipova +,S- alati Programski jezici za S#
Objektna)orijentisanost!analiza. dizajn. programitestiranje"
-kstremno programiranje Programiranje u parovima
Programiranjeje relativno mala komponenta oblasti
softverskoginenjerstva/ 0eke druge komponente !uklju1uju%ina primer. specikaciju softvera i projektovanje" su jednako(
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
3/11
&eza softverskog inenjerstva i ra1unarske nauke
Raunarska nauka bavi se teorijom i osnovama
(apstrakcija); softversko inenjerstvo bavi se
praktinim aspektima razvoja i isporuke korisnog
softvera
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
4/11
2erminologija za opisivanje 3programskibubica*
4esto govorimo o 3bubicama* u softveru. i pri tomislimo na vi$e razli1iti stvari. zavisno od
konteksta/ Pojam 3bubica* moe da bude gre$katuma1enju programskog zateva. sintaksna gre$delu koda ili !do tada nepoznat" uzrok pada siste
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
5/11
2erminologija za opisivanje 3programskibubica*
Nedostatakse doga5a kada ljudsko bi%e ne$tozabrlja u izvo5enju neke softerske aktivnosti. i to
nazivamo grekom/Otkazje odstupanje od neopodnog pona$anja
sistema/ Moe biti otkriven pre ili nakon isporukesistema. tokom testiranja. tokom kori$%enja iliodravanja/ 6ako dokumenti sa programskim
zatevima mogu da sadre nedostatke. otkaziukazuju da se sistem ne pona$a kao $to jeneopodno. iako se moda pona$a u skladu saspecikacijom/
Stoga nedostatak predstavlja unutra$nji pogled nasistem. kako ga vide o1i u1esnika u razvoju. dok
otkaz predstavlja pogled na sistem spolja. tj/
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
6/11
6valitet softvera
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
7/11
&eli1ina softvera 6lasikacija softvera u zavisnosti od njegove veli1in
mali: do 7888 linija kodasrednji: 7888 9 88/888veliki: 88 888 9 /888/888veoma veliki: ; Mil/!,/ Macro. s/
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
8/11
Razvoj softvera
Dradnja sistema
analiza i denisanje zateva projektovanje sistema projektovanje programa pisanje programa testiranje jedinica integrativno testiranje
testiranje sistema isporuka sistema odravanje
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
9/11
Razvoj softvera je timska aktivn
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
10/11
4lanovi razvojnog tim
,naliti1ar zateva !jedan ili vi$e"
Projektanti Programeri
2esteri Prvo testiranje 1esto obavljaju programeri
#nstruktori
2im za odravanje ,naliti1ari. projektanti. programeri. testeri. instrukt
7/25/2019 Ispitna Pitanja Softwersko Inezenjerstvo
11/11
Softverski dokumenti!Sommerville. Softversko inenjerstvo. >)to izd/. s/