Fakultet tehničkih nauka

Predmet: Razvoj softvera vođen modelima (17.SES202)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 6

Upoznavanje studenata sa različitim pravcima iz oblasti razvoja softvera vođenog modelima (Model Driven Engineering – MDE), u cilju ovladavanja metodama, tehnikama, standardima i alatima koji mogu značajno doprineti efikasnijem razvoju kvalitetnog softvera.

Nakon uspešno završenog kursa student je u stanju da: (1) identifikuje prednosti i mane različitih MDE pravaca, (2) identifikuje postojeće MDE resurse (standarde, biblioteke, jezike, alate) koji mu mogu poslužiti kao podloga za razvoj sopstvenog MDE rešenja, (3) projektuje i implementira MDE rešenje za neku konkretnu namenu, (4) praktično primeni stečena znanja u realnim situacijama, (5) samostalno proširuje znanje iz oblasti, na osnovu podloge koju je stekao na ovom predmetu.

Uvod u MDE (Model Driven Engineering). Uvod u MDA (Model Driven Architecture). UML 2 kao podloga za MDA. OCL (Object Constraint Language). Transformacije. Modelovanje specifično za domen. Implementacija DSL rešenja. Izvršivi UML. Projektovanje i implementacija MDE rešenja za izabrani domen.

Oblici izvođenja nastave su: predavanja, računarske vežbe i konsultacije. Na predavanjima se izlažu sadržaji predmeta uz stimulisanje aktivnog učestvovanja studenata. Praktični deo gradiva studenti savlađuju kroz računarske vežbe. Na konsultacijama se studentima daju dodatna objašnjenja sadržaja izlaganih na predavanjima i kroz druge oblike nastave.

Autori Naziv Godina Izdavač Jezik
Brambilla M., Cabot J., Morgan & Claypool, USA Wimmer M. Model-Driven Software Engineering in Practice 2012 Morgan & Claypool, USA Engleski
A. Kleppe, J. Warmer, W. Bast MDA Explained – The Model Driven Architecture: Practice and Promise 2009 Addison-Wesley Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Odbrana projekta
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe