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

Предмет: Алати за развој софтвера (17.SIT036)

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

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

Савладавање савремених софтверских алата чијом употребом се убрзаваја развој софтвера и повећавају квалитет добијеног софтвера.

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

Алати за моделовање: PowerDesigner, ArgUML, StarUML / окружења за развој софтвера: Eclipse, IPython, PyCharm, VisualStudio / алати за прављење извештаја: IReport, CrystalReport / системи за контролу верзија: SVN, TFVC, GIT, Mercurial / алати за сарадњу чланова развојног тима: Mantis, Wiki, Trac / алати за документовање софтвера: Javadoc, Sphinx, NDoc / алати за тестирање софтвера: JUnit, PyUnit, NUnit / алати за прављење буилд-ова: Ant, Maven, MSBuild / алати за континуалну интеграцију софтвера: Continuum, CruiseControl / израда пројектног задатка.

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

Аутори Назив Година Издавач Језик
Pomberger, G. (ed.) Software Concepts and Tools 2000 Springer-Verlag GmbH, Berlin Енглески
Murphy, D. Managing Software Development with Trac and Subversion 2007 Packt Pub Limited Енглески
David Gallardo, Ed Burnette, Robert McGovern Eclipse in Action: A Guide for the Java Developer 2003 Manning Енглески
Beyer, D., Huisman, M. Tools and Algorithms for the Construction and Analysis of Systems: 24th International Conference, TACAS 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Part I 2018 Springer Енглески
Raghuram Bharathan Apache Maven Cookbook 2015 Packt Publishing Енглески
Poppendieck, M., Poppendieck, T. Implementing lean software development 2007 Addison-Wesley, Upper Saddle River Енглески
Poppendieck, M., Poppendieck, T. Leading lean software development 2010 Addison-Wesley, Upper Saddle River Енглески
Pfleeger, S.L. Software Engineering : Theory and Practice 2001 Prentice-Hall, New York Енглески
Beyer, D., Huisman, M. Tools and Algorithms for the Construction and Analysis of Systems: 24th International Conference, TACAS 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Part II 2018 Springer Енглески
Poppendieck, M., Poppendieck, T. Lean Software Development : An Agile Toolkit 2003 Addison-Wesley, Upper Saddle River Енглески
Chacon, S., Straub, B. Pro Git 2014 Apress, Berkeley Енглески
Ravichandran, A., Taylor, K., Waterhouse, P. DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory 2016 Apress, New York Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Одбрана пројекта
Предиспитна
Да
Обавезна
Да
Број поена
50.00
Предметна активност
Усмени део испита
Предиспитна
Не
Обавезна
Да
Број поена
50.00

Предавања

Предавања

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

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