Fakultet tehničkih nauka

Predmet: Objektno orijentisane tehnologije (17.H401)

Matične organizacione jedinice predmeta: Departman za industrijsko inženjerstvo i menadžment
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast
  • Inženjerstvo informacionih sistema
  • Informaciono-komunikacioni sistemi
ESPB 6

Cilj nastavnog predmeta je da studentima pruži osnovna i primenjena znanja iz oblasti objektno-orijentisanih (OO) tehnologija i objektno-orijentisanog programiranja. S obzirom na izuzetno dinamičan razvoj komercijalnih alata u ovoj oblasti, značajan cilj je da se studenti osposobe za sistematičan pristup izučavanju novih alata, koji će im omogućiti brzo i lako ovladavanje njihovom primenom.

Studenti koji polože sve predispitne i ispitne obaveze biće osposobljeni da: objasne principe objektno-orijentisane paradigme, uključujući apstrakciju, enkapsulaciju, nasleđivanje i polimorfizam; koriste objektno-orijentisane programske jezike, pridružene biblioteke klasa; samostalno razvijaju objektno-orijentisane programe; projektuju, razvijaju i testiraju programe primenom objektno-orijentisanih principa u okviru integrisanih razvojnih okruženja; primenjuju objedinjeni jezik modelovanja za specifikaciju statičke strukture i ponašanja objektno-orijentisanih rešenja.

Objektno-orijentasana paradigma. Objektno-orijentisani razvoj softvera. Osnovni koncepti OO programiranja: objekat, klasa, poruka, i sl. Identitet objekta. Nasleđivanje: pojam i osnovni principi. Skrivanje implementacije, polimorfizam. Preopterećivanje i nadjačavanje metoda. Perzistencija. Tehnike objektno-orijentisanog programiranja. Osnovni koncepti i sintaksa odabranog OO programskog jezika. Osnovni koncepti objedinjenog jezika za modeliranje (UML). Objektno-orijentisani model sistema - model strukture i model ponašanja. Principi rada odabranog integrisanog razvojnog okruženja.

Predavanja; računarske vežbe; konsultacije; samostalna izrada obaveznih zadataka. Tokom celokupnog procesa izvođenja nastave, studenti se podstiču na intenzivnu komunikaciju, kritičko rezonovanje, samostalni rad i aktivan odnos prema procesu nastave.

Autori Naziv Godina Izdavač Jezik
Ristić, S., Pržulj, Đ. Objektno-orijentisane informacione tehnologije 2018 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Eckel, B. Misliti na Javi 2007 Mikro knjiga, Beograd Srpski jezik
OMG OMG Unified Modeling LanguageTM (OMG UML) 2015 http://www.omg.org/spec/UML/2.5 Engleski
Bruegge, B., Dutoit, A. Object Oriented Software Engineering, 3/E 2010 Pearson Education Int. Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Domaći zadatak
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Domaći zadatak
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
40.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja
Računarske vežbe
Računarske vežbe