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
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