Elektrotehnicki fakultet, Beograd  Ласло Краус ИР4ПС/СИ3ПС
Испит
31. 1. 2011.

Аутори: Игор Тартаља, Ласло Краус и Немања Којић

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

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

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

a) На који начин UML дијаграм објеката може да се искористи за описивање динамичког понашања система?

б) Које врсте дијаграма интеракције постоје у језику UML 2?

в) Навести сличност и разлике између пројектних узорака Адаптер и Мост.

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

Учесник у комуникацији има адресу (низ знакова) која може да се дохвати. Може да прими или да пошаље поруку. Јединствени именик садржи учеснике који се појединачно додају и уклањају. Може да се дохвати учесник из именика на основу његове адресе. Грешка је ако се учесник не пронађе у именику. Поруку чини тело (низ знакова), време настанка (цео број) и адресе учесника који комуницирају од којих је један пошиљалац, а други прималац. Ствара се празна, после чега се поједини подаци постављају и дохватају појединачно. Саговорник је учесник у комуникацији који има по једно сандуче за примљене и за послате поруке. Порука се може додати или избацити из сандучета. Из сандучета се може дохватати једна по једна порука према неком критеријуму. Један од критеријума је време настанка поруке, при чему се прво могу дохватати или најстарије или најскорије поруке. Група учесника је учесник у комуникацији који садржи друге учеснике. Могуће је додати или уклонити учесника из групе учесника. Када група прима поруку, порука се прослеђује свим њеним члановима. Захтев може да се изврши. Услуга је саговорник у комуникацији који, када прими поруку, направи на основу ње захтев и изврши захтев. Резервација паркинга је захтев који садржи регистрацију паркираног возила (низ знакова), време почетка паркирања (цео број), зону паркирања и поруку на основу које је направљена. Зона паркирања има свој број, најдуже трајање паркирања и цену сата паркирања. Постоји јединствени скуп од неколико зона. Услуга паркирања је услуга која на основу примљене поруке прави резервацију паркинга и поседује активну евиденцију паркирања којој се могу додавати резервације. Резервације у евиденцији су уређене по времену истека. Резервација паркинга се извршава се тако што се прослеђује евиденцији паркирања. Када се резервација проследи евиденцији, евиденција шаље поруку о започињању паркирања саговорнику који је послао одговарајућу поруку за резервацију. Евиденција чека тренутак истека прве резервације када уклања истеклу резервацију и шаље поруку о истеку времена паркирања саговорнику који одговара тој резервацији паркинга.

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


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

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

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