• Nenhum resultado encontrado

CAPÍTULO 2 – REVISÃO DA LITERATURA

2.5. Data Warehouse (DW)

2.5.4. Processo de desenvolvimento e ciclo de vida do DW

Para Kimball e Ross (2002), antes aprofundar-se nos processos de implementação do projeto, é necessário identificar e desenvolver os objetivos fundamentais do DW, percorrendo as áreas da empresa e escutando o que as gerências da empresa têm a dizer. Inevitavelmente, questões recorrentes aparecem e podem ser minimizadas ao longo do projeto.

Embora não exista uma metodologia de desenvolvimento padrão, Kimball et al (1998) apresentam um ciclo de vida coerente por considerar a existência de uma sequencia lógica e temporal entre as fases a serem executadas, conforme esquematizado na Figura 14:

FIGURA 14 – Ciclo de Vida do Data Warehouse

Fonte: Adaptado de Kimball et al (1998).

Como em qualquer projeto de implementação de sistema de informação, o ciclo de vida é iniciado com o planejamento dos recursos físicos e humanos envolvidos, definindo suas responsabilidades e atribuições. Certamente é a fase mais importante, pois pode determinar o sucesso ou o fracasso do projeto. Nessa fase, deve ser considerado que a qualidade dos levantamentos e definições afetará o projeto como um todo. O planejamento deve ser registrado em um documento denominado Plano de Projeto. O Plano de Projeto reúne e organiza todos os documentos da fase de planejamento da metodologia, definindo como o projeto será executado, monitorado, controlado e encerrado. Além disso, ele planeja as ações necessárias para alcançar os objetivos e o atendimento do escopo para os quais o projeto de DW foi aprovado.

Em seguida, é necessário definir os requisitos de negócio que devem ser atendidos pelo DW. Na fase definição dos requisitos de negócio, deve ser abordada a importância de se entender os fatores fundamentais que dirigem o negócio do usuário, tendo em vista que estes trarão impactos diretos em todas as demais fases e aspectos do DW. Os requisitos de negócio devem ser baseados nas necessidades

de informação analítica (granularidade) dos tomadores de decisão e na disponibilidade e qualidade dos dados existentes nas fontes internas e externas de dados, ou seja, os dados do DW obtidos cuidadosamente de várias fontes da empresa devem ser confiáveis. Segundo Kimball e Ross (2002, p. 20), o conceito principal usado para definir o DW continua sendo a melhor descrição do que será projetado: “[...] o data warehouse deve conter os dados apropriados para dar suporte à tomada de decisões”

A fase projeto e arquitetura técnica é uma das mais importantes no projeto do DW. Nessa fase, ocorre a escolha da arquitetura, que é uma decisão estratégica do projeto e em geral está baseada nos fatores relativos à infraestrutura disponível no momento, ao ambiente de negócios da organização, ao escopo desejado, além da capacitação dos recursos humanos disponibilizados para o projeto e, principalmente, dos usuários que utilizarão a ferramenta.

A arquitetura técnica, também referenciada como arquitetura funcional, pode ser projetada fisicamente, centralizada ou distribuída nas instalações de uma empresa. A centralização física é utilizada quando a empresa processa as informações em um único local, enquanto a distribuição física de um DW é utilizada quando a empresa processa as informações em diversos locais físicos, situação típica de empresas que possuem instalações em várias localidades.

Portanto, a arquitetura técnica e a infraestrutura estão intimamente ligadas entre si, ou seja, os componentes e tecnologias da infraestrutura dependerão diretamente do projeto de arquitetura técnica adotado.

A fase de seleção e instalação de produtos consiste na pesquisa e na escolha de ferramentas e produtos candidatos. Na avaliação das funcionalidades dos produtos e ferramentas, devem ser observados diversos requisitos que atendam melhor as especificidades da organização, a compatibilidade de infraestrutura, entre outros, tais como: custo, suporte técnico, documentação, treinamento e consultoria.

Na fase de modelagem dimensional, os requisitos do negócio e os dados necessários para atender as exigências analíticas, levantadas por ocasião da fase definição de requisitos do negócio, são utilizados para desenvolver um modelo de dados dimensional adequado. Nessa fase, é realizada a identificação e a análise das dimensões (elementos que participam de um fato, assunto de negócios, que possibilitam a visualização por mês, por produto, por região, etc.) e dos fatos que representam um item, uma transação ou um evento de negócio, por exemplo:

vendas, clientes, concorrentes, etc. Esse processo é realizado por meio da elaboração do diagrama dimensional, da elaboração do dicionário de dimensões e fatos e da determinação das fontes de informação dos fatos.

A fase especificações de aplicações de usuário final procura mapear as necessidades de consultas dos usuários de informação e a elaboração da estrutura de navegação da interface OLAP.

Na fase de projeto físico são realizadas as revisões do modelo multidimensional em relação à arquitetura técnica do DW, como: elaboração do modelo físico de dados, revisão da configuração do banco de dados, criação dos metadados e objetos no banco de dados e implantação da administração do banco de dados.

Na fase de desenvolvimento de aplicações para usuário final, são desenvolvidas e implementadas as aplicações OLAP necessárias, de acordo com levantamentos realizados na fase de especificações de aplicações de usuário final.

A fase projeto e desenvolvimento da área de organização de dados diz respeito à implementação dos processos ETL: criação dos metadados da área Staging, detalhamento dos processos ETL por dimensões e fatos, detalhamento dos processos de limpeza da área de Staging, definição das regras de garantia da qualidade dos dados, implementação e teste dos processos de ETL e verificação da qualidade dos dados.

A fase de disponibilização do DW é composta basicamente pela elaboração do Plano de Disponibilização do DW, que possui as seguintes atividades: estratégia de treinamento dos usuários finais, parametrização dos privilégios de segurança, validação da qualidade dos dados, operação assistida do uso do DW, aceitação do projeto pelo usuário final, entrega da versão do DW e sua documentação.

O ciclo de vida se encerra com a manutenção e crescimento do DW. Nessa fase é estabelecido o contínuo suporte e atendimento aos usuários finais, o monitoramento da performance, a definição da estratégia de crescimento e o planejamento das próximas versões do DW.