11.05.2013 Views

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

comunicação com os métodos disponíveis nas <strong>de</strong>mais classes da aplicação. Inclu<strong>em</strong>-<br />

se neste pacote as classes Principal, pThread e pCalc.<br />

• ui: é o pacote <strong>de</strong> interface gráfica com o usuário. Como recomendado a todo projeto<br />

orientado a objetos, a interface com usuário é se<strong>para</strong>da do núcleo <strong>de</strong> funcionalida<strong>de</strong>s,<br />

exercendo a função apenas <strong>de</strong> apresentação e interação entre o usuário e o programa.<br />

Para este projeto, utilizou-se apenas <strong>um</strong>a janela <strong>de</strong> interface, impl<strong>em</strong>entada na classe<br />

JanelaPrincipal.<br />

Como foi citado na <strong>de</strong>scrição dos pacotes, o programa foi mo<strong>de</strong>lado <strong>em</strong> 12 classes,<br />

como mostra a Figura 3.17. O diagrama <strong>de</strong> classes [63] mostrado está simplificado e não<br />

mostra os atributos e métodos, tampouco os objetos do framework ROOT e <strong>de</strong> interface<br />

gráfica com o usuário (GUI). Eles foram suprimidos <strong>de</strong>vido ao enorme número utilizado.<br />

A maioria das relações entre as classes são <strong>de</strong> associações, havendo apenas <strong>um</strong>a relação<br />

<strong>de</strong> herança entre as classes MPDMonRAt e MPD, e <strong>um</strong>a única relação <strong>de</strong> <strong>de</strong>pendência<br />

entre as classes MPD e ftd2xx. Todas as classes são <strong>de</strong>scritas abaixo:<br />

Figura 3.17: Diagrama <strong>de</strong> classes simplificado do programa <strong>de</strong> aquisição <strong>de</strong> <strong>dados</strong>.<br />

• Principal: esta é a classe principal do programa, responsável por inicializar todo<br />

sist<strong>em</strong>a e gerenciar as ações necessárias ao funcionamento dos métodos solicitados.<br />

Utiliza as operações da maioria das classes <strong>para</strong> fornecer todos os serviços e funcio-<br />

nalida<strong>de</strong>s e aten<strong>de</strong>r aos requisitos do programa <strong>de</strong> aquisição, que inclui comunicação<br />

50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!