Predmet: Alati za razvoj softvera
(17 -
SIT036) Osnovne informacije
Program predmeta
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.
|