Elektrotehnicki fakultet, Beograd  Ласло Краус СИ3ПС
Трећи колоквијум
23. 1. 2008.

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

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

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

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

a) Шта означава "генерализациони скуп"? Како се обележава на UML-у? Приложити пример.

б) Чему су намењени оквири интеракције са оператором ref?

в) Која је намена узорка Ланац одговорности (Chain of responsibility) и на који начин се може применити заједно са узорком Композиција (Склоп, Састав, Composite)?

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

Дате су следеће, већ написане, класе за моделирање саобраћајне мреже:

Саобраћајница може бити повезана са више других саобраћајница и да се прикаже. Трака, раскрсница и кружни ток су просте саобраћајнице. Сложена саобраћајница се састоји од више повезаних саобраћајница. Јединствена макета садржи једну сложену саобраћајницу. Активно возило може да се креће по некој саобраћајници и може да се прикаже. Возило има апстрактан модел возила чији назив може да се дохвати.

Коришћењем претходних класа пројектовати решење следећег проблема на језику UML:

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


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


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



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

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