Elektrotehnicki fakultet, Beograd  Ласло Краус ИР4ПС
Други колоквијум
14. 2. 2007.

Аутори: Игор Тартаља и Ласло Краус

Задаци: 1 2 | Напоменe | Решења: 2

Поставка задатка 1 (30 поена) ( почетак)

Одговорити концизно (једна до две реченице) и прецизно на следећа питања:

a) Навести UML синтаксу прелаза (транзиција) на дијаграму стања. Приложити пример.

б) Шта представља класа асоцијације? Приложити пример користећи UML нотацију.

в) Које врсте (према намени) пројектног узорка прокси (proxy) постоје?

Поставка задатка 2 (70 поена) ( решење | почетак)

Руковаоци догађаја имплементирају интерфејс који предвиђа достављање референце на операцију придружену догађају. Руковалац операцију смешта у ред чекања. Операције које је сместио један руковалац ће се извршавати секвенцијално, по редоследу смештања, а операције разних руковалаца могу конкурентно да се извршавају. Сваком реду операција придружен је активни извршилац операција који узима операције из реда и извршава их не знајући ништа о природи тих операција, нити о начину њиховог извршавања. Операције су зависне од конкретне апликације, тако да се мора обезбедити да се за једну апликацију креира конзистентан скуп операција од интереса, који се у време извршавања може заменити другим скупом операција. Свака операција се извршава тако што позива једну или више метода апликативног програмског интерфејса. Апликативни програмски интерфејс представља скуп операција апликативне логике која се остварује кроз произвољан број класа.

Пројектовати на језику UML модел описаног система који укључује пакете радног оквира за развој апликација и саме апликације (без детаља услова, операција и остале апликативне логике). Користити познате пројектне узорке. Приложити дијаграм класа са назнаком коришћених пројектних узорака (на потребном броју слика) и дијаграм компонената у време извршења.


Напоменe ( почетак)


Решење задатка 2 ( поставка | почетак)



( почетак)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.