Projektovanje softvera
Projektovanje softvera je obavezan predmet u petom semestru za SI, a izborni u sedmom semestru za RTI, u duhu Objektno orijentisanog programiranja 1 i 2.
Korisne veze
- StarUML — okruženje koje se koristi na vežbama
- Skripta sa svim prezentacijama kombinovanim u jednom dokumentu, spremno za štampu
- ETF SI (zbirka zadataka, prethodne laboratorijske vežbe)
- ETF Materijali (Box) (beleške)
Nastava
Na predavanjima na predmetu se paralelno predaju dve oblasti: UML i projektni uzorci. Njihova podela ide ovako:
- Prvi blok:
- Dijagrami: klasa, paketa, objekata
- Projektni uzorci: Unikat, Šablonski metod, Prototip, Sastav, Dekorater
- Drugi blok:
- Dijagrami: interakcije (sekvence i komunikacije), slučjaeva korišćenja (do ove oblasti za RTI kolokvijum), stanja
- Projektni uzorci: Posmatrač, Iterator, Strategija (do ove oblasti za RTI kolokvijum), Stanje, Podsetnik, Muva, Adapter, Fasada
- Treći blok:
- Dijagrami: aktivnosti, složene strukture, komponenata, raspoređivanja, klasa (napredni pojmovi), interakcije (napredni pojmovi)
- Projektni uzorci: Fabrički metod, Apstraktna fabrika, Most, Komanda, Zastupnik, Posrednik, Lanac odgovornosti, Graditelj
Prezentacije iz arhitekture modeliranja i projektnih uzoraka Posetilac i Interpreter se ne predaju tokom semestra i ne mogu doći u prva dva ispitna roka.
Na vežbama se dijagrami i projektni uzorci proeđeni na predavanjima prelaze u StarUML alatu sa dodatnim objašnjenjima. Gradivo vežbi dolazi na laboratorijskim vežbama.
Domaći
Za razliku od OO1, domaći služe samo za pripremu, ne predaju se, a na laboratorijskim vežbama se dobijaju rešeni domaći. Za domaći zadatak se obično dobije opis jednog sistema za koji treba da se sastavlja jedan ili više UML dijagrama.
Laboratorijske vežbe
Isto kao i na OO1. Za drugu laboratorijsku vežbu dolazi gradivo zaključno sa dijagramima stanja i projektnog uzorka Stanje, dok za treću laboratorijsku vežbu dolazi gradivo zaključno sa dijagramima aktivnosti i projektnim uzorkom Zastupnik.
Ispitni rokovi
Slična priča kao i za OO1. Dostupni su i ispitni primeri koji nisu kategorisani po rokovima.
Ukoliko želite da dodate rok, posetite stranicu za pravljenje roka.
Probni testovi
Ovde se nalaze probni testovi dati za vežbu pred kolokvijum na Moodle platformi.
Kolokvijum 1
Kolokvijum 2
Ispit
Način ocenjivanja
Isto kao i na OO1. Školske 2021/22. godine je bilo omogućeno da u februarskom roku važe isti uslovi i da februarski rok isto može da nadoknadi kolokvijume (kao i na OO1 te godine).
Potrebna pomoć
- Na ovom predmetu fale postavke rokova. Pomozite vikiju pamćenjem/prepisivanjem rokova i postavljanjem na viki.
- Od koristi su takođe modifikacije dobijene na laboratorijskim vežbama, kako bi studenti znali otprilike šta ih na laboratorijskim vežbama čeka.