F/1
Checklist
Checklist
de Projeto
de Projeto
de
de
Data Warehouse
Data Warehouse
Prof. Dr. Jorge Rady de Almeida Jr. Escola Politécnica da USP
F/2 9Após uma área de interesse tenha sido
projetada e posta em operação
9Resultados esperados
Recomendações de futura ações Documentação de evolução do projeto Lista de atividades a serem realizadas Resolver problemas de comunicação da equipe Detecção de erros
Identificação de Soluções
F/3 9Participantes da revisão:
Administrador de dados
Administrador do banco de dados Programadores
Analistas de DSS Outros usuários finais Pessoal de operação Suporte a sistemas Gerência
Revisão de Projeto
Revisão de Projeto –
–
Design Review
Design Review
F/4 9Conduzida por
Facilitador
Não deve ser o gerente ou desenvolvedor do projeto
Perspectiva externa - nova visão dos sistema
Críticas ao projeto não são recebidas como pessoais
Relator
Revisão de Projeto
Revisão de Projeto –
–
Design Review
Design Review
Checklist
Checklist
de Projeto de DW
de Projeto de DW
1. Há algum grupo faltando à reunião?
2. Os requisitos do usuário final forma levantados?
Até que nível de detalhamento?
Usuário final concorda com os requisitos?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
3. Quanto do projeto do DW já foi implementado?
Quais áreas de interesse?
Quantidade de dados? Em byte, registros, trilhas/cilindros?
Quanto do processamento? Padrão de crescimento?
F/7 4. Quantas áreas de interesse foram
identificadas no modelo de dados?
Quantas implementadas até o momento? Quantas já plenamente implementadas? Quantas a serem implementadas em
curto/médio prazo?
F/8 5. Existe algum “DW” importante fora do
ambiente de DW?
Caso positivo, qual a possibilidade de conflito/sobreposição?
Há planos de migração para esses “DW”?
F/9
Checklist
Checklist
de Projeto de DW
de Projeto de DW
6. Áreas de interesse identificadas foram detalhadas?
Chaves? Atributos?
7. Os modelos das áreas da questão 6 são periodicamente revisados?
Com que freqüência? Com bons resultados?
F/10
Checklist
Checklist
de Projeto de DW
de Projeto de DW
8. As BD do ambiente operacional foram identificadas?
Fonte de cada atributo?
Caso não exista fonte para um atributo, os valores padrão foram identificados? Há mais de uma fonte?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
9. Qual a freqüência de realização de cargas para o DW?
Forma de identificação de novos dados? Marcas de tempo?
Arquivo de log?
Alteração do ambiente operacional?
Comparação?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
10.Que volume de dados está/estará contido no DW?
Se o volume de dados for grande, há vários níveis de granularidade?
Dados são compactados? Eliminação periódica dos dados? Transferência para armazenamento de
F/13 11.À medida que o processamento de
extração é efetuado, há dados eliminados do ambiente operacional?
12.Que software é utilizado no ETL?
Foi testado? Há gargalos? Suporte técnico? Volume de dados?
F/14 13.Que software é usado para carga dos
Data Marts?
Interface? Monitoramento?
14.Organização física de dados usada no DW?
Dados acessados diretamente?
Possível criação (fácil e rápida) de índices?
F/15
Checklist
Checklist
de Projeto de DW
de Projeto de DW
15.Qual a facilidade para adicionar armazenamento adicional ao DW?
Qual a facilidade de reorganização periódica dos dados?
16.O DW tem de ser reestruturado com freqüência?
Qual o efeito dessa reestruturação na operação do DW?
F/16
Checklist
Checklist
de Projeto de DW
de Projeto de DW
17.18.Quais os níveis de desempenho/ disponibilidade esperados/obtidos para o DW?
Padrões de desempenho/disponibilidade? Piores níveis de desempenho/
disponibilidade?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
19.Como os dados do ambiente de DW são indexados (índice primário, secundário, temporário?
Overhead para manter os índices? Overhead para a carga inicial dos índices?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
20.Quais os volumes de processamento do DW?
Períodos de pico? Dia médio
21.Qual é o nível de granularidade dos dados do DW?
F/19 22.Quais são os critérios para a eliminação
de dados do DW?
Dados são de fato eliminados ou
compactados e arquivados em outro meio? Requisitos legais? E de auditoria? F/20 23.Requisitos de capacidade de processamento? Implementação inicial? Maturidade?
24.Há relacionamentos entre áreas de interesse no DW?
Dimensões comuns? Matriz de barramento?
F/21
Checklist
Checklist
de Projeto de DW
de Projeto de DW
25.Forma de implementação de estruturas internas do DW? (desempenho)
Redundância seletiva? Dados derivados? Fusão de tabelas?
26.Sistema está preparado para recuperações parciais/total?
Instruções escritas?
F/22
Checklist
Checklist
de Projeto de DW
de Projeto de DW
27.28. 29.Qual o nível de preparo para reorganizações do BD/carga de tabelas/índices? Pela operação? Pelo suporte? Pelo DBA Instruções/procedimentos redigidos e testados? Atualizado?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
30.Se houver controvérsias sobre a exatidão de dados do DW, como o conflito será resolvido?
Origem dos dados está documentada?
31.Como é o processo de correção de dados no DW?
Com que freqüência?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
32.Se houver dados “públicos” (sumários), onde são armazenados?
Volume? Freqüência?
33.Quais são os requisitos de segurança para o DW?
F/25 34.Há requisitos de auditoria?
Como são atendidos?
35.É utilizada compactação dos dados?
Overhead da compactação/ descompactação dos dados? Qual economia de armazenamento?
F/26 36.É feita a codificação de dados?
Qual o overhead?
37. 38. 39.Metadados, tabelas auxiliares/ de referência, catálogo de dados são armazenados no ambiente de DW?
F/27
Checklist
Checklist
de Projeto de DW
de Projeto de DW
40.São permitidas atualizações no ambiente de DW?
Justificativas?
41.Qual o período de carga do DW?
“Push” ou “Pull” do ambiente operacional para o DW?
F/28
Checklist
Checklist
de Projeto de DW
de Projeto de DW
42.Quais atividades do DW são registradas em log?
Quem tem acesso aos logs?
43.Há transferência de dados de Data Marts para o DW?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
44.Que dados externos vão para o DW?
Têm marca especial? Fontes são armazenadas? Freqüência de carga?
45.Há facilidades para auxiliar o usuário de Data Marts para localizar dados no DW?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
46.Há intenção de unir o processamento operacional ao DW, na mesma máquina?
Ao mesmo tempo?
47.Que quantidade de dados pode refluir do DW para o nível operacional?
Volume? Resumos?
F/31 48.Há muito processamento repetitivo no
DW?
Cubos?
49.Como são identificados os Data Marts?
Tempo? Localização geográfica? Tipo de Produto?
F/32 50.Há índices esparsos?
51.Há índices temporários?
Por quanto tempo são mantidos?
52.Qual a documentação para os Data Marts?
F/33
Checklist
Checklist
de Projeto de DW
de Projeto de DW
53.Usuário recebe alguma “cobrança” pelas consultas?
54.O DW é distribuído?
55.Qual o nível de monitoramento do DW
Tabela, coluna, linha?
F/34
Checklist
Checklist
de Projeto de DW
de Projeto de DW
56.Há suporte para classe IV de ODS?
Impacto no desempenho do DW?
57.Facilidades/auxílios para os testes do DW?
58.Data Marts são atualizados/carregados com que freqüência?
Volume de dados?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
59.84. 85.Há “exploration Warehouse”? E “Mining Warehouse”?
Que recursos são utilizados?
60.Há cargas muito grandes que
ultrapassem janelas de tempo abertas para tal finalidade?
Divisão/paralelização?
Checklist
Checklist
de Projeto de DW
de Projeto de DW
61.Há relacionamento entre os modelos midlevel?
62.O nível de granularidade é adequado para atender aos diversos níveis de Data Mart?
F/37 63.88. 89. O DW é utilizado com
Webhouse?
Na granularidade mínima?
64.Qual o tempo para que dados passem para meios de armazenamento de massa?
F/38 65.80. O Há um CMSM – Cross Media
Storage Manager para controlar a movimentação dos dados entre meios de armazenamento?
66.Se for um DW global, quais dados são armazenados local e
centralizadamente?
F/39
Checklist
Checklist
de Projeto de DW
de Projeto de DW
67.Para um DW global, não são
transgredidas leis de proteção aos dados?
68.DW + ERP: o DW está dentro ou fora do ambiente ERP?
F/40
Checklist
Checklist
de Projeto de DW
de Projeto de DW
69.Dados em armazenamentos alternativos podem ser processados
independentemente?
70.Qual o modelo de desenvolvimento do DW? (preferência pelo espiral)
Checklist
Checklist
de Projeto de DW
de Projeto de DW
71.Há ferramentas ETL ou apenas processamento “manual”?
72.73.Há dados não estruturados/ comunicações coporativas no DW?
Edição e organização - identificadores
Checklist
Checklist
de Projeto de DW
de Projeto de DW
74.Há necessidade de referenciar dados não estruturados?
Podem ter sido transferidos/removidos
75.Há preocupação de minimizar o espaço ocupado por dados não estruturados?
Por ex., armazenar apenas inicio do documento, ou imediações de palavras
F/43 76.77. 78. 79.O DW é monitorado quanto
a seu uso?
Por coluna? Linha?
Qual o consumo do monitor?
Questão da eliminação/transferência de dados
F/44 81.Nas consultas há sinalização se os
dados estão em meios de armazenamento alternativos?
82.Qual a taxa de crescimento do volume de dados?
83.Modelo dimensional?
F/45
Checklist
Checklist
de Projeto de DW
de Projeto de DW
86.Data Marts usam o mesmo servidor do DW?
87.A preocupação com desempenho é muito grande?
Aplicação operacional no DW?
90.É permitido acesso web diretamente no DW?