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

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

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

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

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

a) Навести врсте дијаграма језика UML одвојено по категоријама статичких, односно динамичких, аспеката модела које описују.

б) Како се приказују догађања интеракције на дијаграмима прегледа интеракције? Приложити пример.

в) Навести класификацију и разлоге за примену узорка Мува (Flyweight).

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

Пројектoвати на језику UML радни оквир за прављење веб форума.

Форум има назив и датум стварања, може садржати произвољан број категорија, а свака категорија има произвољан број тема. Категорија и тема имају назив. Дозвољено је да неке теме буду и у више категорија. Корисник форума има свој надимак, може да врати свој тип, да чита поруке на форуму и да буде обавештен. Члан форума је корисник форума који има мејл адресу и може да пише поруке на форуму. Администратор и уредник су чланови форума. Уредник може да брише поруке у оквиру тема и може да премести поруке из једне теме у другу. Администратор може да прави/брише теме, додаје/брише категорије форума, додаје/брише кориснике форума и може да врати све типове корисника форума које може да направи. Прављење корисника не сме да зависи од конкретних типова корисника форума и стога мора да буде имуно и на додaвање нових типова корисника. Група је корисник форума који обухвата друге кориснике. Тема садржи произвољан број порука. Порука има предмет, садржај, време слања, пошиљаоца (члан форума), тему којој искључиво припада, може да се отвори и да јој се израчуна величина и средња оцена. Чланови форума могу да оцењују поруке. Члан форума може да оцени произвољно много порука, а једна порука може да буде оцењена од стране произвољно много чланова. Садржају поруке може да се одреди величина, може да се учита и да му се дохвати кратак опис. Садржај може бити текст, слика, видео или комбиновани садржај. Комбиновани садржај укључује произвољан број садржаја. Слика и видео се учитавају само када се порука отвори и тај садржај се налази у видном пољу одговарајућег прозора. Величина поруке једнака је величини садржаја у телу. Дохватање величине и описа слике или видео записа не захтева учитавање датих садржаја. Величина комбинованог садржаја једнака је збиру величина садржаја од којих се састоји. Питање је порука. Одговор је порука која има информацију о поруци на коју се одговара, формирајући тако нит комуникације. Порукама у оквиру теме се може приступати редом по времену слања или према оценама. За форум је могуће изгенерисати збирни извештај основих података корисника, изгенерисати извештај о оценама порука корисника форума и друге извештаје. Корисник може захтевати да буде обавештен када се појави нека нова порука у теми коју изабере. Уколико је пријављени корисник група, група прослеђује обавештење својим члановима.

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


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

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

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