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
- ETF SI (zbirka zadataka)
- 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.
Probni testovi
Ovde se nalaze probni testovi dati za vežbu pred kolokvijum na Moodle platformi.
Kolokvijum 1
Kolokvijum 2
Ispit
- Januar 2020
- Januar 2022
- Februar 2022
- Jul 2022
- Septembar 2022
- Januar 2023
- Januar 2024
- Februar 2024
- Oktobar-2 2025
- Januar 2026
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.