CE-245 Tecnologias da Informação
Professor. Adilsom Marques da Cunha
Relatório do Projeto Final
Aluno Wellingtonn Vergilio Fortes
Índice
Na matéria de CE-245 (Tecnologia da Informação), foram apresentados conceitos sobre tecnologias emergentes, e a influência no mercado, empresas e na cultura.
Parte dos trabalhos da matéria incluiu aplicar tecnologia CASE com processos de desenvolvimento de software com qualidade, assim desenvolvendo um Protótipo de software para o projeto Monitorama II.
Este protótipo nos possibilitou estudar a tecnologia das ferramentas case da IBM e por em prática os conceitos sobre tecnologias emergentes. Sabendo que o projeto auxiliaria o a Agência Nacional de Águas,houve muita dedicação e seriedade por parte dos alunos.
Este estudo consolidou uma experiência sobre fábrica de software muito importante para nossa formação profissional.
Atualmente a ANA responsável por supervisionar os recursos hídricos no território nacional tem como ferramenta o Sistema Nacional de Informações de recursos Hídricos – SNIRH . Este sistema é produzido pela Gerência de Tecnologia da Informação – GETEC e a Gerência de Sistemas de Informação Geográfica– GESIG.
Este sistema tem apresentadas limitações e deficiências de integração, e é ocasionado devido a diversas tecnologias que foram implementadas.
Com o intuito sanar estes empecilhos foi designado o ITA para gerar um sistema integrado( Monitorama 2 ) e os alunos da matéria CE-245 para produzir um protótipo deste novo sistema que será usado como um ponto de partida para o desenvolvimento.
E a parte que me foi imputada é o subsistema Monitoramento de PCD Móbile – MTP-MBL.
O sub-sistema MTP-MBL deriva-se do sub-modulo Móbile, e tem como finalidade obter dados Hidrometereológicos para processamento. Este sistema tem como característica principal gerir os Postos de controles Hidrometereológicos e trabalhar com transmissão de dados via protocolo tcp/ip, através de comunicação via satélite.
Foi designado a cada integrante da matéria CE-245 um subsistema para ser desenvolvido, a minha colaboração ao projeto ficou por elaborar o subsistema Monitoramento de PCD - MTP
A função primária do sistema designado que terá de ser implementada é obter e monitorar parâmetros de engenharia Hidrometereológicos e utilizar o sub-sistema TEL-MBL para transmitir os dados a central de comando através de protocolos tcp/ip e assim alimentando os outros subsistemas com dados para gerirem informações Hidrometereológicos.
|
O problema |
O problema que valida e ocasiona o desenvolvimento do subsistema MTP-MBL deriva-se e ocasiona estas questões: Integrar todos os outros subsistemas ao MTP-MBL. Como obter parâmetros de engenharia e Hidrometereológicos? Como armazenar as informações para serem enviadas? O encapsulamento em um protocolo os dados recolhidos.? |
|
afeta |
Gerência de Tecnologia da Informação – GETEC Gerência de Sistemas de Informação Geográfica – GESIG O Modulo Monitoramento |
|
cujo impacto é |
A falha na interoperação de todo o sistema Monitorama 2. |

Especificar e projetar o subsistema MTP, que implemente as principais funcionalidades de monitoramento da plataforma PCD e de dados hidrometereológicos utilizando de telemetria e telecomando.
Todo o trabalho deverá ser realizado conforme o processo de desenvolvimento de sistemas de software Rational Unified Process – RUP e tecnologias especificadas.
Foi utilizado o processo da Rationa Unified Process – RUP para criar a baseline do projeto. Usando UML como parâmetro de composição do projeto.

Ferramentas de suporte a Engenharia de Software a considerar:
· ClearCase - Controle de Versões com acesso remoto ao repositório;
· RequisitePro - Gerenciamento de Requisitos;
· Rational Software Architect – Modelagem UML
· SoDA – Produção de relatórios
· JavaDoc – Documentação do Código.
· NetBeans - IDE para desenvolvimento.
Na fase de iniciação o foque do trabalhão foi às atividades destinadas a Gestão de Requisitos e Análise de Sistemas no intuito de especificar o sistema a ser desenvolvido.
Foi produzido um conjunto mínimo e necessário de artefatos que especificam a solução proposta;
· Documento de Visão MTR-MBL – incluindo a especificação do sistema em termos de solicitações dos principais envolvidos, recursos e requisitos suplementares;
· Documento Glossário MTR-MBL – contendo termos de glossário pertencentes ao contexto do projeto de subsistema de software e do domínio de aplicação do subsistema;
· Modelo de Casos de Uso MTR-MBL– contendo a modelagem UML de Casos de Uso e 9 (nove) Documentos de Especificação de Casos de Uso inclusos.
·
Um artefato extra foi elaborado: Casos de
Teste.


Conforme designado os protótipos todos os processos foram executados por todos os integrantes e posteriormente foi feio a integração do projeto.
Como cada integrante do grupo ficou responsável por um Módulo do Subsistema todos desempenharam praticamente os mesmos papéis, com poucas variações.

Neste ponto foi criada a rastreabilidade dos requisitos de sistema através do Requisite Pro.

Como etapa antecessor a implementação foi gerados os diagramas UML, assim completando a fase de elaboração e gerando ferramental suficiente para a próxima fase.
Diagrama de Classe

Um dos Diagramas de Seqüência

Com todas as informações consolidadas foi iniciada a fase de implementação do código fonte e telas, assim consolidando as outras etapas.

Posterior a codificação do sistema foi gerado a documentação do sistema no javaDoc, assim completando o ciclo de construção do sistema para determinadas funções.

Os trabalhos de especificação, análise, projeto e implementação do estudo de caso Monitorama 2, acredita-se que foram de grande valia para o aprimoramento das habilidades de Engenharia de Software voltada para a produção de uma Tecnologia da Informação aplicada ao contexto de monitoramento de recursos hidrometereológicos.
É de grande interesse aprimorar mais ainda estas técnicas e com mais completude, assim cursando a matéria CE-235 Sistema Embarcados.