Navigacija

1031 - Odabrana poglavlja iz softverskog inženjeringa

Specifikacija predmeta
Tip studija Akademske studije drugog ciklusa
Studijski program Računarstvo i informatika
Naziv Odabrana poglavlja iz softverskog inženjeringa
Akronim Status predmeta Semestar Fond časova Broj ESPB
1031 obavezan 1 2P + 2V 6.0
Nastavnici
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Uslovljnost drugim predmetima Oblik uslovljenosti
Ciljevi izučavanja predmeta
Ovladavanje savremenim metodama, tehnikama i alatima za brzi razvoj složenih softverskih sistema i komparativnu analizu prednosti i mana u odnosu na klasične pristupe.. razvoj softvera. Primjena agilnih i adaptivnih pristupa modelom upravljanom razvoju softvera.
Ishodi učenja (stečena znanja)
Po uspješno završenom kursu, student će biti u stanju da primenjuju adaptivni i agilni metodološki pristup u procesu razvoja softvera. Specificiraju, dizajniraju i implementiraju kompleksne softverske proizvode uz oslonac na modelovanje, definišu standarde arhitekture softverskih proizvoda, arhitekture skladišta podataka i formulišu podloge za automatsko generisanje koda kompleksnih softverskih proizvoda.
Sadržaj predmeta
Prva cjelina obavezni sadržaj: Pristupi brzom razvoju softvera. Metode i tehnike brzog razvoja softvera. Alati za brzi razvoj softvera. Generatori koda. Pregled metodoloških pristupa razvoju softvera (odnos agilnih i tradicionalnih metoda). Prototipski razvoj softvera. Razvoj softvera na bazi modela (Model Driven Architecture). Standardizacija funkcionalnih i vizualnih karakteristika tipskih softverskih sistema i izrada podloga za automatsko generisanje koda. Druga cjelina (promenljivi sadržaj): U svakoj generaciji studenti, večinskim opredjeljenjem, biraju dodatne dve oblasti iz korpusa znanja u softverskom inženjerstvu (SWEBOK) koje nisu prekrivene u sklopu prve cjeline.
Metode izvođenja nastave
Interaktivna (aktivna) predavanja podržana projekcijom slajdova. Upotreba alata za modelovanje i razvojnog okruženja prepuštena je pojedinačnim timovima.
Oblici provere znanja i ocenjivanje
Ispit se polaže kroz izradu i odbranu timskog projekta i završni dio ispita koji iključuje provjeru vještine (zadaci) i provjeru znanja (teorija).