Fakultet tehničkih nauka

Predmet: Distribuirane softverske arhitekture u infrastrukturnim sistemima (17.ESI086)

Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjeno softversko inženjerstvo
ESPB 6

Ovladavanje studenta teorijskim i praktičnim osnovama distribuiranih softverskih arhitektura u infrastrukturnim sistemima.

Ishodi su ovladavanje znanjima, veštinama i sposobnostima potrebnim za razumevanje složenosti distribuiranih sistema sa akcentom na softverske arhitekture sisteme sa kritičnim vremenskim odzivom. Studenti će naučiti paradigme, principe i tipove arhitektura takvih sistema i biće osposobljeni da rešavaju konkretne inženjerske probleme i da učestvuju u razvoju složenih aplikacija za distribuirane sisteme.

Uvod u distribuirane sisteme i kritične infrastrukturne sisteme (definicija, osobine, rad u realnom vremenu, pojam arhitekture i njenih stilova, šabloni, …). Osobine arhitekture i ponašanja aplikacija (skaliranje, brzina odziva, proširivost, modularnost i zavisnost, složenost instalacije, …). Osnovni stilovi softverske arhitekture i njihove osobine (klijent-server, arhitektura zasnovana na komponentama, dizajn zasnovan na poznavanju domena, slojevita arhitektura, …). Stilovi distribuiranih softverskih arhitektura i njihove osobine (troslojna i N-slojna arhitekture, distribuirani objekti, Event-based i Message Bus arhitekture, servisno-orijentisana arhitektura, mikro-kernel arhitekture, mikroservisi, Space-based arhitektura, Container-based arhitektura …). Primeri i praktična realizacija. Primena u softverskom modelu infrastrukturnog sistema. Pregled algoritama i model podataka u infrastrukturnim sistemima. Numerički proračuni u infrastrukturnim sistemima.

Predavanja, računarske i laboratorijske vežbe, konsultacije.

Autori Naziv Godina Izdavač Jezik
A.Murray, T.Grubesic Critical Infrastructure - Reliability and Vulnerability 2007 Springer Engleski
Tanenbaum, A., Van Steen, M. Distributed systems principles and paradigms 2002 Prentice Hall, New Jersey Engleski
Richards, M. Software Architecture Patterns 2015 O’Reilly Media, Inc. Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Domaći zadatak
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predavanja
Računarske vežbe
Računarske vežbe