Subject:  (09 - SIT02E)


Basic Information

CategoryProfessional-applicative
Scientific or art field:
InterdisciplinaryNo
ECTS6
Course specification

Course is active from 01.10.2010..


Precondition courses

Course idMandatoryMandatory
YesNo
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.
AuthorsNameYearPublisherLanguage
B. PerišićProjektovanje softvera2007Serbian language
Course activity Pre-examination ObligationsNumber of points
Project defenceYesYes50.00
Oral part of the examNoYes50.00
Name and surnameForm of classes
Missing picture!

Perišić Branko
Full Professor

Lectures
Missing picture!

Nejgebauer Ivan
Skill Lecturer

Lectures
Missing picture!

Bjeljac Petar

Computational classes
Missing picture!

Kovač Tomislav
Assistant - Master

Computational classes
Missing picture!

Petrović Veljko
Assistant Professor

Computational classes