Ispitna Pitanja Softwersko Inezenjerstvo

Embed Size (px)

Citation preview

  • 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/