Ласло Краус |
СИ3ПС Трећи колоквијум 23. 1. 2008. |
---|
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
a) Шта означава "генерализациони скуп"? Како се обележава на UML-у? Приложити пример.
б) Чему су намењени оквири интеракције са оператором ref
?
в) Која је намена узорка Ланац одговорности (Chain of responsibility) и на који начин се може применити заједно са узорком Композиција (Склоп, Састав, Composite)?
Дате су следеће, већ написане, класе за моделирање саобраћајне мреже:
Саобраћајница може бити повезана са више других саобраћајница и да се прикаже. Трака, раскрсница и кружни ток су просте саобраћајнице. Сложена саобраћајница се састоји од више повезаних саобраћајница. Јединствена макета садржи једну сложену саобраћајницу. Активно возило може да се креће по некој саобраћајници и може да се прикаже. Возило има апстрактан модел возила чији назив може да се дохвати.
Коришћењем претходних класа пројектовати решење следећег проблема на језику UML:
Поједини модели возила имају специфичне геометрије и друге особине. Постоји релативно мали број различитих модела возила и велики број возила на саобраћајницама. Интерактивни симулатор саобраћаја садржи макету и може да ради у конзолном и графичком режиму о чему се одлучује приликом стварања симулатора. У конзолном режиму захтеви корисника се примају преко тастатуре, а стања елемената макете се исписују у текстуалном облику. У графичком режиму целокупна комуникација са корисником се одвија преко графичке корисничке површи. Приложити дијаграм класа, коришћене пројектне узорке и дијаграм компонената за цео интерактивни симулатор (укључујући већ написане класе).
Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.