Elektrotehnicki fakultet, Beograd  Ласло Краус ИР4ПС
Колоквијум
17. 11. 2013.

Аутори: Игор Тартаља, Ласло Краус и Живојин Шуштран

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

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

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

a) (UML) Навести ограничење везано за релације између пакета при изградњи слојевитог софтвера.

б) (UML) Дефинисати појмове синхроних и асинхроних порука и навести њихову нотацију и за шта се користе.

в) Који пројектни узорак користи механизам делегиране обраде догађаја у пакету AWT језика Java? Одредити улоге класа у датом пројектном узорку.

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

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

Категорија (у некој класификацији) може бити проста или сложена са поткатегоријама. Називи нивоа категорија (на пример: "царство", "тип", "класа", "ред", "породица", "род", "врста", "подврста"), којих у класификацији може бити произвољно много, памте се посебно у збирци која може да се индексира (вектор). Збирци може да се дода нови назив нивоа на задато место (индекс), да се дохвати индекс задатог назива нивоа, да се дохвати назив нивоа за задати индекс и да се испита да ли задати назив нивоа постоји у збирци. Свака категорија садржи име, референцу на наткатегорију, као и индекс назива нивоа категорије. Категорији може да се дода поткатегорија и да се постави наткатегорија. Животињски свет је јединствен и има само референцу на категорију највишег нивоа "царство". Животињском свету може да се дода нова категорија у његовој класификацији здавањем те категорије и имена њене наткатегорије, да се дохвати категорија по имену. Категорије у класификацији је могуће обићи на више начина: од задате подврсте до царства, по задатом нивоу, све по дубини класификације. Мезимац има име, податак о томе да ли је питома или дивља животиња и придружену категорију из класификације. Мезимац се може исписати са свим релевантним подацима, укључујући и место у класификацији (на пример: "подврста:домаћи_пас / врста:вукови / род:пси / породица:каниди / ред:звери / класа:сисари / тип:хордати"). Пас је мезимац, који има родитеље, може да се нахрани, прошета и вакцинише. Програм за евиденцију паса омогућава да нови пас може да се евидентира копирањем и модификацијом узорка који припада истој категорији. Свим евидентираним псима се шаље подсетник за годишњу вакцинацију против беснила.

Приложити:


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


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




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

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