• Nenhum resultado encontrado

4.1 A Abordagem de William H Inmon

4.1.3 Implementação

Inmon propõe uma metodologia de desenvolvimento orientada aos dados constituída por quatro fases distintas, nas quais se descrevem as actividades específicas assim como os resultados esperados. A saber:

• METH1, que descreve o processo de desenvolvimento dos sistemas operacionais. • METH2, que aborda a implementação do SDW.

• METH3, que descreve o desenho e especificação dos processos de acesso ao conteúdo do data warehouse.

• METH4, que está associada com as tarefas de desenvolvimento relacionadas com os processos definidos na fase anterior

Como podemos observar na Figura 4, a implementação de um SDW tem como base o modelo corporativo de dados (DSS1). Caso este ainda não esteja construído terá de o ser obrigatoriamente, antes de se prosseguir para a etapa seguinte. A implementação tem também como base a análise dos requisitos tecnológicos previamente elaborados.

Com base no modelo corporativo de dados é então possível estimar qual o volume de informação projectado para o data warehouse (DSS2) e, como tal, tomar as devidas precauções. Isto significa que, caso o volume de dados seja muito grande deveremos entrar em consideração com diferentes níveis de granulosidade. Esta tarefa é executada uma vez por cada uma das iterações do sistema e

Kimball, Inmon e Outros costuma consumir entre dois dias a duas semanas, consoante a definição do modelo de dados e do âmbito do projecto.

DSS10

cerregamento

DSS4 para cada assunto

modelização do data warehouse análise áreas assunto DSS6 DSS5 DSS7 DSS8 especificação processos ETI dimensionamento DSS9 desenvolvimento processos ETI análise do modelo de dados DSS1 DSS2 avaliação técnica DSS3 preparação do ambiente técnico análise sistemas fonte

Figura 4 - METH2 [Inmon '02]

Ao mesmo tempo, e com base na análise dos requisitos tecnológicos, deve ser preparada a arquitectura tecnológica de suporte de acordo com os requisitos estipulados para o data warehouse (DSS4), que inclui a definição, a construção ou a adaptação da rede informática, a definição e aquisição do sistema de gestão para o da a wa ehouse, a construção do próprio data warehouse, a definição e construção do interface com o data warehouse. Esta tarefa é executada uma vez e dura entre uma semana a um mês.

t r

De seguida, deve ser escolhido um tema para ser implementado (DSS5). Este deve ser abrangente para que a sua implementação tenha algum tipo de impacte na organização. Todavia, não deve ser demasiado abrangente que torne o seu desenvolvimento uma tarefa impossível. Esta tarefa é executada uma vez por cada tema e consome um dia. Na tarefa DSS7 será necessário analisar os sistemas fonte e identificar qual a origem dos dados que irão ser transferidos para o data warehouse e, uma vez que poderão existir diferentes sistemas operacionais com a mesma informação, será necessário escolher qual a fonte mais credível, disponível, com informação mais

precisa e cujos dados sejam de fácil extracção. Esta tarefa é executada uma vez por cada tema e consome cerca de uma semana de trabalho.

O desenho da base de dados para o data warehouse apenas pode ser feito depois de definido o modelo de dados corporativo, que é independente de todas as considerações físicas, definida a arquitectura tecnológica, a grande condicionante para a concretização desta tarefa, e identificados os sistemas fontes que albergam os dados pretendidos. Esta tarefa (DSS6) é executada apenas uma vez e poderá demorar entre uma a três semanas para ser concluída.

O passo seguinte (DSS8) é a definição das ferramentas que irão ser responsáveis pelas operações de extracção, transformação e integração dos dados provenientes das diversas fontes de informação incluídas no projecto. A periodicidade desta tarefa é, mais ou menos, uma vez por cada ferramenta que seja necessária desenvolver. Depois de realizada a especificação das diversas ferramentas necessárias passa-se para o seu estudo e consequente desenvolvimento (DSS9). Tal como na tarefa anterior, esta deverá ser executada semanalmente por cada ferramenta escolhida. Para finalizar temos a tarefa DSS10. Esta desenvolve-se em torno do carregamento (integração) dos dados no data warehouse utilizando as ferramentas previamente desenvolvidas durante a fase anterior. Quando executada com sucesso, esta tarefa contribuirá para a disponibilização de um data warehouse compreensível e acessível a toda a comunidade de utilizadores de uma empresa envolvidos em actividades de gestão e de tomada de decisão.

Uma vez alimentado o data warehouse, é necessário depois especificar e desenvolver as ferramentas que irão interagir com o SDW. Na fase METH3 são especificadas as ferramentas que irão permitir tirar partido dos conteúdos armazenados no data warehouse. A fase METH4 tratará de desenvolver essas mesmas ferramentas.

Kimball, Inmon e Outros - processamento analitico heuristico IND3 programa p/ intercalar, analisar e combinar dados análise aos dados IND5 responder à questão IND6 institucionalizar? DEPT1

para cada análise

IND4 requisitos padronizados p/ desenvolvimento de relatórios - relatórios departamentais pré-definidos determinar dados necessários programa extração dados IND1 IND2

Figura 5 - METH3 / METH4 [Inmon '02]

Na Figura 5 estão esquematizadas as principais tarefas a desenvolver para a especificação e desenvolvimento das ferramentas de interacção com o data warehouse. A tarefa DEPT1 visa, essencialmente, responder às necessidades da organização em termos de relatórios predefinidos, seguindo o mesmo processo de desenvolvimento que uma aplicação convencional descrita anteriormente por Inmon na fase METH1.

As tarefas IND1 a IND6 estão especialmente orientadas para o desenvolvimento do ambiente de processamento analítico de dados. O objectivo principal da tarefa IND1 é determinar quais os dados contidos no data warehouse que podem ser utilizados nesse tipo de processamento. Na tarefa IND2 são desenvolvidos os programas necessários para extrair os dados escolhidos durante a tarefa anterior, enquanto que a tarefa IND3 tratará dos dados obtidos e possivelmente recombiná-los-á com outros dados provenientes doutros repositórios. Por fim, na tarefa IND4, executa-se a análise dos dados para se determinar se estes respondem às necessidades do

utilizador. As duas tarefas finais visam responder às questões colocadas e à determinação se esta análise deverá ou não ser institucionalizada.