Fakultet tehničkih nauka

Predmet: Metodologije brzog razvoja softvera (17.E2508)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Teorijsko-metodološki
Uža naučna oblast Primenjene računarske nauke i informatika
Multidisciplinarna Ne
ESPB 6
Cilj:

Osposobiti studente za primenu metoda i alata za brzi razvoj složenih softverskih sistema i komparativnu analizu prednosti i mana u odnosu na klasične pristupe.

Ishod:

Teorijska i praktična znanja neophodna za efikasnu primenu metoda, tehnika i alata za brzi razvoj složenih softverskih sistema. Nakon uspešno završenog kursa, student je u stanju da: identifikuje prednosti i mane različitih MDE (Model-Driven Engineering) pravaca i agilnih metodologija, identifikuje postojeće MDE resurse (standarde, biblioteke, jezike, alate) koji mu mogu poslužiti kao podloga za razvoj sopstvenog MDE rešenja i da projektuje i implementira MDE rešenje za neku konkretnu namenu.

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 softverskih alata za generisanje dizajn šablona.

Metodologija izvođenja nastave:

Provera znanja se obavlja kontinuirano u toku semestra u formi inspekcija i rada na timskom projektu odabranog softverskog sistema. Odbrana projekta je javna.

Literatura:
Autori Naziv Godina Izdavač Jezik
A.Cockburn Agile Software Development 2002 Addison-Wesley Engleski
A.Kleppe, J.Warmer, W.Bast MDA Explained - The Model Driven Architecture: Practice and Promise 2003 Addison-Wesley Engleski
B. Boehm, R.Turner Balancing Agility and Discipline: A Guide for the Perplexed 2003 Addison-Wesley Engleski
Object Management Group Interaction Flow Modeling Language (elektronsko izdanje) 2015 Object Management Group Engleski
Pfleeger, S.L. Software Engineering : Theory and Practice 2001 Prentice-Hall, New York Engleski
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Teorijski deo ispita Ne Da 20.00
Predmetni projekat Da Da 40.00
Praktični deo ispita - zadaci Ne Da 30.00
Prisustvo na predavanjima Da Da 5.00
Prisustvo na računarskim vežbama Da Da 5.00
Izvođači nastave:
Predavanja
Predavanja
Računarske vežbe