versão pdf
Transcrição
versão pdf
ITA - Instituto Tecnológico de Aeronáutica CTA - Centro Técnico Aeroespacial “ RELATÓRIO FINAL – MONITORAMA-CMD-TD” “AUTOMAÇÃO PARA TOMADA DE DECISÃO” EQUIPE: BRENO, CAMILA E ROBERTA. Prof. Dr. Adilson Marques da Cunha Matéria: Ce-245 Tecnologias da Informação Aluna: Roberta Kelly da Rocha Breves SUMÁRIO 1 2 3 4 5 1 INTRODUÇÃO ............................................................................................................ 2 1.1 MOTIVAÇÃO..................................................................................................................... 3 1.2 CONTEXTO........................................................................................................................ 3 1.3 OBJETIVO .......................................................................................................................... 4 1.3.1. Enunciado do Problema ................................................................................................. 4 1.3.2. Definição da Solução ..................................................................................................... 4 1.3.3. Título do Protótipo de Aplicativo de Banco de Dados .................................................. 4 1.4 ESPECIFICAÇÃO DE REQUISITO.................................................................................. 4 DESENVOLVIMENTO............................................................................................... 5 2.1 Controle de Versão no ClearCase........................................................................................ 5 2.2 Papéis Desempenhados pelos Integrantes do Grupo ........................................................... 6 2.3 Requisite Pro ....................................................................................................................... 6 2.3.1 Traçabilidade dos Requisitos....................................................................................... 6 2.3.2 Features Traced to Stakeholder Requests.................................................................... 7 2.3.3 Supplementary Reqts Traced to Features .................................................................... 8 2.4 Diagramas de Caso de Uso.................................................................................................. 8 2.5 Diagramas de Seqüência.................................................................................................... 10 2.5.1 Realiza a Capacitação dos Operadores...................................................................... 10 2.5.2 Solicita Capacitação .................................................................................................. 11 2.5.3 Determinação das Zonas de Alertas .......................................................................... 11 2.5.4 Disponibilização das Informações............................................................................. 12 2.5.5 Extração de Padrões de Comportamento................................................................... 13 2.5.6 Segmentar os Dados Obtidos..................................................................................... 13 2.5.7 Transformação dos Dados em Formatos Utilizáveis................................................. 13 2.5.8 Visualização das Zonas de Alertas ............................................................................ 14 2.6 Diagrama de Classe ........................................................................................................... 14 2.7 Interface Homem Máquina................................................................................................ 15 2.8 SODA ................................................................................................................................ 17 TECNOLOGIAS DA INFORMAÇÃO .................................................................... 17 CONCLUSÃO............................................................................................................. 17 RECOMENDAÇÕES................................................................................................. 17 INTRODUÇÃO Uma parte do projeto MONITORAMA da Agência Nacional de Águas é o requisito do desenvolvimento de um módulo presente na Sala de Situação é Automação para Tomada de Decisão baseado nos dados na forma bruta vindo dos PCDs. A equipe teve o privilégio de participar de forma acadêmica deste início do projeto com responsabilidade e seriedade, a fim de dar suas contribuições e sugestões criando um protótipo sólido seguindo o escopo do problema proposto. 1.1 MOTIVAÇÃO A necessidade de realização do monitoramento dos recursos hídricos da região amazônica, bem como o mercado de software embarcado muito amplo, são fatores de motivação para desenvolvimentos acadêmicos do projeto de Sistema de Software de Computador: MONITORAMA. Em virtude das necessidades de projetos nessa área, surgiu então o Protótipo de Projeto Sistema de Software de Computador – SSC MONITORAMA, que está subdividido em Itens de Configuração de Software de Computador, que por sua vez estão subdivididos em Componentes de Software de Computador – CSC, formando a partir de Unidades de Software de Computador – USC. Desta forma, tivemos o privilégio de ficarmos responsáveis pelo desenvolvimento do CSC CMD-TD do Projeto MONITORAMA que é responsável pela automação para a tomada de decisão do Projeto. 1.2 CONTEXTO Da necessidade de realizar um pré-processamento dos dados brutos obtidos dos PCDs, como também a filtragem, a capacitação dos operadores, determinação das zonas de alertas e análise dos dados préprocessados para auxiliar na tomada de decisão do projeto MONITORAMA, tornou-se necessário a criação de um componente de software que seria responsável por estas funcionalidades. Sendo assim, a figura abaixo ilustra o funcionamento deste CSC, no qual seria necessária uma comunicação com o Banco de Dados, que no caso do projeto MONITORAMA é o Oracle 10g Spatial. 1.3 OBJETIVO 1.3.1. Enunciado do Problema: Dotar o projeto Monitoramento das Águas da Amazônia – MONITORAMA de um Componente de software de Computador que propicie o préprocessamento dos dados vindo dos PCD’s, a filtragem destes dados, a utilização de um Sistema Tutor Inteligente para realizar a Capacitação dos Operadores, a determinação e visualização das Zonas de Alertas, e finalmente a Análise dos dados para auxiliar na Tomada de Decisão visando aumentar a qualidade, a precisão, a eficiência, e a produtividade, reduzindo os desperdícios dos recursos até julho de 2007. 1.3.2. Definição da Solução: Desenvolver e implementar um Sub-Sistema de Automação para a Tomada de Decisão, utilizando-se de técnicas de um Sistema Tutor Inteligente para a Capacitação dos Operadores, e um sistema de visualização de alertas como também uma análise para suporte a decisão. 1.3.3. Título do Protótipo de Aplicativo de Banco de Dados: “Controle de Automação para a Tomada de Decisão – CMD-TD”. 1.4 ESPECIFICAÇÃO DE REQUISITO - Segmentar os dados obtidos dos PCD's de acordo com critérios definidos (Classificação); - Descartar os dados obtidos dos PCD's julgados desnecessários (Limpeza); - Reconfiguração dos dados obtidos dos PCD's para assegurar formatos consistentes (Padronização); - Transformação os dados obtidos dos PCD's em formatos utilizáveis; - Disponibilizar os dados obtidos dos PCD's de forma usável e navegável; - Extração dos padrões de comportamento dos dados obtidos, utilizando técnica de IA; - Educação dos agentes inteligentes do Sistema Tutor Inteligente; - Capacitação dos Operadores utilizando um Sistema Tutor Inteligente; - Disponibilização das Informações obtidas através dos Agentes Inteligentes; - Análise dos conhecimentos obtidos em cima dos dados capturados pelos PCD's, dando suporte à tomada de decisões; - Determinação das Zonas de Alertas, baseado nas informações obtidas; - Visualização das Zonas de Alertas determinadas. 2 DESENVOLVIMENTO 2.1 Controle de Versão no ClearCase Foram re-estruturados os 10 (dez) principais Artefatos do RUP para a Fase de Elaboração do Protótipo de Projeto de Componente de Software de Computador - CSC Controle de Automação para á Tomada de Decisão – CMD-. Os respectivos artefatos podem ser acessados na listex3. No qual eu fiquei responsável pelos os artefatos de Visão, Glossário e Lista de Riscos. 2.2 Papéis Desempenhados pelos Integrantes do Grupo Os papéis desempenhados pelos integrantes deste grupo, na realização do protótipo do CSC CMD-TD do projeto MONITORAMA foi baseado no RUP e pode ser visualizado na figura abaixo: 2.3 Requisite Pro 2.3.1 Traçabilidade dos Requisitos Foram realizadas as seguintes traçabilidades no software Requisite Pro da IBM. -Use Cases Traced to Features 2.3.2 Features Traced to Stakeholder Requests 2.3.3 Supplementary Reqts Traced to Features 2.4 Diagramas de Caso de Uso O diagrama de caso de uso geral foi realizado na ferramenta Rational Rose da IBM e é mostrado a seguir: 2.5 Diagramas de Seqüência Os diagramas de seqüência foram realizados na ferramenta Rational Rose da IBM e são mostrado a seguir: Análise para Suporte à Decisão 2.5.1 Realiza a Capacitação dos Operadores 2.5.2 Solicita Capacitação 2.5.3 Determinação das Zonas de Alertas 2.5.4 Disponibilização das Informações 2.5.5 Extração de Padrões de Comportamento 2.5.6 Segmentar os Dados Obtidos 2.5.7 Transformação dos Dados em Formatos Utilizáveis 2.5.8 Visualização das Zonas de Alertas 2.6 Diagrama de Classe O diagrama de classes do CSC CMD-TD do projeto MONITORAMA foi realizado no software Rational Rose da IBM e pode ser visualizado a seguir: 2.7 Interface Homem Máquina Para fazer a conecção com banco de dados elaborado pelos os alunos da Ce-240 e Ces-30, foi seguindo os seguintes passos: - Instação do Oracle 10g na máquina e configurado; - Criação do ODBC (painel de controle, ferramentas administrativa, fontes de dados); - No c++ builder, utilizamos o componente ADO Connection, que permite a coneccão com banco (orcl) através da sua propriedade "Connection String, onde local seria o servidor (161.24.9.5); - Na criação das interfaces usamos compoentes do tipo Data Controls,mas antes é preciso criar uma Data Source e Query ( que estão conectada ao ADO), que seja possivel recuperar as informações das Tabelas; - Trabalhamos com os Setores de Monitoramento de Bacia - PT-BAC e o de Alertas e Estatisticas Periódicas - PA-AEP. As interfaces homem máquina desenvolvidas no software SINTA Expert e podem ser visualizadas a seguir: As interfaces homem máquina desenvolvidas no software no c++ Builder 6.0 e podem ser visualizadas a seguir: Zona de Alerta – Chuva/Vazão/Nivel 2.8 SODA Foram realizados os seguintes relatórios na ferramenta de documentação SODA da IBM: 01) Rational Rose – Design 02) Rational Rose - Logical View Full 03)Rational Rose - Use Case Model Survey 04) Requisite Pro - Complete Requirement Hierarchy and Traceability 05) Requisite Pro - Requeriment in a Project 06) Requisite Pro - Requirement Hierarchy and Traceability Summary 07) Requisite Pro - Summary of Requeriment in a Project 3 TECNOLOGIAS DA INFORMAÇÃO Foram identificadas as seguintes tecnologias da informação no desenvolvimento do protótipo do CSC CMD-TD do projeto MONITORAMA: 01) Data Mining 02) Sistema Tutor Inteligente 03) Tomada de Decisão 04) Oracle 10g Spatial 05) Sinta Expert 06) Borland C++ Builder 4 CONCLUSÃO A utilização do Processo Unificado da Rational (RUP) orientou e facilitou no desenvolvimento do CSC CMD-TD do projeto MONITORAMA. Além disso, as ferramentas de documentação facilitaram neste processo devido à facilidade de uso. Com isto, os objetivos foram atingidos com sucesso, até ultrapassando a meta que o grupo esperava. 5 RECOMENDAÇÕES Como recomendações futuras, deixamos a utilização das técnicas de Design Pattern na especificação e no desenvolvimento do CSC CMD-TD do MONITORAMA. Também deixamos como recomendação a integração do Sistema de Capacitação de Operadores com o Banco de Dados utilizado, para que possa não só simular mas também basear-se em dados reais.