Predmet: Osnove projektovanja softvera
(09 -
SIT02E) Osnovne informacije
Program predmeta
Program se primenjuje od 01.10.2010.. Predmeti preduslovi
Osposobljavanje studenata za efikasnu i efektivnu konstrukciju softvera. Ovladavanje znanjima i veštinama neophodnim za implementaciju i testiranje složenih softverskih sistema. Standardizacija procesa implementacije, testiranja, verifikacije i validacije softvera. Korišćenje alata za praćenje nedostataka u softveru. Dokumentovanje složenih softverskih proizvoda. Prezentacija karakteristika softvera. Po završetku predmeta studenti su osposobljeni za timski rad na konstrukciji složenih softverskih sistema. Posebno, studenti su osposobljeni za kvalitetno dokumentovanje i prezentaciju karakteristika složenih softverskih proizvoda. Model bazirana konstrukcija softvera. Aspekti dizajniranja softverskih sistema: konceptualni i tehnički dizajn, dekompozicija i modularnost, arhitektura softvera "stilovi i strategije. Aspekti konstrukcije softverskih sistema: organizacija i struktura softvera, elementi programskog rešenja, standardi konstrukcije i implementacija funkcionalnosti. Dizajn korisničkog interfejsa. Postupak konstrukcije softvera: metode i tehnike konstrukcije, timski rad i timski razvoj softvera, ekstremno programiranje, standardi i kvalitet koda, testiranje softvera, softverske inspekcije, integracija softvera, verifikacija i validacija. Osnovi kontrole kvaliteta softvera. Osnovi praćenja nedostataka i konfiguracije softvera. Oblici izvođenja nastave su: Predavanja, računarske 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 računarskim vežbama kroz obavezne zadatke koje rešavaju uz pomoć izvođača nastave ili samostalno i kroz samostalnu izradu obaveznih domaćih zadataka. Student je obavezan da demonstrira samostalnost u rešavanju zadataka, odnosno da demonstrira razumevanje rešenja. Provera se vrši usmenom konverzacijom ili pismenim odgovorima na pitanja u vezi zadataka i rezultat se ocenjuje. Na konsultacijama se studentima daju dodatna objašjnenja sadržaja izlaganih na predavanjima i vežbama i u slučaju da se predmet konsultacija samostalna izrada laboratorijskih ili domaćih zadataka, sugestije kako da poboljšaju rešenje koje su obavezni da popune.
|