Fakultet tehničkih nauka

Predmet: Projektovanje softvera u sistemima upravljanja (17.AUN45)

Matične organizacione jedinice predmeta:
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Automatika i upravljanje sistemima
Multidisciplinarna Ne
ESPB 3
Cilj:

Sticanje opštih znanja o konceptima bitnim za projektovanje softvera u sistemima upravljanja. Razumevanje faza razvoja softvera kroz praktičnu realizaciju.

Ishod:

Stečena znanja o projektovanju doprinose realizaciji softverskih aplikacija u sistemima upravljanja.

Sadržaj:

Osnove razvoja softvera: analiza zahteva, objektno-orijentisan pristup, dizajn klasa, kreiranje arhitekture, implementacija u višem programskih jezika, primena alata za testiranje, dokumentovanje. Formalan opis dizajna upotrebom Unified Modelling Language (UML). Projektovanje programskih komponenti za rad u realnom vremenu sa velikim opterećenjem. Projektovanje i implementacija paralelnih izvršavanja. Arhitektura redundantnih i distribuiranih sistema sa kritičnom misijom. Projektovanje i implementacija distribuiranih rešenja (klijent-server model).

Metodologija izvođenja nastave:

Predavanja; auditorne i računarske vežbe; konsultacije.

Literatura:
Autori Naziv Godina Izdavač Jezik
Martin Fowler UML Distilled, 3rd Ed 2003 Addison Wesley Engleski
Veljović, A. Osnove objektnog modeliranja UML 2004 Kompjuter biblioteka, Čačak Srpski jezik
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Usmeni deo ispita Ne Da 30.00
Test Da Da 10.00
Test Da Da 10.00
Test Da Da 10.00
Domaći zadatak Da Da 10.00
Predmetni projekat Da Da 30.00
Izvođači nastave:
Računarske vežbe
Predavanja
Računarske vežbe
Predavanja