Циљ
Исход
Методе извођења наставе
Садржај
Литература
Студенти ће користити савремено развојно окружење за имплементацију пројекта који покрива опсег претходно одслушаних курсева. У првих 6 седмица држаће се настава где ће бити објашњени елементи софтверске архитектуре коју треба имплементирати, као и преглед актуелних савремених софтверских развојних окружења. У наредних 9 седмица, студенти самостално примењују стечена знања на имплементацији ИС уз ревизију од стране ментора (асистента или сарадника у настави) у дефинисаним контролним тачкама пројекта.
Теоријска настава:
Уводно предавање. Традиционалне и SPA web апликације. Преглед J2EE развојног окружења. Напредне технологије Java/Java
EE развојних окружења. Преглед .NET развојног окружења. Напредне технологије .NET развојног окружења. React.js програмска
библиотека. Angular развојни оквир. Web servisi. REST, GraphQL, gRPC.
Практична настава:
Одређивање видљивости, креирање детаљних дијаграма класа. Организовање UML пакета пројектних и имплементационих
модела. Пројектовање перзистентног оквира уз помоћ узора. Мапирање елемената модела у програмски кôд. Креирање
дефиниције класе на основу детаљних дијаграма класа. Креирање метода на основу дијаграма интеракције и дијаграма прелаза
стања. Имплементација коришћењем JavaScript, React.js/Angular, i Java/Java EE/Microsoft .NET окружења.
1. Материјали и скрипте са предавања и вежби,
ЛАБИС ФОН 2020
2. Babarogić S., Bjeladinović S. Prezentacije u e-formi sa sajta is.fon.bg.ac.rs FON 2020
3. Larman C.
Applying UML and Patterns-An Introduction to ObjectOriented Analysis and Design and Iterative
Development, 3rd ed.
Prentice Hall PTR 2012
