×
Универзитет у Новом Саду

Предмет: Управљање конфигурацијом софтвера (17.E2510)

Матичне организационе јединице предмета: Одсек за примењене рачунарске науке и информатику

Основне информације:
 
Категорија Научно-стручни
Ужа научна област Примењене рачунарске науке и информатика
ЕСПБ 6

Оспособити студенте за примену препоручене праксе, метода, техника и алата у домену управљања конфигурацијом софтвера (Software Configuration Management – SCM) са посебним акцентом на увођење и унапређење SCM процеса.

По окончању предмета студенти су оспособљени да: уведу SCM препоручену праксу, методе и алате у процес развоја софтвера, унапреде постојеће SCM процесе, анализирају доступне алате и идентификују предности и мане, разумеју предности и мане различитих система за контролу верзија, управљање променама, управљање изградњом и издањима, управљање алтернативним токовима развоја и др. Студенти, кроз употребу савремених SCM алата и кроз поступак израде и документовања SCM процеса и израде апликације за подршку предложеном процесу, стичу широка практична знања из предметне области.

Теоријска настава: Основне дефиниције и историјат развоја дисциплине управљања конфигурацијом (Configuration Management – CM). Традиционално схватање CM; Идентификација конфигурације; Управљање променама; Праћење статуса; Ревизија и верификација; Управљање конфигурацијом у контексту развоја софтвера (Software Configuration Management – SCM).Управљање изворним кодом; Системи за управљање изворним кодом(Version Control System – VCS); Архитектуре, предности и мане; Друштвено кодирање; Модели репозиторијума; Модели управљања конкурентним изменама; Модели управљања алтернативним токовима развоја. Управљање изградном; Аутоматизација; Алати. Управљање променама; Догађаји; Захтеви за променама; Праћење; Системи за подршку. Управљање издањима; Идентификација; Следљивост; Аутоматизација. Управљање увођењем; Идентификација; Ауторизација; Безбедност; Планирање. Индустријски оквири и стандарди. Модели зрелости. Практична настава: Алати за поређење фајлова (patch и diff). Централизовани системи за контролу верзија (Subversion). Дистрибуирани системи за контролу верзија (Git, Mercurial). Алати за подршку праћењу промена (Trac, ReviewBoard). Алати за аутоматизовану изградњу (Apache Ant + Ivy, Maven). Системи за континуалну интеграцију (Jenkins). Осмишљавање и документовање SCM процеса у складу са препорученом праксом. Израда веб апликације за подршку предложеном SCM процесу.

Предавања; Рачунарске вежбе; Консултације. Решавање пројектног задатка кроз рад у оквиру пројектних тимова. Последњих недеља семестра организују се јавне презентације пројектних задатака најуспешнијих тимова и дискутују се постигнути резултати. Одбрана пројекта је усмена. Завршни испит је усмени. Оцена испита се формира на основу успеха са одбране пројектног задатка и завршног усменог испита.

Аутори Назив Година Издавач Језик
Chacon, S.; Hamano, J. & Pearce, S. Pro Git 2009 APress Енглески
DoD USA Configuration management guidance 2001 Department of Defense--United States of America Енглески
Gupta, A. Docker for Java Developers: Package, Deploy, and Scale with Ease 2016 O Reilly Енглески
Berczuk, S. & Appleton, B. Software configuration management patterns: effective teamwork, practical integration 2003 Addison-Wesley Professional Енглески
Reed, J.P. DevOps in Practice 2014 O Reilly Енглески
A. Mette, J. Hass Configuration Management Principles and Practice 2003 Addison Wesley Енглески
Scott, Ch., Straub, B. Pro Git (second edition) 2014 Apress, Berkley Енглески
Aiello, R. & Sachs, L. Configuration Management Best Practices: Practical Methods that Work in the Real World 2010 Addison-Wesley Professional Енглески
Goasguen, S. Docker in the Cloud: Recipes for AWS, Azure, Google, and More 2016 O Reilly Енглески
Ott, B., Pham, J., Saker, H. Enterprise DevOps PlayBook: A Guide to Delivering at Velocity 2017 O Reilly Енглески
Rensin, D.K. Kubernetes : Scheduling the Future at Cloud Scale 2015 O Reilly Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
50.00
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
50.00
API Image

проф. др Игор Дејановић

Редовни професор

Предавања

Рачунарске вежбе

Рачунарске вежбе