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

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

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

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

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

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

б) Моделирати на језику UML следећи исказ: на основу боје могуће је издвојити скуп аутомобила са неког паркинга.

в) Који узорак и на који начин треба искористити за решавање одложеног скупог копирања?

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

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

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


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


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





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

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