SE211 Izrаdа sоftvеrа
Cilj: Opšti principi i tehnike i alati za tzv. disciplinovani detaljni softverski dizajn. Pristup detaljnom dizajnu preko tranzicije stanja, kao i tabelarni pristup dizajnu, razradjeni i demonstrirani na praktičnim primerima. Zatim, biće i prezentovane formalne metode modelovanja softvera, i tehnike dizajna numeričkog softvera.
Ostale teme: Osnove teorije jezičke gramatike i sintaksne analize pomoću forme BNF (Bakus-Naur forma). Semantička analiza. Primena skenera i kompajlera. Osnove jezičkog dizajna, i osnove dizajna protokola. Formalni jezici. Principi programskih jezika, i kriterijumi za selekciju programskih jezika. Uvod u midiver, i tehnike regulisanje paralelnog rada. Testiranje i ispravka softverskog koda.

