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
Download

Turma Piloto Infraero MGDv3 - Modelo Global de Dados