Alati softverskog inženjerstva

Cilj i ishod predmeta

Upoznavanje studenata sa osnovnim alatima koji se koriste u softverskom inženjerstvu, u različitim fazama životnog ciklusa softvera. Student je u stanju da odabere i koristi odgovarajuće alate neophodne u procesu razvoja softvera, zavisno od faze životnog ciklusa softverskog proizvoda.

Teorijska nastava

Alati softverskih zahteva (alati za modelovanje zahteva, alati za praćenje zahteva). Alati softverskog dizajna. Softverski konstrukcioni alati (editori programa, kompajleri i generatori koda, interpretatori, dibageri). Alati za testiranje softvera (generatori testova, radna okruženja za izvršavanje testova, alati za evaluaciju testova, alati za analizu performase). Alati za održavanje softvera, alati reinženjeringa. Alati za upravljanje konfiguracijom softvera (alati za defekte i poboljšanje, alati za praćenje problema, alati za upravljanje verzijama, alati izgradnje softvera). Alati upravljanja (alati za planiranje i praćenje projekta, alati za upravljanje rizikom, alati za merenja). Alati procesa softverskog inženjerstva (alati modelovanja procesa, alati upravljanja procesom, integrisana CASE okruženja, okruženja bazirana na procesima). Alati kvaliteta softvera (alati recenzije i revizije, alati statističke analize). Ostali alati (alati integracionih tehnika, meta-alati, ocene alata).

Praktična nastava

Rad na vežbama će podrazumevati primenu stečenog znanja na rešavanje konkretnih aktuelnih problema u različitim oblastima, prvenstveno upotrebom alata otvorenog koda.

1 thought on “Alati softverskog inženjerstva”

Comments are closed.