Програм се примењује од 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 Factory | 2016 | Apress, New York | Енглески |
David Gallardo, Ed Burnette, Robert McGovern | Eclipse in Action: A Guide for the Java Developer | 2003 | Manning | Енглески |
Murphy, D. | Managing Software Development with Trac and Subversion | 2007 | Packt Pub Limited | Енглески |
Chacon, S., Straub, B. | Pro Git | 2014 | Apress, Berkeley | Енглески |
Raghuram Bharathan | Apache Maven Cookbook | 2015 | Packt Publishing | Енглески |
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 I | 2018 | Springer | Енглески |
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 | Енглески |
Pomberger, G. (ed.) | Software Concepts and Tools | 2000 | Springer-Verlag GmbH, Berlin | Енглески |
Poppendieck, M., Poppendieck, T. | Leading lean software development | 2010 | Addison-Wesley, Upper Saddle River | Енглески |
Poppendieck, M., Poppendieck, T. | Implementing lean software development | 2007 | Addison-Wesley, Upper Saddle River | Енглески |
Poppendieck, M., Poppendieck, T. | Lean Software Development : An Agile Toolkit | 2003 | Addison-Wesley, Upper Saddle River | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Одбрана пројекта | да | да | 50.00 |
Усмени део испита | не | да | 50.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |