Odabrana poglavlja iz softverskog inženjeringa
Nema podataka
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.
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.
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.
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).
Interaktivna (aktivna) predavanja podržana projekcijom slajdova. Upotreba alata za modelovanje i razvojnog okruženja prepuštena je pojedinačnim timovima.
