Навигација

26Е113ПАРС - Практикум из алата за развој софтвера

Спецификација предмета
НазивПрактикум из алата за развој софтвера
Акроним26Е113ПАРС
Студијски програмЕлектротехника и рачунарство
Модулмодул Рачунарска техника и информатика
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ3.0Статус предметаизборни
Условљност другим предметиманема
Циљеви изучавања предметаЦиљ предмета је упознавање студената са савременим алатима за верзионисање и континуирану интеграцију, развој и испоруку (CI/CD) и алатима заснованим на вештачкој интелигенцији.
Исходи учења (стечена знања)По завршетку овог предмета студенти ће бити способни да користе алате за ефикасан развој софтвера у индустрији, који обухватају алате за управљање верзијама програмског кода, алате за аутоматизацију процеса континуираног развоја и интеграције пројеката и алате засноване на вештачкој интелигенцији.
Садржај предмета
Садржај теоријске наставеОснове система за управљање верзијама програмског кода, појмови репозиторијума и индексног стабла, наредби за управљање репозиторијумима, гранање, спајање и решавање конфликата. Основе рада са системима за континуирани развој и интеграцију софтверских пројеката. Стратегије за развој софтвера вођене вештачком интелигенцијом (ВИ).
Садржај практичне наставеОснове рада са алатима за верзионисање на примеру алата GIT (основне технике рада са локалним репозиторијумима, гранање, спајање и решавање конфликата). Рад са удаљеним репозиторијумима као што су GitHub, GitLab и др. Основе рада са софтверским алатима за континуирани развој и интеграцију на примеру алата Jenkins. Примена техника ВИ за ефикасан развој софтвера.
Литература
  1. P.K. Ponuthorai, J. Loeliger, Version Control with Git, O'Reilly Media, Inc., 2022.
  2. R. Leszko, Continuous Delivery with Docker and Jenkins: Create secure applications by building complete CI/CD pipelines, Packt Publishing, 2022.
  3. A. Patil, M. Soni, Hands-on Pipeline as Code with Jenkins: CI/CD Implementation for Mobile, Web, and Hybrid Applications Using Declarative Pipeline in Jenkins (English Edition), BPB Publications, 2021.
  4. M. Tsitoara, Beginning Git and GitHub: a comprehensive guide to version control, project management, and teamwork for the new developer, Apress, 2019.
  5. S. Shrivastava, K. Arora, A. Dubey, D. Thakur, S. Sahay, Generative AI for Software Developers: Future-Proof Your Career with AI-Powered Development and Practical Hands-On Skills, 2025.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
110.5
Методе извођења наставеПредавања и лабораторијске вежбе. Усмене одбране домаћих задатака и пројеката.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава70Усмени испит0
Пројекти0
Колоквијуми0
Семинари0