Cilj i ishod predmeta
Razvoj kritičkog akademskog pogleda na različite softverske arhitekture, od tradicionalnih do savremenih i njihove primene u rešavanju konkretnih problema u razvoju softvera.
Teorijska nastava
Pregled tradicionalnih i savremenih softverskih arhitektura i njihove primene. Proučavanje relevantne naučne i stručne literature iz oblasti softverskih ahitektura. Analiza studija slučaja primene određenih softverskih arhitektura u realnim softverskim rešenjima. Kritički osvrt na primene određenih softverskih arhitekura u integraciji sistema i razvoju savremenih softverskih rešenja. Značaj softverske arhitekture sa aspekta kriterijuma kvaliteta softvera. Kreativan pristup modifikacijama postojećih i kreiranju novih softverskih arhitektura.
Studijski istraživački rad
Na primeru razvoja konkretnog softverskog rešenja analizirati primenu različitih softverskih arhitektura, dati kritički osvrt na svaku od njih i predložiti odgovarajuće rešenje softverske arhitekture.