Program se primenjuje od 01.10.2010..
Savladavanje savremenih softverskih alata čijom upotrebom se ubrzavaja razvoj softvera i povećavaju kvalitet dobijenog softvera.
Poznavanje najčešće korišćenih okruženja za razvoj softvera. Poznavanje sistema za kontrolu verzija. Poznavanje alata za saradnju članova razvojnog tima. Poznavanje alata za dokumentovanje softvera. Poznavanje alata za testiranje softvera. Poznavanje alata za pravljenje build-ova. Poznavanje alata za kontinualnu integraciju softvera.
Alati za modelovanje: PowerDesigner, ArgUML, StarUML / okruženja za razvoj softvera: Eclipse, IPython, PyCharm, VisualStudio / alati za pravljenje izveštaja: IReport, CrystalReport / sistemi za kontrolu verzija: SVN, TFVC, GIT, Mercurial / alati za saradnju članova razvojnog tima: Mantis, Wiki, Trac / alati za dokumentovanje softvera: Javadoc, Sphinx, NDoc / alati za testiranje softvera: JUnit, PyUnit, NUnit / alati za pravljenje build-ova: Ant, Maven, MSBuild / alati za kontinualnu integraciju softvera: Continuum, CruiseControl / izrada projektnog zadatka.
Oblici izvođenja nastave su: Predavanja, laboratorijske vežbe, izrada domaćih zadataka, i konsultacije. Na predavanjima se, korišćenjem potrebnih didaktičkih sredstava, izlažu sadržaji predmeta i stimuliše se aktivno učešće studenata postavljanjem pitanja. Praktični deo gradiva studenti savladavaju na laboratorijskim vežbama kroz obavezne zadatke koje rešavaju uz pomoć asistenta ili samostalno i kroz samostalnu izradu obaveznih i neobaveznih domaćih zadataka. Student je obavezan da demonstrira samostalnost u rešavanju zadatka, odnosno da demonstrira razumevanje rešenja. Provera se vrši usmenom konverzacijom sa asistentom i rezultat se ocenjuje. Predmetni nastavnik i asistenti obavljaju konsultacije sa studentima. Na konsultacijama se studentima daju dodatna objašnjenja sadržaja izlaganih na predavanjima i vežbama i, u slučaju da je predmet konsultacija samostalna izrada laboratorijskih ili domaćih zadataka, sugestije kako da poboljšaju rešenje koje su obavezni da popune.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
Ravichandran, A., Taylor, K., Waterhouse, P. | DevOps for Digital Leaders: Reignite Business with a Modern DevOps-Enabled Software Factory | 2016 | Apress, New York | Engleski |
David Gallardo, Ed Burnette, Robert McGovern | Eclipse in Action: A Guide for the Java Developer | 2003 | Manning | Engleski |
Murphy, D. | Managing Software Development with Trac and Subversion | 2007 | Packt Pub Limited | Engleski |
Chacon, S., Straub, B. | Pro Git | 2014 | Apress, Berkeley | Engleski |
Raghuram Bharathan | Apache Maven Cookbook | 2015 | Packt Publishing | Engleski |
Pfleeger, S.L. | Software Engineering : Theory and Practice | 2001 | Prentice-Hall, New York | Engleski |
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 | Engleski |
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 | Engleski |
Pomberger, G. (ed.) | Software Concepts and Tools | 2000 | Springer-Verlag GmbH, Berlin | Engleski |
Poppendieck, M., Poppendieck, T. | Leading lean software development | 2010 | Addison-Wesley, Upper Saddle River | Engleski |
Poppendieck, M., Poppendieck, T. | Implementing lean software development | 2007 | Addison-Wesley, Upper Saddle River | Engleski |
Poppendieck, M., Poppendieck, T. | Lean Software Development : An Agile Toolkit | 2003 | Addison-Wesley, Upper Saddle River | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Odbrana projekta | da | da | 50.00 |
Usmeni deo ispita | ne | da | 50.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |