1. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 1
2. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 2
IN1008 – Projeto Conceitual de BD
Aspectos de Qualidade
na Modelagem de Dados
Por:
Mônica Rafael
mrafael@hotlink.com.br
3. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 3
Roteiro
• Motivação
• Objetivos
• Modelagem de Dados
Administração de Dados
Administração de Banco de Dados
• Qualidade de Software
Características de qualidade nos modelos de dados
• Casos de sucesso
SEFAZ-PE
Receita Federal/SERPRO
• Conclusão
• Referências Bibliográficas
• Dúvidas
4. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 4
Motivação
• A importância dos dados:
A disponibilização precisa e em tempo real pode promover o
sucesso de uma Empresa.
Uma Empresa deve possuir a documentação dos seus
dados, padrões estabelecidos e o conhecimento dos dados
armazenados.
• Administrar é preciso para garantir a integridade e
relação dos dados com as regras de negócios,
aliando a visão de armazenamento e performance
desses.
5. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 5
Objetivos
• Definir conceitos relacionados à administração de
dados.
• Definir conceitos relacionados à administração de
banco de dados.
• Definir qualidade de software.
• Apresentar os ganhos de qualidade com a
implementação da administração de dados.
• Apresentar casos de sucesso:
SEFAZ-PE,
Receita Federal/SERPRO.
6. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 6
Modelagem de Dados
• Dado = fato
• Informação = dado + contexto
• Modelo de dados
relacionamentos entre os dados,
semântica dos dados e
regras de consistência.
• Modelos:
conceitual,
lógico e
físico.
[1]
7. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 7
Modelagem de Dados
• Propriedades de Modelos ER
Um modelo ER é um modelo formal;
Abordagem ER tem poder de expressão limitado;
Diferentes modelos podem ser equivalentes.
[4]
8. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 8
Modelagem de Dados
• Administração de Dados – Como ter ?
Processo definido para a administração de dados.
Parte da metodologia de desenvolvimento adotada na
empresa.
Definição de padrões/nomenclaturas.
Participação do AD desde o início do projeto.
Definição de ferramenta CASE para suporte às atividades.
[2]
9. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 9
Modelagem de Dados
• Papel do AD – Administrador de Dados
Garantir a integridade entre os modelos de dados e às
regras de negócios que cercam a sua empresa.
Permitir o compartilhamento de dados e a integração dos
sistemas.
Construir a unificação da visão que a empresa tem dos
dados.
Definição de padrões/nomenclaturas.
O administrador pode elaborar modelos (conceituais e
lógicos). É seu papel homologar e garantir padrões em
consonância com as regras de negócio da Empresa.
[2]
10. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 10
Modelagem de Dados
• Administração de Banco de Dados
Processo definido para administração de banco de dados.
Parte da metodologia de desenvolvimento adotada na
empresa.
Definição de padrões/nomenclaturas.
Participação do DBA após conclusão do modelo
conceitual.
Projetar adequadamente a base de dados.
Definição de ferramenta CASE para suporte às atividades.
[2]
11. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 11
Modelagem de Dados
• Papel do DBA – Administrador de Banco de Dados
Instalar, administrar e dar suporte aos bancos de dados.
Otimizar os bancos de dados, e obter o desempenho
máximo dos servidores.
Conhecer profundamente o banco de dados e suas
peculiaridades.
Dar suporte à equipe de desenvolvimento.
Desenvolver Projeto Físico de Banco de Dados.
[2]
12. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 12
• Processo sistemático que focaliza todas as etapas e
artefatos produzidos com o objetivo de garantir a
conformidade de processos e produtos, prevenindo e
eliminando defeitos.
Qualidade de Software
[4]
13. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 13
Características de Qualidade no Modelo Conceitual
• Verificação do modelo de dados
A verificação é o controle de qualidade que procura
garantir que o modelo usado para a construção do banco
de dados gerará um bom produto.
[3]
14. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 14
Características de Qualidade no Modelo Conceitual
• Verificação do modelo de dados
Requisitos a serem preenchidos:
Modelo deve ser correto.
Modelo deve ser completo.
Modelo deve ser livre de redundâncias.
Modelo deve refletir o aspecto temporal.
[3]
15. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Características de Qualidade no Modelo Conceitual
• Estabelecimento de Padrões
Definição da notação, pois existem variantes de modelos ER (Chen,
Engenharia de Informações, Merise).
Uso de ferramentas de modelagem:
Ferramenta CASE (edição diagramática, dicionário de dados e integração entre
diagrama ER e dicionário de dados);
Uso de programas de propósito geral.
[3]
16. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso
• SEFAZ-PE
Área de Administração de Dados – posição privilegiada
(credibilidade, profissionais experientes).
Política e Padrões de Administração de Dados.
Processo da Administração de Dados.
MDS – Metodologia de Desenvolvimento implantada com
Administração de Dados e Banco de Dados.
Treinamento para todos de desenvolvimento.
Modelos e dicionários de dados conceitual, lógico e físico.
[5]
17. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - SEFAZ-PE
• MDS – Metodologia de Desenvolvimento de Sistemas
Disciplina de Análise e Projeto
• Atividades
Analisar
Casos de
Uso
Projetar
Arquitetura
Projetar
Casos de
Uso
Projetar
Subsistemas
(opcional) Projetar
Classes
Projetar
Base de Dados Revisar
Artefatos
[5]
18. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - SEFAZ-PE
• MDS – Metodologia de Desenvolvimento
Disciplina de Análise e Projeto
• Atividade
Projetar
Base de Dados
Artefatos de Entrada:
- Modelo de Análise e Projeto
- Análise dos Dados Legados (opcional)
- Documento de Integração de Dados
- Lições aprendidas
- Modelo Conceitual do Sistema
[5]
19. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - SEFAZ-PE
• MDS – Metodologia de Desenvolvimento
Disciplina de Análise e Projeto
• Atividade
Projetar
Base de Dados
Artefatos de Saída:
- Modelo Conceitual de Dados
- Modelo Lógico Relacional
- Dicionário de Dados Lógico
- Modelo Físico Relacional
- Dicionário de Dados Físico
- Documento de Integração de Dados (atualizado)
- Plano de Migração, Conversão e Carga de Dados
- Layouts Padrão de Arquivo para Carga
- Plano de Guarda e Recuperação Histórica
- Alocação física de área em disco
[5]
20. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - SEFAZ-PE
• MDS – Metodologia de Desenvolvimento
Disciplina de Análise e Projeto
• Atividade
Projetar
Base de Dados
Analista
de
Sistemas
Administrador
de Dados
R
E
S
P
O
N
S
Á
V
E
I
S
[5]
21. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - SEFAZ-PE
• MDS – Metodologia de Desenvolvimento
Disciplina de Análise e Projeto
• Atividade
Projetar
Base de Dados
ATENÇÃO:
Esta atividade tem a participação efetiva do
Administrador de Dados. Sendo assim, o
analista de sistemas poderá recorrer à
equipe de banco de dados sempre que for
necessário, tanto para esclarecer dúvidas
quanto para realizar pré-validações dos
modelos e dicionários de dados.
[5]
Quem faz o modelo de dados é o Analista.
22. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso
• Receita Federal/SERPRO
Área de Administração de Dados – posição privilegiada
(começou na RF e depois o SERPRO passou a apoiar
devido ao número de demandas).
Política e Padrões de Administração de Dados.
Processo da Administração de Dados.
PSDS – Processo SERPRO de Desenvolvimento de
Sistemas implantado com Administração de Dados.
Treinamento para todos de desenvolvimento.
Modelos e dicionários de dados conceitual, lógico e físico.
[6]
23. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Administrador de Dados (AD)
[6]
Administrador de Processos (AP)
24. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Projetista de Dados (PRD)
[6]
Em relação aos papéis, o projetista de dados
encontra-se no grupo de desenvolvedores.
25. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Projetista de Dados (PRD)
Administrador de Processos (AP)
[6]
26. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Analisar
Modelagem
de Dados
Artefatos de Entrada:
- Modelo de Análise (MA)
- Modelo de Dados (MLD)
- Modelo de Requisitos (MR)
27. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Analisar
Modelagem
de Dados
Artefatos de Saída:
- Modelo de Análise (MA)
- Modelo de Dados (MLD)
- Plano de Implementação de Regras de Negócio (PIR)
- Relatório de Revisão por Pares (RPAR)
28. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Analisar
Modelagem
de Dados
R
E
S
P
O
N
S
Á
V
E
I
S
Administrador
de Processos
(AP)
Administrador
de Dados
(AD)
Líder de
Revisão por
Pares (LRP)
29. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Projetar
Modelo de Dados
Artefatos de Entrada:
- Modelo de Análise (MA)
- Modelo de Projeto (MP)
30. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Projetar
Modelo de Dados
Artefatos de Saída:
- Documento de Arquitetura de Software(MA)
- Modelo de Análise (MA)
- Modelo de Projeto (MP)
31. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Caso de Sucesso - RF/SERPRO
• PSDS – Processo SERPRO de Desenvolvimento de Sistemas
Etapa de Engenharia - Análise e Projeto
• Atividade
Projetar
Base de Dados
[6]
Projetar
Modelo de Dados
R
E
S
P
O
N
S
Á
V
E
L
Projetista de
Dados (PRD)
32. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Conclusão
• AD nos 2 casos apresentados possibilitou ganhos
com a qualidade dos dados, obtida através de:
Visão estratégica de AD pelas empresas.
Padronização da AD.
Definição de Processo de AD.
Utilização de Metodologia de Desenvolvimento
contemplando AD.
Treinamento para as equipes.
Verificação e Validação dos Modelos e Dicionários de Dados
pelo usuário.
Revisão e melhoria contínua do processo de AD.
[5] [6]
33. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Referências
1. CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo
2. www.plugmasters.com.br/sys/materias/677/1/Administraçãoeficaz-de-Dados
3. Heuser, Carlos Alberto, Projeto de Banco de Dados, Porto Alegre, 1998
4. Bartié, Alexandre, Garantia da Qualidade de Software, Rio de Janeiro, 2002
5. Metodologia de Desenvolvimento de Sistemas da SEFAZ-PE (MDS)
6. Processo Serpro de Desenvolvimento de Soluções (PSDS)
34. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Dúvidas ?
35. CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo
Obrigada !