CE-245 Tecnologias da Informação

 

 

 

 

 

 

Professor. Adilsom Marques da Cunha

 

Relatório do Projeto Final

 

 

Aluno Wellingtonn Vergilio Fortes

Índice

1.      Introdução. 3

1.1.      Motivação. 3

1.2.      Contextualização. 3

2.      Desenvolvimento. 4

2.1.      Objetivo. 4

2.1.1.        Enunciado do Problema. 4

2.1.2.        Enunciado da Solução. 5

2.2.      Ferramentas. 5

2.3.      Fase de Iniciação. 6

2.3.1.        Arquitetura da solução. 7

2.3.2.        Caso de Uso. 7

2.4.      Fase de Elaboração. 8

2.5.      Fase de Construção. 10

3.      Conclusão e Recomendações. 11


 

 

1.   Introdução

 

1.1.           Motivação

 

 

      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.

 

1.2.           Contextualização

 

      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.

 

 

 

 

 

 

 

2.   Desenvolvimento

 

 

2.1.           Objetivo

 

      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.

 

 

2.1.1.                 Enunciado do Problema

 

 

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.

 

 

 

 

 

 

 

 

 

 

2.1.2.                 Enunciado da Solução

 

 

      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.

 

 

2.2.           Ferramentas

 

      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.

 

 

 

2.3.           Fase de Iniciação

 

 

 

      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.

 

 

 

 

 

 

 

 

 

 

 

 

 

2.3.1.                 Arquitetura da solução

 

 

 

 

2.3.2.                 Caso de Uso

 

 

 

 

 

 

 

 

 

 

 

 

 

2.4.           Fase de Elaboração

 

 

      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

 

 

 

 

 

 

 

 

2.5.           Fase de Construção

 

 

      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.

 

 

 

 

 

3.   Conclusão e Recomendaçõ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.

 

Hosted by www.Geocities.ws

1