A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Elementos para a Construção de uma Memória Organizacional Edson Emílio Scalabrin telefone: 0xx41-330-1746 download:

Apresentações semelhantes


Apresentação em tema: "Elementos para a Construção de uma Memória Organizacional Edson Emílio Scalabrin telefone: 0xx41-330-1746 download:"— Transcrição da apresentação:

1

2 Elementos para a Construção de uma Memória Organizacional Edson Emílio Scalabrin telefone: 0xx download:

3 Plano b Assunto: A construção de uma memória organizacional. b Objetivos: Descrever alguns pontos importantes relativos a fase de construção de uma memória organizacional. Apresentar algumas tecnologias/metodologias de implementação de sistemas computacionais Apresentar um projeto de capitalização de conhecimentos usando CBR e Agentes

4 Elementos para a construção de MO Primeira etapa Tarefa: fazer um inventário sobre o estado atualObjetivo: Determinar as pessoas da empresa envolvidos pelo operação de Capitalização (tanto como fonte de expertise como usuários em potencial) Determinar as fontes documentárias e as bases de dados disponíveis na empresa.

5 Elementos para a construção de MO Possíveis fontes... Exemplos: especialistas humanos documentos em papel ou eletrônicos existentes – –notas, relatórios, documentos contratuais, documentação técnica, atas de reuniões,... mensagens trocas por correio eletrônico base de dados dicionários glossários, esquemas de CAD...

6 Elementos para a construção de MO Antecipando o registro formal dos... b O estudo do ambiente de trabalho dos futuros usuários permite escolher o modo de materialização da memória b Esta memória pode compor-se de documentos em papel ou eletrônicos tornando explícitos os conhecimentos dos especialista da empresa

7 Elementos para a construção de MO Formas de implementação... Por meio de: um sistema de gestão de documentação, que explore os documentos existentes da empresa uma base de dados relacional um armazém de dados (data warehouse) uma base de conhecimentos uma base de casos um sistema baseado na Web um sistema multi-agente

8 Elementos para a construção de MO Tecnologia de implementação... Objetivo Fazer um sobrevôo as tecnologias: banco de dados relacional, armazém de dados (d/w), base de casos, agentes de software. Forma de apresentar Evolução tecnológica do processamento de dados e da informação, e apresentação de uma aplicação.

9 Tecnologia de Implementação Evolução histórica... b 1 as. Edições de BD não separavam: processamento de transações (online)processamento de transações (online) processamento em loteprocessamento em lote processamento analíticoprocessamento analítico b Edições subsequentes promoveram a separação : para atender necessidades operacionaispara atender necessidades operacionais para atender necessidades informacionais ou analíticaspara atender necessidades informacionais ou analíticas b Evolução = PC + LQ Geração.

10 Tecnologia de Implementação Separação em operacional e informacional Razões da divisão: os dados que atendem as necessidades operacionais são fisicamente diferentes dos dados que atendem as necessidades informacionais; a tecnologia de suporte é diferente; a comunicação dos usuários com os BDs é diferente; as características de processamento do ambiente operacional e do ambiente informacional são fundamentalmente diferentes.

11 Tecnologia de Implementação Processamento informacional Definição: Definição: Processamento informacional É o processamento que atende às necessidades dos gerentes durante o processo de tomada de decisõesParticularidade: O processamento analítico examina amplos espectros de dados para detectar tendências A execução de um processamento analítico requer acesso a muitos registros.

12 Tecnologia de Implementação Evolução tecnológica 1960 Arquivos mestres, relatórios 1965 Explosão dos arquivos mestres complexidade de manutenção e desenvolvimento sincronização dos dados hardware

13 Tecnologia de Implementação Evolução tecnológica 1970 DASD (Direct access storage device) SGBD BD uma única fonte de dados para todo o processamento 1975 Processamento de transações online e de alta performance

14 Tecnologia de Implementação Evolução tecnológica 1980 PCs, tecnologia L4G Processamento de transações MIS/SAD O paradigma de um único BD para todos os fins

15 Tecnologia de Implementação Evolução tecnológica - Programas de extração Definição: Definição: Programas de extração São programas mais simples que varrem um arquivo ou BD, usando alguns critérios de seleção, e, ao encontrar dados que atendem aos critérios, transporta os dados para outro arquivo ou BD.São programas mais simples que varrem um arquivo ou BD, usando alguns critérios de seleção, e, ao encontrar dados que atendem aos critérios, transporta os dados para outro arquivo ou BD.

16 Tecnologia de Implementação Evolução tecnológica - Programas de extração PCs, tecnologia L4G Iniciar com alguns parâmetros, pesquisar um arquivo baseado na satisfação dos parâmetros, e, então passar os dados para outro local. Por que processamento de extração ? Performance e controle

17 Tecnologia de Implementação Evolução tecnológica -Arquitetura D.E. Ambiente de sistemas herdados

18 Tecnologia de Implementação Evolução tecnológica -Arquitetura D.E. Problemas da arquitetura D. E. credibilidade dos dados produtividade impossibilidade de transformar dados em informação

19 Tecnologia de Implementação Evolução tecnológica -Arquitetura D.E. SGBD A SGBD B Wall Street Journal Business Week Dept. A 10% Dept. B -20% Diferencial algorítmico: A) domingo à tarde + contas antigas B) 4 a feria à tarde + contas grandes Nenhuma fonte de dados comum para começar SGBD C

20 Tecnologia de Implementação Evolução tecnológica -Arquitetura D.E. Problemas de produtividade Caso 1: a gerência pretende produzir um relatório corporativo utilizando os diversos arquivos e conjuntos de dados que acumulou durante os anos. O que fazer ?

21 Tecnologia de Implementação Evolução tecnológica -Arquitetura D.E. Continuação caso 1: O projetista destacado para a tarefa decide que há três coisas que devem ser feitas para produzir o relatório corporativo: localizar e analisar os dados para o relatório compilar os dados para o relatório obter recursos humanos de programação / análise para realizar os pontos acima.

22 Tecnologia de Implementação Arquitetura D.E não conduz a produtividade Produzir um relatório corporativo, varrendo todos os dados x x x xx x x x x x Para localizar os dados é necessário examinar muitos arquivos x x x x x x Muitos programas de extração, todos customizados, precisam cruzar diversas barreiras tecnológicas.

23 Tecnologia de Implementação Arquitetura D.E. - Tempo para geração dos... x x x x x x x x x x Localizar os dados meses Obter os dados meses Programadores/analistas ??? anos 1o. Relatório 2o. Relatório... No. relatório anos OBS: Exceto ser em raras circunstâncias, o trabalho realizado para o 1o. Relatório não prepara o caminho para os demais.

24 Tecnologia de Implementação Evolução tecnológica - do à informação já é difícil descobrir quais dados estão associados a uma conta, logo tentar extrair informações dessas aplicações segundo um critério geral é quase impossível... Problema: a construção das aplicações jamais levou em conta a noção de integração ; decifrar uma informação não é uma tarefa fácil para o analista de SAD.

25 Banco de Dados Modelo Relacional

26 b Sistemas Operacionais: Geralmente implementados através de banco de dados relacionais. b Sistemas Analíticos: Geralmente implementados através de um banco de dados dimensional. SISTEMA OPERACIONALSISTEMA ANALÍTICO PROJETO TOP-DOWN PROJETO BOTTOM-UP

27 Modelo Relacional b Definição: Representa os dados como uma coleção de tabelas. Chave_produtoDescrição Tabela Produto Chave_lojaendereço Tabela Loja MarcaCategoriaPreço CompraPreço Venda nome Chave_vendaChave_produto Tabela Venda notaquantidadedataChave_loja

28 Relacionamento b b No modelo relacional, as tabelas mantém um relacionamento entre si. No exemplo abaixo, os registros da tabela venda se relacionam com os registros das tabelas loja e produto. b a loja venda No modelo relacional os dados do produto não precisam ser duplicados para cada registro de venda. Y X produto 1

29 Implementação Física do Relacionamento b Os relacionamentos são implementados fisicamente através do relacionamento das chaves primárias de cada tabela que compõe o relacionamento. Chave_produtoDescrição Tabela Produto Chave_lojaendereço Tabela Loja MarcaCategoriaPreço CompraPreço Venda nome Chave_vendaChave_produto Tabela Venda notaquantidadedataChave_loja Chaves estrangeiras

30 Formas Normais b Regras desenvolvidas para: Evitar inconsistências lógicas nas operações de atualização das tabelas.Evitar inconsistências lógicas nas operações de atualização das tabelas. Evitar redundância na organização das tabelas.Evitar redundância na organização das tabelas. Primeira Forma Normal Segunda Forma Normal Terceira Forma Normal Diminui o desempenho Aumenta as restrições

31 Primeira Forma Normal – 1FN b Definição: b Definição: o domínio de todos os atributos das tabelas deve ser atômico (indivisível) Cada coluna da tabela deve conter só um tipo de atributos id_pessoanomecontato Tabela Pessoa id_pessoanomeendereço Tabela Pessoa telefone Não Satisfaz 1FN Satisfaz 1FN Brigadeiro Franco

32 Segunda Forma Normal – 2FN b b Definição: cada tabela deve satisfazer a 1FN, cada registro deve ter uma chave primária e cada campo não chave deve depender totalmente da chave primária. id_pessoanomeendereçoconta saldo Não Satisfaz 2FN Satisfaz 2FN agência endereço_agência os campos dependem apenas de parte da chave primária, alguns apenas de conta outros apenas de id_pessoa chave primária: id_pessoa, conta contasaldoagênciaendereço_agência id_pessoanomeendereçoconta chave primária: id_pessoa chave primária: conta

33 Terceira Forma Normal – 3FN b b Definição: cada tabela deve satisfazer a 2FN e cada atributo não chave primária depende diretamente da chave primária. Não Satisfaz 3FN Satisfaz 3FN endereço_agência contasaldoagênciaendereço_agência id_pessoanomeendereçoconta o endereço da agência não depende da conta, mas da agência. contasaldoagência

34 Integridade b Devem ser observados dois tipos de integridade: a) (cada tabela deve ter exatamente uma chave primária)a) Integridade de Entidades (cada tabela deve ter exatamente uma chave primária) b) (cada chave estrangeira deve ser consistente com sua chave primária correspondente)b) Integridade Referencial (cada chave estrangeira deve ser consistente com sua chave primária correspondente) id_pessoanomeendereçoid_empresa nome_da_empresaendereço Tabela Empresa Tabela Pessoa Chave estrangeira Chave primária

35 Integridade Referencial b b O valor da chave estrangeira deve existir na tabela empresa ou ser NULO. b b Quando um registro da tabela empresa for excluído, todas os registros da tabela pessoa que façam referência a esse registro devem ter o valor da sua chave estrangeira alterado para NULO. id_pessoanomeendereçoid_empresa nome_da_empresaendereço Tabela Empresa Tabela Pessoa 1AdaoYYY2 2 ZZZZWWW 2EvaYYY2

36 Características do Modelo Relacional b Reduz a redundância das informações armazenadas, diminuindo o espaço total gasto para armazenar-las. b Simplifica significativamente as operações de escrita, tanto na inserção de novas informações quanto a alteração de informações existentes. b Complica as operações de leitura. Quanto mais normalizado for o modelo do banco de dados operacional, mais lenta e trabalhosa será a operação de leitura. 1 a FORMA NORMAL 2 a FORMA NORMAL 3 a FORMA NORMAL Redução no volume de dados e aumento da consistência Desempenho na leitura

37 Modelo Relacional: Conclusões b Operação: ESCRITA: Apenas um pequeno número de registros precisa ser alterado.Apenas um pequeno número de registros precisa ser alterado. Por exemplo, para associar uma nova conta ao usuário os dados do usuário não precisam ser recadastrados.Por exemplo, para associar uma nova conta ao usuário os dados do usuário não precisam ser recadastrados. b Operação: LEITURA: Várias tabelas precisam ser associadas para obter a resposta.Várias tabelas precisam ser associadas para obter a resposta. Por exemplo, para obter o faturamento total que uma loja obteve com um dado produto, num dado período.Por exemplo, para obter o faturamento total que uma loja obteve com um dado produto, num dado período. ESCRITA LEITURA

38 Banco de Dados Modelo Dimensional

39 b Considere a seguinte afirmativa. Nós vendemos produtos em vários mercados, e nós medimos nosso desempenho ao longo do tempo. b O modelo de dados mais adequado para representar diversas relações entre grandezas é o modelo dimensional. TEMPO MERCADO PRODUTO Cada ponto do cubo representa uma combinação de Produto, Mercado e Tempo armazenado.

40 Modelo Dimensional = Esquema em Estrela b O projeto de um banco de dados dimensional é do tipo top-down, isto é, ele é projetado a partir do tipo de análise que se quer efetuar. Chave_tempo dia_da_semana mês quadrimestre ano flag_feriado Chave_tempo Chave_produto Chave_loja reais_faturados unidades_vendidas reais_gastos Chave_produto descrição marca categoria Chave_loja nome_da_loja endereço tipo_de_planta_da_loja DIMENSÃO TEMPO ANÁLISE DE VENDAS (TABELA DE FATOS) DIMENSÃO PRODUTO DIMENSÃO LOJA

41 Modelo Dimensional: Conclusões Operações: ESCRITA: Não pode ser utilizado, pois não guarda os registros na forma de unidades. LEITURA: Rápida, pois a consulta é feita basicamente em uma única tabela. Características dos Bancos Analíticos: A dimensão de tempo é definida de acordo com uma granularidade pré-definida: dia, semana, mês. Ela não reflete o instante em que as operações individuais foram efetuadas. O projeto é top-down, isto é, a tabela central parte do objetivo final da análise. Não contém necessariamente todos os atributos relativos aos dados, apenas os que interessam para análise. Não é adequado para efetuar transações operacionais.

42 Exemplo Projeto PROCEE

43 Projeto ProCSEE : IACK (Interaction Agent for Capitalizing Knowledge) b b Exemplo de projeto de capitalização de conhecimentos visando a construção de uma memória de um projeto software. b b Particularidade: agentes de softwareagentes de software CBR - Case Based ReasoningCBR - Case Based Reasoning

44 Projeto ProCSEE Objetivo: Construir uma arquitetura para um ambiente de engenharia de software cooperativo, atendendo a interação de um grande grupo de pessoas distribuídas.

45 Projeto ProCSEE customer. Design-Patterns, Frameworks and Components Library metrics repository customization, update and query mechanisms Software engineering processes templates CSCW optimization, statistics and coordination algorithms tools for supporting communication, collaboration and coordination knowledge repository programmer Interaction Agent Systems analyst Interaction Agent Interaction Agent Systems manager

46 Projeto ProCSEE Consulta a Competências Visualizador de Estado de Projeto Capturador de Eventos Interpretador de Eventos Repositório de Competências Repositório de Projetos Repositório de Eventos IACK Parte do ProCSEE referente ao implementador Scheduler

47 Projeto I.A.C.K b Implementação de um agente de software para capitalizar os conhecimentos de um implementador de software. b Principais atividades : a definição e implementação de um modelo para representar e armazenar as atividades de um implementadora definição e implementação de um modelo para representar e armazenar as atividades de um implementador a captura de eventos relacionados as atividades de um implementadora captura de eventos relacionados as atividades de um implementador o armazenamento de eventos em repositórioo armazenamento de eventos em repositório a interpretação dos eventos relativos ( capturados ) a execução de uma atividade de um implementadora interpretação dos eventos relativos ( capturados ) a execução de uma atividade de um implementador o calculo de desempenho ( nota ) de um implementador no tocante a execução de suas atividadeso calculo de desempenho ( nota ) de um implementador no tocante a execução de suas atividades

48 Projeto I.A.C.K : motivação b b Desenvolver de mecanismos visando a capitalização dos conhecimentos de implementador de software de maneira semi- automática. b b Alimentar e atualizar uma base de conhecimentos sobre as competências dos implementadores de softwares de uma organização. b b Melhorar a alocação de recursos e o cálculo dos custos de um projeto de software.

49 Tarefa, atividade, eventos Tarefa Atividade... Eventos... Modelo de atividades inclui: b b recursos utilizados b b descrição da atividade b b astúcias

50 Armazenamento... b Os conhecimentos sobre a execução das atividades são armazenados na forma de casos. CBR - Case-Based ReasoningCBR - Case-Based Reasoning b Os conhecimentos sobre as competências dos programadores são armazenados na forma de objetos + ligações

51 Raciocínio baseado em casos Idéia: Raciocínio baseado em casos resolve novos problemas adaptando soluções que foram usadas no passado para resolver problemas similares no presente.Raciocínio baseado em casos resolve novos problemas adaptando soluções que foram usadas no passado para resolver problemas similares no presente. base de casos ? ! Descrever a situação atual Aplicar o conhecimento

52 Raciocínio baseado em casos CBR tipicamente possui um processo cíclico que compreende quatro Res: Recuperar os casos mais similares ou próximos Reutilizar o(s) caso(s) para tentar resolver um problema Revisar a solução proposta se necessário Reter a nova solução um novo casoObs.: Memória dinâmica

53 Ciclo do CBR Base de Casos ReusoReuso Solução Proposta Revisão Confirmação da Solução Recupera Problema Retenção

54 Agente de interação É um programa que pode agir no lugar de um ser humano, empregando técnicas de INTELIGÊNCIA ARTIFICIAL: É um programa que pode agir no lugar de um ser humano, empregando técnicas de INTELIGÊNCIA ARTIFICIAL: para executar certas tarefas relativas a manipulação de informações [Sycara 96]; para executar certas tarefas relativas a manipulação de informações [Sycara 96]; para fornecer uma assistência a um usuário, negociando uma informação com uma outra aplicação [Maes 94a,b]; para fornecer uma assistência a um usuário, negociando uma informação com uma outra aplicação [Maes 94a,b]; para responder solicitações feitas por usuários e/ou por outros agentes [Wooldridge & Jennings 95]; para responder solicitações feitas por usuários e/ou por outros agentes [Wooldridge & Jennings 95]; para criar um perfil do usuário a partir de um modelo de suas atividades, habilitando assim o agente a fornecer informações no tocante a execução de suas atividades. para criar um perfil do usuário a partir de um modelo de suas atividades, habilitando assim o agente a fornecer informações no tocante a execução de suas atividades.

55 Organização dos agentes por função USER 1USER 2USER N Results Goal and Task Specification Interface Agent 1Interface Agent 2Interface Agent n Task Proposed Solution Task Agent 1 Conflit Resolution Information Integration Reply Information Request InfoAgent 1 Info Source 1 InfoAgent 2InfoAgent n Info Source 2 Info Source 3 Info Source n query answer Collaborative Query Processing

56 Considerações... b Permite melhor avaliar a competência de cada implementador, e consequentemente melhor alocar os implementadores nos projetos b Permite gerenciar o conhecimento de grupo através do modelo de atividades b Permite a disseminação das astúcias ao grupo, bem como as informações ligadas a execução as suas atividades

57 Considerações gerais... O conhecimento deve deixar de ser propriedade de alguns privilegiados e se transformar em uma ferramenta de negócio comum a todos os profissionais (ex. implementador) de uma empresa O conhecimento deve deixar de ser propriedade de alguns privilegiados e se transformar em uma ferramenta de negócio comum a todos os profissionais (ex. implementador) de uma empresa Inteligência acumulada vantagem estratégica Inteligência acumulada vantagem estratégica

58 Exercício Propor uma definição para competência Propor uma definição para competência Propor um modelo de representação de competências Propor um modelo de representação de competências Elaborar um conjunto de questionamento possível e desejável que poderão ser feitas ao sistema de gestão de talentos ou competências Elaborar um conjunto de questionamento possível e desejável que poderão ser feitas ao sistema de gestão de talentos ou competências Se existe, quais são os benefícios estratégicos que uma organização pode obter a partir deste sistema ? Se existe, quais são os benefícios estratégicos que uma organização pode obter a partir deste sistema ? Na sua opinião esse sistema pode servir como uma primeira abordagem para se fazer uma gestão racional do capital intelectual de uma organização ? Na sua opinião esse sistema pode servir como uma primeira abordagem para se fazer uma gestão racional do capital intelectual de uma organização ?

59 Referências... b GRUNDSTEIN M., BARTHÈS J-P., An Industrial View of the Process of Capitalizing Knowledge, 4th. International ISMICK Symposium, Edited by Dr. J.F. Schreinemakers, October, b KOLODNER, JANET, Case-Based Reasoning - Morgan Kaufmann Publishers, San Mateo, b MAES P., Agents that reduce work and information overload, In : Communications of the ACM, 37(7), July, 1994a. b MAES P., Social interface agents : Acquiring competence by learning from users and ohter agetns, In : O. Etzioni (eds.) Software Agents - Papers from the 1994 Spring Symposium (Technical Report SS-94-03), pp , AAAI Press, 1994b.

60 Referências... b R.C.Burnett, A.Calsavara, C.Maziero, E.Jamhour, E.Scalabrin, R.Betini – An Integrated Environment for Supporting Cooperative Software Engineering- PUCPR – Curitiba - Brasil,1998. b SCHEIREINEMAKERS, Jos F. KNOWLEDGE MANAGEMENT Organizatioon, Conpetence and Methodology. Würzburg: ERGON-Verl; b SYCARA K., DECKER K., WILLIAMSON M., PANNU A., Distributed Intelligent Agents, In : IEEE Expert, July, b WIIG, Karl M. KNOWLEDGE MANAGEMENT – Thinking about Thinking – How People and Organizations Create, Represent and Use Knowledge.Schema Press,Texas, b WIIG, Karl M. – KNOWLEDGE MANAGEMENT METHODS – Pratical Approachs to Managing Knowledge – Schema Press – Texas, b WOOLDRIDGE M., JENNINGS N., Intelligent agents : theory and practice, In : The knowledge Engineering Review, Vol. 10 (2), pp , 1995.


Carregar ppt "Elementos para a Construção de uma Memória Organizacional Edson Emílio Scalabrin telefone: 0xx41-330-1746 download:"

Apresentações semelhantes


Anúncios Google