SE322 Аnаlizа zаhtevа zа sоftvеr

Cilj ovog kursa je predstaviti procese izbora, analize, validacije u upravljanja zahtevima za izgradnjom kompleksnih softverskih sistema koji se zajedno smatraju procesom inženjeringa zahteva. Prvih nekoliko predavanja je fokusirano na pitanje „šta" je obuhvaćeno inženjeringom zahteva dok se u ostalim predavanjima govori „kako" se u okviru svakog od ovih procesa mogu primeniti specifične tehnike. O inženjeringu zahteva se diskutuje u kontekstu šireg procesa inženjeringa sistema koji se odnosi na razvoj sistema kao celine (softvera, hardvera, procesa). Na kraju će biti reči o organizaciji dokumentacije vezane za zahteve; biće jasno opisani standardi koji se koriste u ovoj oblasti i date smernice za pisanje jasnih i konciznih zahteva.
Tako se može reći da je cilj ovog kursa s jedne strane upoznati se s procesima definisanja jasnih, preciznih, nedvosmislenih zahteva a s druge tehnikama koje se mogu koristiti za njihovo prikazivanje kako bi se eliminisali osnovni problemi razvoja softverskih sistema. Kao što je poznato, problemi koji se odnose na kašnjenje u isporuci softvera, prevazilaženje planiranog budžeta, nemogućnosti korisnika da iskoriste sve raspoložive servise sistema su najčešće vezane za nedovoljno precizne, konfliktne i nekompletne zahteve sistema.