Projektovanje softvera

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu

Projektovanje softvera je neizbežan predmet u petom semestru za SI, a izborni u sedmom semestru za RTI. Đavo je u detaljima.

Korisne veze

Nastava

Na predavanjima na predmetu se predaju dve oblasti: UML i projektni uzorci. Njihova podela ide ovako:

  • Prvi blok:
    • Predaju se svi projektni uzorci, podeljeni između predavanja i vežbi, tako da je potrebno pratiti oba. Na poslednja dva časa vežbi se obrađuju zadaci slični onima koji dolaze na kolokvijumu.
    • Za pripremu prvog kolokvijuma mogu se, do neke mere, koristiti nekadašnje laboratorijske vežbe. Pored toga, za razumevanje obrazaca u velikoj meri može pomoći knjiga Design Patterns, Elements of Reusable Object-Oriented Software.
  • Drugi blok:
    • UML - Uvod, upotreba, osnovna sintaksa. Dijagrami: Klasa, Paketa (na predavanjima ovaj deo kreće u prvom bloku, i preliva se delom u treći blok).
    • Za pripremu drugog kolokvijuma mogu se koristiti nekadašnje laboratorijske vežbe. Pri tom, treba imati u vidu da fokus drugog kolokvijuma na UML, i da će fokus na projektne uzorke biti manji u odnosu na laboratorijske vežbe.
  • Treći blok:
    • Na predavanjima se rade arhitekturalni obrasci (slojevita arhitektura, mikroservisi, arhitektura vođena događajima...) i njihovo modelovanje. Na vežbama se prolaze stvari za projekat.

Laboratorijske vežbe

Ovaj blok je pisan u skladu sa starim propozicijama na predmetu, od školske 2024/2025 nema laboratorijskih vežbi

Isto kao i na OO1, osim što se domaći zadaci ne predaju, već se na samoj laboratorijskoj vežbi dobije gotovo rešenje.

Na prvoj laboratorijskoj vežbi demonstratori prolaze referentno rešenje domaćeg zadatka, a zatim nad njom rade modifikacije koje pišu u zadatku. 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.

Neke prethodne laboratorijske vežbe mogu se naći među drajvovima u odeljku sa korisnim vezama. Neke laboratorijske vežbe objavljivane su na stranici predmeta, pa su sada arhivirane:

Projekat

Od školeske 2024/2025 postoji projekat na predmetu. Projekat nosi 30 poena i nije obavezan. Brani se u januarskom, februarskom ili avgustvoskom ispitnom roku.

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.

Kolokvijum 1

Kolokvijum 2

Ispit

Stari rokovi (pre 2024/2025)

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 2022/23. godine je, zbog druge laboratorijske vežbe koja nije bila pregledana do par sati pred treću laboratorijsku vežbu, bilo omogućeno da popravna laboratorijska vežba nadoknađuje drugu, treću, ili i drugu i treću laboratorijsku vežbu (studenti su taj izbor morali da naprave pre same laboratorijske vežbe).

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.