Циљ
Исход
Методе извођења наставе
Садржај
Литература
Стицање теоријских основа, али и практичних вештина из области: управљања верзијама кода, управљања структуром и прављењем пројекта, тестирања кода, документовања кода, вишенитног програмирања као и примене других актуелних технологија и алата за развој софтвера. Развијање критичког погледа на опсег и границе практичне примене ових метода, техника и технологија.
Теоријска настава
•Управљање верзијама програмског кода
•Тестирање и документовање програмског кода
•Управљање структуром и прављењем пројекта (буилд)
•Вишенитно програмирање
Практична настава
Рад у рачунарским лабораторијама – практичан рад са софтверским оквирима и алатима за: верзионирање кода, тестирање кода, документовање кода, управљање структуром и прављењем пројекта, вишенитно програмирање, колекције и примену вишенивојске архитектуре. Израда практичног пројекта.
1. Jon Loeliger, Matthew
McCullough Version control with Git O’Reilly 2013
2. Maven the Complete Reference Sonatype books 2020
3. Софтверски алати и оквири отвореног кода као и
пратећа документација и туторијали су беслатно
расположиви на Вебу
2020
