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


Основне информације

КатегоријаСтручни
Научна областПримењене рачунарске науке и информатика
МултидисциплинарнаНе
ЕСПБ5
Матичне организационе јединице предмета

Одсек за примењене рачунарске науке и информатику
Програм предмета

Програм се примењује од 01.10.2010..

Савладавање савремених софтверских алата чијом употребом се убрзаваја развој софтвера и повећавају квалитет добијеног софтвера.
Познавање најчешће коришћених окружења за развој софтвера. Познавање система за контролу верзија. Познавање алата за сарадњу чланова развојног тима. Познавање алата за документовање софтвера. Познавање алата за тестирање софтвера. Познавање алата за прављење 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 / израда пројектног задатка.
Облици извођења наставе су: Предавања, лабораторијске вежбе, израда домаћих задатака, и консултације. На предавањима се, коришћењем потребних дидактичких средстава, излажу садржаји предмета и стимулише се активно учешће студената постављањем питања. Практични део градива студенти савладавају на лабораторијским вежбама кроз обавезне задатке које решавају уз помоћ асистента или самостално и кроз самосталну израду обавезних и необавезних домаћих задатака. Студент је обавезан да демонстрира самосталност у решавању задатка, односно да демонстрира разумевање решења. Провера се врши усменом конверзацијом са асистентом и резултат се оцењује. Предметни наставник и асистенти обављају консултације са студентима. На консултацијама се студентима дају додатна објашњења садржаја излаганих на предавањима и вежбама и, у случају да је предмет консултација самостална израда лабораторијских или домаћих задатака, сугестије како да побољшају решење које су обавезни да попуне.
АуториНазивГодинаИздавачЈезик
Ravichandran, A., Taylor, K., Waterhouse, P.DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory2016Apress, New YorkЕнглески
David Gallardo, Ed Burnette, Robert McGovernEclipse in Action: A Guide for the Java Developer2003ManningЕнглески
Murphy, D.Managing Software Development with Trac and Subversion2007Packt Pub LimitedЕнглески
Chacon, S., Straub, B.Pro Git2014Apress, BerkeleyЕнглески
Raghuram BharathanApache Maven Cookbook2015Packt PublishingЕнглески
Pfleeger, S.L.Software Engineering : Theory and Practice2001Prentice-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 I 2018SpringerЕнглески
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 2018SpringerЕнглески
Pomberger, G. (ed.)Software Concepts and Tools2000Springer-Verlag GmbH, BerlinЕнглески
Poppendieck, M., Poppendieck, T.Leading lean software development2010Addison-Wesley, Upper Saddle RiverЕнглески
Poppendieck, M., Poppendieck, T.Implementing lean software development2007Addison-Wesley, Upper Saddle RiverЕнглески
Poppendieck, M., Poppendieck, T.Lean Software Development : An Agile Toolkit2003Addison-Wesley, Upper Saddle RiverЕнглески
Предметна активностПредиспитнаОбавезнаБрој поена
Одбрана пројектадада50.00
Усмени део испитанеда50.00
Име и презимеВид наставе
Недостаје слика

Николић др Синиша
Доцент

Предавања
Недостаје слика

Бендер мр Мирослав
Предавач

Предавања
Недостаје слика

Ранковић Тамара
Асистент

Рачунарске вежбе
Недостаје слика

Бендер мр Мирослав
Предавач

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