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

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

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

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

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

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

б) (UML) Навести ограничења генерализационог скупа уз кратка објашњења.

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

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

Контролисаном објекту може да се зада команда као низ битова и да му се дохвати низ битова, који може да представља различите врсте података. Команда може да буде неисправна. Активан сензор је контролисан објекат, који има задату ознаку (низ битова) и циклички очитава неки телесни параметар. Локално се памти само последња очитана вредност. Посебним командама му се задаје периода очитавања и врста података (ознака или последња очитана вредност) која ће бити испоручена при следећем дохватању низа битова. Постоје сензори за притисак и за пулс. Сензор за пулс може да мери пулс на два начина: хемијски или ултразвучно. Ствара се са низом могућих начина мерења. Командом му се задаје редни број актуелног начина мерења. Јединствени мерач је контролисани објекат и садржи неколико сензора. Ствара се празан и сензори му се накнадно додају. Посебним командама може да му се одреди текући сензор, да се затражи дохватање ознаке или последње очитане вредности текућег сензора, а остале команде се прослеђују текућем сензору. Уређај служи за прикупљање, анализу и приказивање тих података. Уређај може бити са тастатуром и обичним екраном или са екраном осетљивим на додир, преко којих се управља уређајем. Тастатура може да врати притиснуто дугме, а осетљиви екран кординате где је био стисак. Софтвер реализује функционалности уређаја, може бити 16-битни или 32-битни и има одговарајуће драјвере за поједине врсте сензора. Драјвер на основу текстуалне команде коју издаје софтвер може да састави команду за сензор и проследи је мерачу, а да информације добијене са сензора преко мерача претвори у текстуалне податке које враћа софтверу. Постоје посебни драјвери за сензоре притиска и сензоре пулса. Реализација драјвера претвара ниску у низ битова и обрнуто. Може бити 16-битна или 32-битна и мора бити упарена са одговарајућим реализацијом софтвера.

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


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


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




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

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