18.05.2014 Views

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SISTEMA EMBARCADO DE AQUISIC¸ ˜AO DE DADOS ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ordem na qual os requisitos devem ser detalhados, projetados e implementados. O<br />

analista adiciona detalhes aos requisitos se necessário. O gerente de projeto revisa<br />

os requisitos com a equipe de desenvolvimento e testes e estima o esforço necessário<br />

para implementar e testar os requisitos.<br />

Implementação e testes dos requisitos são inicializados de acordo com suas prioridades,<br />

normalmente os primeiros testes realizados são os que representam mais<br />

riscos para a arquitetura. Desenvolvedores completam as análises dos diagramas<br />

de caso de uso e seqüencia e começam a projetar e implementar os componentes e<br />

banco de dados com o uso de uma máquina de estado.<br />

Verificamos que a Máquina de Estado (Figura 9.19) possui sete tarefas concorrentes.<br />

Quando o sistema é inicializado as sete tarefas são construídas e inicializadas.<br />

São elas:<br />

• Notificação. É a tarefa menos prioritária. Avisa ao Portal Web que o DIC<br />

entrou em operação enviando o perfil e estado de operação.<br />

• Desligamento. É a mais prioritária. Após sua inicialização, suspende a si<br />

mesma. A rotina de teclado ativa a tarefa de desligamento após o operador<br />

teclar um pedido de desligamento. A tarefa de desligamento suspende todas<br />

as outras tarefas e só desliga o aparelho após transmissão de todos os testes<br />

no banco de dados ou caso verifique que não é possível transmitir os dados<br />

devido a um problema operacional na rede.<br />

• Envia testes XML. Primeiro verifica se há arquivo sintético a ser enviado<br />

para o Portal Web, caso haja, transforma o arquivo sintético num arquivo<br />

XML e o envia ao portal Web usando o protocolo HTTP. Depois verifica se a<br />

registro no arquivo analítico a ser enviado, caso haja, transforma estes registros<br />

em um arquivo XML e o envia ao portal Web usando o protocolo HTTP.<br />

• Escuta. Fica escutando se há requisições do portal Web, como envio de nova<br />

configuração (perfil) ou nova tabela de parâmetros para os testes. Todas estas<br />

transações são feitas via arquivos XML com uso do protocolo HTTP.<br />

• HTTP. Envia páginas HTML para o browser que a requisitou. Podem ser do<br />

251

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

Saved successfully!

Ooh no, something went wrong!