Predmet: Projektovanje softvera
(06 -
RI45) Osnovne informacije
Program predmeta
Program se primenjuje od 01.10.2005.. Predmeti preduslovi
Predmeti kojima je preduslov predmet Projektovanje softvera
Osposobljavanje studenata za efikasnu i efektivnu konstrukciju softvera. Ovladavanje znanjima i veštinama neophodnim za dizajn arhitekture, 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 konstrukciju složenih softverskih sistema zasnovanu na standardizaciji procesa implementacije, testiranja, verifikacije i validacije softvera i korišćenje raspoloživih alata za praćenje konfiguracije softvera i nedostataka u softveru. Pored toga 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, X-treem 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. Uz oslonac na specifikaciju događajima upravljanog sistema, razvijenu u sklopu predmeta Specifikacija i modelovanje softvera studenti, u timskom radu, ovladavaju praktičnom primenom znanja vezanih za konstrukciju softvera. Uz oslonac na dve softverske inspekcije u sklopu predavanja studenti ovladavaju metodama i tehnikama prezentacije softverskih rešenja, njihovog testiranja, verifikacije i validacije. Na kraju semestra studenti javno brane projekat.
|