Ласло Краус |
ИР4ПС/СИ3ПС Испит 11. 1. 2013. |
---|
Одговорити концизно (једна до две реченице) и прецизно на следећа питања:
a) (UML) Навести прецизну синтаксу аргумената операције класе.
б) (UML) Навести ограничења генерализационог скупа уз кратка објашњења.
в) Навести класификацију и намену пројектног узорка Посредник (Mediator).
Контролисаном објекту може да се зада команда као низ битова и да му се дохвати низ битова, који може да представља различите врсте података. Команда може да буде неисправна. Активан сензор је контролисан објекат, који има задату ознаку (низ битова) и циклички очитава неки телесни параметар. Локално се памти само последња очитана вредност. Посебним командама му се задаје периода очитавања и врста података (ознака или последња очитана вредност) која ће бити испоручена при следећем дохватању низа битова. Постоје сензори за притисак и за пулс. Сензор за пулс може да мери пулс на два начина: хемијски или ултразвучно. Ствара се са низом могућих начина мерења. Командом му се задаје редни број актуелног начина мерења. Јединствени мерач је контролисани објекат и садржи неколико сензора. Ствара се празан и сензори му се накнадно додају. Посебним командама може да му се одреди текући сензор, да се затражи дохватање ознаке или последње очитане вредности текућег сензора, а остале команде се прослеђују текућем сензору. Уређај служи за прикупљање, анализу и приказивање тих података. Уређај може бити са тастатуром и обичним екраном или са екраном осетљивим на додир, преко којих се управља уређајем. Тастатура може да врати притиснуто дугме, а осетљиви екран кординате где је био стисак. Софтвер реализује функционалности уређаја, може бити 16-битни или 32-битни и има одговарајуће драјвере за поједине врсте сензора. Драјвер на основу текстуалне команде коју издаје софтвер може да састави команду за сензор и проследи је мерачу, а да информације добијене са сензора преко мерача претвори у текстуалне податке које враћа софтверу. Постоје посебни драјвери за сензоре притиска и сензоре пулса. Реализација драјвера претвара ниску у низ битова и обрнуто. Може бити 16-битна или 32-битна и мора бити упарена са одговарајућим реализацијом софтвера.
Пројектовати на језику UML модел описаног система. Користити познате пројектне узорке или њихове модификације, јасно их назначити и дискутовати одступања од оригиналних узорака. Приложити дијаграм класа распоређених у пакете, дијаграм активности с пливачким стазама за један циклус прикупљања података од стране уређаја и дијаграм компонената тако да се систем може конфигурисати за различите врсте сензора, као и за различите реализације софтвера и драјвера (16-битне и 32-битне).
Copyright © 2013, Laslo Kraus
Последња ревизија: 12.2.2013.