Ласло Краус |
ИР4ПС Други колоквијум 14. 2. 2007. |
---|
Одговорити концизно (једна до две реченице) и прецизно на следећа питања:
a) Навести UML синтаксу прелаза (транзиција) на дијаграму стања. Приложити пример.
б) Шта представља класа асоцијације? Приложити пример користећи UML нотацију.
в) Које врсте (према намени) пројектног узорка прокси (proxy) постоје?
Руковаоци догађаја имплементирају интерфејс који предвиђа достављање референце на операцију придружену догађају. Руковалац операцију смешта у ред чекања. Операције које је сместио један руковалац ће се извршавати секвенцијално, по редоследу смештања, а операције разних руковалаца могу конкурентно да се извршавају. Сваком реду операција придружен је активни извршилац операција који узима операције из реда и извршава их не знајући ништа о природи тих операција, нити о начину њиховог извршавања. Операције су зависне од конкретне апликације, тако да се мора обезбедити да се за једну апликацију креира конзистентан скуп операција од интереса, који се у време извршавања може заменити другим скупом операција. Свака операција се извршава тако што позива једну или више метода апликативног програмског интерфејса. Апликативни програмски интерфејс представља скуп операција апликативне логике која се остварује кроз произвољан број класа.
Пројектовати на језику UML модел описаног система који укључује пакете радног оквира за развој апликација и саме апликације (без детаља услова, операција и остале апликативне логике). Користити познате пројектне узорке. Приложити дијаграм класа са назнаком коришћених пројектних узорака (на потребном броју слика) и дијаграм компонената у време извршења.
Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.