CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo 1
2 IN1008 – Projeto Conceitual de BD Aspectos de Qualidade na Modelagem de Dados Por: Mônica Rafael
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
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.
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.
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ísi co. [1]
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]
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 adminis traçã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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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 RESPONSÁVEISRESPONSÁVEIS [5]
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.
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]
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)
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.
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]
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)
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)
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 RESPONSÁVEISRESPONSÁVEIS Administrador de Processos (AP) Administrador de Dados (AD) Líder de Revisão por Pares (LRP)
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)
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)
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 RESPONSÁVELRESPONSÁVEL Projetista de Dados (PRD)
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]
CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo Referências 1. CIn/UFPE – Projeto Conceitual de BD - Prof. Robson Fidalgo Heuser, Carlos Alberto, Projeto de Banco de Dados, Porto Alegre, Bartié, Alexandre, Garantia da Qualidade de Software, Rio de Janeiro, Metodologia de Desenvolvimento de Sistemas da SEFAZ-PE (MDS) 6. Processo Serpro de Desenvolvimento de Soluções (PSDS)
CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo Dúvidas ?
CIn/UFPE – IF696 - Integração de Dados e DW - Prof. Robson Fidalgo Obrigada !