Fakultet tehničkih nauka

Predmet: Dizajnerski obrasci (17.IZOO21)

Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Informaciono-komunikacioni sistemi
ESPB 6

Cilj nastavnog predmeta je da studentima pruži znanja iz oblasti dizajnerskih obrazaca u kontekstu objektno-orijentisanog (OO) modelovanja. Akcenat je na razumevanju značaja i potrebe ponovnog korišćenja projektantskih rešenja i programskog koda. Studenti će biti osposobljeni za sistematičan pristup analizi problema koji se javljaju u praksi, prepoznavanje mogućnosti primene odgovarajućih obrazaca kao rešenja uočenih problema i njihovu implementaciju.

Studenti će naučiti koje su prednosti primene dizajnerskih obrazaca. Naučiće kako primeniti dizajnerske obrasce na zadatim primerima, modelovati ih korišćenjem UML (Unified Modeling Language) jezika za modelovanje i implemetirati korišćenjem odabranog OO programskog jezika.

Rekapitulacija koncepata objektnog modela podataka. Rekapitulacija osnova UML-a. Pojam i primena obrazaca (pattern). Tipovi obrazaca. Pojam dizajnerskog obrasca. Obrazac Model - View - Controller. Vrste dizajnerskih obrazaca. Obrasci kreiranja: Singleton, Abstract Factory, Builder. Strukturni obrasci: Adapter, Bridge, Composite, Facade. Obrasci ponašanja: Command, Iterator, Observer.

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
Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software 1994 Addison Wesley Engleski
Larman C. Applying UML and Patterns 2004 Prentice Hall Engleski
Metsker S. J. Design Patterns Workbook 2002 Addison Wesley Engleski
Shalloway A., Trott R. J. Projektni obrasci 2004 Mikro knjiga Srpski jezik
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Prisustvo na predavanjima
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Prisustvo na vežbama
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Test
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe
Računarske vežbe