APLICAÇÃO DA METODOLOGIA MGD TURMA PILOTO NA INFRAERO TURMA PILOTO PARA TESTAR, NA ÁREA DE ADMINISTRAÇÃO DE DADOS E BANCO DE DADOS DA INFRAERO, A APLICABILIDADE DA METODOLOGIA DO MODELO GLOBAL DE DADOS (MGD), UTILIZANDO-SE DO CURSO EAD – MGD COMO RECURSO ORIENTATIVO. Histórico de Versões Data Versão 28/07/2010 1.0 30/07/2010 1.1 09/08/2010 Descrição Autor Criação da estrutura do Quédima Sales documento Dione Oliveira Elaboração dos anexos Magnus Andrade Revisão Final Revisor Aprovado por Dione Oliveira Magnus Andrade Denis Andrade Quédima Sales Xênia Soares Edson de Oliveira Denis Andrade Edson de Oliveira Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 2 1. Introdução O Modelo Global de Dados – MGD é uma metodologia desenvolvida pela equipe técnica do SERPRO que tem por objetivo descrever um modelo de referência para a administração de dados. Essa metodologia descreve um conjunto estruturado de práticas para mapear os dados, registrando não somente sua estrutura e sua semântica, mas também os processos que tratam esses dados, de forma integrada e dinâmica. A vantagem do MGD sobre o modelo de dados corporativo é que, uma vez que se garanta a sua atualidade e o seu uso efetivo, novos sistemas poderão ser demandados ao longo do tempo por diversos clientes e desenvolvidos por várias equipes, em diferentes plataformas. O Modelo Global de Dados será incorporado à e-PING e uma das metas relacionadas do governo é estender o MGD para os órgãos públicos. 2. Contextualização A proposta de realização de uma turma piloto para aplicar o MGD na INFRAERO foi aceita pela Superintendência de Tecnologia da Informação – PRTI. A área de Administração de Dados e Banco de Dados da Infraero espera que com a realização do piloto seja agregado conhecimento técnico e troca de experiências com o SERPRO. A solução MGD está sendo institucionalizada no Serpro, por meio da sua incorporação ao PSDS, Processo Serpro de Desenvolvimento de Sistemas, em 2010. 3. Objetivo O propósito deste documento é obter: a)O registro do passo a passo para testar a aplicabilidade da metodologia MGD, utilizando como guia o curso EaD MGD, disponível no ambiente do SERPRO, sendo utilizado, como estudo de caso, um sistema corporativo da INFRAERO que possui ou necessita de integração com outros sistemas; b) A viabilidade da aplicação da MGD na Infraero e a avaliação do conteúdo e navegabilidade do curso MGD. 4. Método aplicado para a realização do trabalho Foi utilizado o método qualitativo, com base na compreensão e interpretação do conteúdo do curso MGD, disponível no ambiente EaD do SERPRO. Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 3 5. Resultado Esperado da Turma Piloto O resultado esperado é que o Curso EaD permita outros órgãos reproduzir e aplicar a metodologia de criação do MGD. 6. Equipe técnica da INFRAERO Denis Andrade do Nascimento – Coordenador de Administração de Dados e Banco de Dados; Edson de Oliveira Filho – Gerente de Sistemas de Informação; Magnus Andrade – Analista de Sistemas – Administrador de Dados; Dione Oliveira - Analista de Sistemas – Administrador de Dados; Quédima Sales – Assessor II – Representante da Infraero no grupo e-PING. 7. Equipe técnica do SERPRO Xênia Soares – Analista de Sistemas – Especialista no conteúdo do MGD; 8. Período de realização da Turma Piloto 19 a 30 de julho de 2010 9. Relação de Anexos (parte integrante do Plano de Trabalho) Anexo 1 – Prática da Metodologia (registro do passo a passo); Anexo 2 – Viabilidade da aplicação da MGD na Infraero e avaliação do conteúdo/navegabilidade do curso MGD. Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 4 ANEXO I PRÁTICA DA METODOLOGIA (REGISTRO DO PASSO A PASSO) Passo 1 - Definição do escopo da modelagem Foi escolhido o Sistema de Informações de Análise de Crédito – SIAC, que tem como funcionalidade a análise das solicitações de crédito das companhias aéreas. A familiarização com o sistema SIAC foi feita por meio de análise da documentação do sistema, do modelo de dados e de entrevista com o analista de negócio. Cabe ressaltar que não houve interação com os usuários gestores. Foram analisadas as fronteiras com os sistemas de TI relacionados ao macroprocesso e definido o escopo de trabalho para a aplicação da metodologia MGD. O trabalho abrange 2 (duas) áreas de negócio, a saber: 1) Área Financeira; e 2) Área de Operações. Para melhor visualização dessas áreas apresentamos a estrutura organizacional da Infraero: Figura 1 – Estrutura Organizacional Geral da Infraero Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 5 Figura 2- Estrutura Organizacional da Infraero – Diretoria Financeira Figura 3 – Estrutura Organizacional da Infraero – Diretoria de Operações Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 6 Figura 4 – Estrutura Organizacional da Infraero – Diretoria de Operações (continuação) Passo 2 - Identificações das interações com os sistemas externos ao SIAC Elaboração do diagrama de contexto, o qual identifica as informações que transitam entre o sistema que está sendo modelado e os demais sistemas que fazem parte do macroprocesso. INFRAERO Billing SISO INFRAERO SIAC Dados de Operações [ Cancelar Operações de Aprovação] Figura 5 - Diagrama de contexto Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 7 Passo 3 - Levantamento das entidades de dados e seus relacionamentos. Após a criação do diagrama de contexto, utilizando os conceitos da Modelagem EntidadeRelacionamento (MER), foi elaborada a modelagem de entidade e relacionamento por meio das documentações dos sistemas e entrevista com o analista de negócios. Figura 6 - Diagrama entidade relacionamento Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 8 Passo 4 - Elaboração do Dicionário de Dados Nessa etapa foi criado o Dicionário de Dados do SIAC especificando as entidades envolvidas, seus atributos com nome, tipos de dados, tamanho e obrigatoriedade. TABLE NOME DA COLUNA TIPO DE DADO TAMANHO OBRIGATORIEDADE NULL NULL char 3 NOT NULL varchar 40 NOT NULL NULL NULL NULL NULL SEQ_HIST_SOLICITACAO_CREDITO numeric 9 NOT NULL HIST_SOLICITACAO_CREDITO SEQ_USUARIO numeric 9 NULL HIST_SOLICITACAO_CREDITO SEQ_SOLICITACAO_CREDITO numeric 9 NULL HIST_SOLICITACAO_CREDITO SEQ_STATUS_SOLICITACAO_CREDITO numeric 9 NULL HIST_SOLICITACAO_CREDITO TXT_JUSTIFICATIVA varchar 500 NULL HIST_SOLICITACAO_CREDITO DAT_HISTORICO datetime 8 NOT NULL HIST_SOLICITACAO_CREDITO COD_ACAO char 1 NULL MOTIVO_CONTESTACAO NULL NULL NULL NULL MOTIVO_CONTESTACAO SEQ_MOTIVO_CONTESTACAO numeric 9 NOT NULL MOTIVO_CONTESTACAO NOM_MOTIVO_CONTESTACAO varchar 60 NOT NULL SOLICITACAO_CREDITO NULL NULL NULL NULL SOLICITACAO_CREDITO SEQ_SOLICITACAO_CREDITO numeric 9 NOT NULL SOLICITACAO_CREDITO COD_COMPANHIA_AEREA char 3 NOT NULL SOLICITACAO_CREDITO COD_AEROPORTO_ORIGEM char 4 NULL SOLICITACAO_CREDITO COD_AEROPORTO_OPERACAO char 4 NOT NULL SOLICITACAO_CREDITO COD_AEROPORTO_DESTINO char 4 NULL SOLICITACAO_CREDITO COD_AEROPORTO_TARIFADOR char 4 NULL SOLICITACAO_CREDITO SEQ_MOTIVO_CONTESTACAO numeric 9 NOT NULL SOLICITACAO_CREDITO SEQ_LOTE_SOLICITACAO_CREDITO numeric 9 NOT NULL SOLICITACAO_CREDITO SEQ_STATUS_SOLICITACAO_CREDITO numeric 9 NOT NULL SOLICITACAO_CREDITO NUM_BOLETO varchar 30 NOT NULL SOLICITACAO_CREDITO NUM_VOO varchar 10 NULL SOLICITACAO_CREDITO DAT_OPERACAO datetime 8 NOT NULL SOLICITACAO_CREDITO COD_NATUREZA char 1 NOT NULL SOLICITACAO_CREDITO NOM_EQUIPAMENTO varchar 10 NOT NULL SOLICITACAO_CREDITO NUM_MATRICULA_AERONAVE varchar 20 NULL SOLICITACAO_CREDITO TXT_OBSERVACAO varchar 500 NULL SOLICITACAO_CREDITO FLG_REANALISE char 1 NOT NULL SOLICITACAO_CREDITO COD_ACAO char 1 NULL SOLICITACAO_CREDITO FLG_AUDITORIA bit STATUS_SOLICITACAO_CREDITO NULL NULL STATUS_SOLICITACAO_CREDITO SEQ_STATUS_SOLICITACAO_CREDITO STATUS_SOLICITACAO_CREDITO NOM_STATUS_SOLICITACAO_CREDITO USUARIO USUARIO COMPANHIA_AEREA NULL NULL COMPANHIA_AEREA COD_COMPANHIA_AEREA COMPANHIA_AEREA NOM_COMPANHIA_AEREA HIST_SOLICITACAO_CREDITO HIST_SOLICITACAO_CREDITO 1 NULL NULL NULL numeric 9 NOT NULL varchar 60 NOT NULL NULL NULL NULL NULL SEQ_USUARIO numeric 9 NOT NULL USUARIO SEQ_PERFIL_USUARIO numeric 9 NOT NULL USUARIO COD_COMPANHIA_AEREA char 3 NULL Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 9 TAMANHO OBRIGATORIEDADE USUARIO TABLE COD_AEROPORTO NOME DA COLUNA char TIPO DE DADO 4 NULL USUARIO DSC_EMAIL varchar 60 NOT NULL USUARIO NOM_USUARIO varchar 60 NOT NULL USUARIO NUM_DOCUMENTO varchar 11 NULL USUARIO NUM_IDENTIFICACAO varchar 30 NULL USUARIO DSC_SENHA varchar 100 NOT NULL USUARIO NUM_MATRICULA_AERONAVE varchar 20 NULL USUARIO DAT_ULTIMO_ACESSO datetime 8 NULL USUARIO DAT_VALIDADE_SENHA datetime 8 NULL USUARIO FLG_PRIMEIRO_ACESSO bit 1 NULL USUARIO COD_DEPENDENCIA varchar 5 NOT NULL USUARIO NOM_LOGIN varchar 10 NULL Figura 7- Dicionário de Dados do SIAC Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 10 Passo 5 - Convergência do modelo com as tabelas físicas do sistema Nessa etapa foi estabelecida a relação entre as entidades do MGD e as tabelas físicas do sistema. Entidade DDM Observação 01 BILLING <Sem Correspondência> Entidade do sistema de faturamento (SmartStream). 02 COMPANHIA AEREA SIAC.COMPANHIA_AEREA 03 DADOS DOS VOOS BIOGER - VIW_DADOS_VOOS_FINAN 04 HISTORICO DE SOLICITACAO DE CREDITO SIAC.HIST_SOLICITACAO_CREDITO 05 MOTIVO DE SOLICITACAO DE CREDITO SIAC.MOTIVO_CONTESTACAO BIOGER - Sistema que fornece dados de operações aeroportuárias para o SIAC SIAC.SOLICITACAO_CREDITO 06 SOLICITACAO DE CREDITO SIAC.SOLICITACAO_CREDITO_PROCEDENTE SIAC.OPERACAO 07 STATUS DE SOLICITACAO DE CREDITO 08 USUARIO SIAC.STATUS_SOLICITACAO_CREDITO SIAC.USUARIO SIAC.PERFIL_USUARIO Figura 8- Convergência de Tabelas Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 11 Diagrama de Integração Completo Após o refinamento do DER foi gerado o modelo que evidencia os principais pontos de integração observados no macroprocesso. Figura 9 - Diagrama Completo Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 12 Principais pontos de integração Usuário Os dados dos usuários são importantes para controle de acesso e histórico de atividades nos sistemas, devido a isto o seu cadastro deveria ser integrado com o sistema corporativo da Infraero. Companhia Aérea Os dados de companhia aérea são essenciais para várias atividades na Infraero, por tanto os mesmos deveriam ser mantidos de forma centralizada para evitar divergências com os demais sistemas. Glossário de Siglas Apresenta a descrição das siglas utilizadas no escopo do Modelo Global de Dados. Sigla 01 SIAC 02 SISO 03 SmartStream -Módulo Billing Definição Sistema de Análise de Crédito, responsável por efetuar a verificação de cobrança referente aos vôos informados pelas companhias aéreas como sendo vôos não executados ou incorretos. Sistema Integrado de Soluções Aeroportuárias, responsável por gerenciar as operações nos aeroportos. Sistema ERP da Infraero. Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 13 ANEXO II VIABILIDADE DA APLICAÇÃO DA MGD E AVALIAÇÃO DO CURSO 1. VIABILIDADE DA APLICAÇÃO DA MGD NA INFRAERO Após a execução do passo a passo foi possível identificar as não conformidades dos Bancos de Dados dos sistemas envolvidos. Tabelas de grande importância, e de uso por mais de um sistema, ficam isoladas sem a devida manutenção e atualização. Esse isolamento aumenta o custo de produção e gera constantes inconsistências entre os sistemas. 2. Como resultado da aplicação da metodologia, foi gerado o diagrama MGD ( Figura 10 - Diagrama MGD). Esse diagrama lista as entidades envolvidas no processo, suas integrações e seus relacionamentos. O MGD enfatiza as entidades integradas e as que precisam ser integradas com os demais sistemas. O desenvolvimento da metodologia também auxiliou os novos integrantes, da área de administração de dados, na aquisição de conhecimento das regras e procedimentos que envolvem o macroprocesso. Assim, conclui-se que a aplicação da metodologia MGD pode ser perfeitamente aplicável na Infraero. Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 14 Figura 10 - Diagrama MGD Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 15 3. AVALIAÇÃO DO CURSO MGD O curso foi feito com a aplicação direta do entendimento do negócio, ou seja, com abstração dos processos envolvidos. Apresentamos os tópicos mais relevantes: Não ficou claro em qual etapa é feita a criação do MGD, os conceitos das notações na etapa 4.3 são tratados como diagrama E-R. Para criação dos artefatos do MGD, sugere-se a inclusão de uma lista de ferramentas que poderiam ser usadas. No material, falta um diagrama do MGD com todas as notações, incluindo os relacionamentos de integração sugerida e já integrada (Produto final). Na etapa 4.3.2, tem uma observação sobre a criação do dicionário de dados, porém não existe um exemplo do mesmo; sugerimos adicionar um exemplo no material. Lições aprendidas: Na prática, para a criação do MGD é necessário : Grande conhecimento nas áreas envolvidas, ficando inviável a realização por profissionais que não dominam o processo. Comprometimento e disponibilização de profissionais macroprocesso para a realização completa do MGD. das áreas envolvidas no Aplicação do Modelo Global de Dados – Turma Piloto para testar, na área de Administração de Dados e Banco de Dados da Infraero, a aplicabilidade da Metodologia do Modelo Global de Dados (MGD), utilizando-se do curso EAD – MGD como recurso orientativo. 16