23
Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Embed Size (px)

Citation preview

Page 1: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Sylvia Campos da Luz e Silva

Universidade Federal de PernambucoCentro de InformáticaPós-Graduação em Ciência da Computação

Page 2: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Introdução Gerenciamento de Riscos

◦ Identificação de Riscos Raciocínio Baseado em Casos Identificação de Riscos + RBC

◦ CBR Risk Conclusões Referências

Page 3: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

“Para ser bem-sucedida, a organização deve estar comprometida com uma abordagem de riscos pró-ativa e consistente durante todo o projeto” [PMBOK 2004]

Identificação de Riscos◦ É crucial para que os mesmos possam ser gerenciados de forma

efetiva Gestão do Conhecimento

◦ Armazenar e recuperar informações sobre riscos em projetos passados.

Page 4: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação
Page 5: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Risco◦ “Evento ou condição incerta que, se ocorrer, terá um efeito

positivo ou negativo sobre pelo menos um objetivo do projeto..” [PMBOK 2004]

◦ Causas x Impactos Gerenciamento de Riscos

◦ Minimizar/evitar tais impactos ou transformá-los em oportunidades

◦ Utilizada por gestores e executivos para prevenir-se dos aspectos críticos associados aos seus negócios Potencializar os resultados das ocorrências positivas e minimizar

as conseqüências negativas ◦ Parte da gerência de projetos

Page 6: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Fases/Processos [PMBOK 2004]◦ Planejamento do gerenciamento de riscos

Decidir como abordar e executar as atividades de gerenciamento de riscos

◦ Identificação de Riscos Determinar quais são os riscos que podem afetar o projeto e

documentar suas características ◦ Análise qualitativa de riscos

Avalia a prioridade dos riscos identificados, baseando-se na probabilidade de ocorrência e impacto

Page 7: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Fases/Processos [PMBOK 2004]◦ Análise quantitativa de riscos

Analisar numericamente os efeito dos riscos identificados nos objetivos gerais do projeto.

◦ Planejamento de resposta a riscos Disponibilizar respostas às mudanças nos riscos, através da definição

de planos de contingências. ◦ Monitoramento e controle de riscos

Monitorar riscos residuais, identificar novos riscos, executar planos de redução de riscos e avaliar seus efeitos através do ciclo de vida do projeto.

Page 8: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

É crucial para que os mesmos possam ser gerenciados efetivamente

É um processo iterativo Atividade complexa◦ Própria natureza incerta do risco Métodos de suporte

◦ Fator Histórico Especialistas com experiência, projetos passados, documentos

anteriores..

Brainstorming Listas de verificação (checklist) Comparação por analogia Análise de premissas

Técnica Delphi Revisão de documentação Entrevistas

Page 9: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação
Page 10: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Técnica que busca uma solução para um problema novo

baseando-se em experiências passadas

Recupera um problema anterior que mais se aproxima com

o problema atual apresentado

◦ Representação do conhecimento

◦ Cálculo de similaridade

◦ Recuperação de casos

Page 11: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Representação do Conhecimento Conhecimento é representado na forma de casos (problema e solução) A descrição do problema precisa conter informações que devem dar

suporte para a aplicação de uma regra de similaridade Técnicas de Representação

Representação Atributo-Valor Conjunto de tuplas <nome do atributo, valor> utilizadas para

representar informações de um determinado domínio, ex: <peso, 5Kg>.

Uma das formas mais simples de representação de casos

Page 12: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Técnicas de Representação Representação Orientada a Objetos

◦ Permitem a representação de relações em diversos níveis. ◦ Os atributos de uma classe podem referenciar outros objetos, permitindo a

modelagem de domínios de aplicação mais complexos◦ Dificulta o cálculo da similaridade Representação Através de Estruturas

◦ Redes Semânticas: tipo de grafo com nodos e arestas dirigidas.◦ RRC (Rede de Recuperação de Casos), foi desenvolvida como uma técnica

mais flexível, capaz de trabalhar com dados ambíguos, além de manipular bases de casos maiores de modo eficiente

Page 13: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Cálculo de similaridade Soluções == Similaridade entre o novo problema e os demais

casos existentes no sistema Medidas de Similaridade ◦ Similaridade global – medida utilizada na comparação entre

casos levando em consideração todos os seus índices. Nearest neighbour

Casos são interpretados como pontos em um plano ou espaço dimensional por um par de índice (x,y).

Calculada uma distância entre os casos somando a diferença no eixo x à diferença no eixo y, o resultado é o valor da distância entre os casos

Page 14: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Medidas de Similaridade Similaridade global

◦ Similaridade entre objetos Leva em consideração as informações de hierarquia de

classes Objetos mais próximos tem similaridade maior Similaridade intraclasse – Comparação feita entre objetos

de mesma classe, utiliza apenas os atributos do objeto. Similaridade interclasse – Comparação feita entre objetos

de classes diferentes que herdam de uma mesma classe pai.

Page 15: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Medidas de Similaridade Similaridade local – medida utilizada na comparação entre

índices de um caso.◦ Número

Diferença calculada diretamente◦ Símbolo ordenado

Podemos atribuir valores numéricos aos mesmos e assim utilizar as mesmas medidas utilizadas nos tipos numéricos, exemplo: {ótimo → 1, muito bom → 2, bom → 3, ruim → 4, inaceitável → 9}

◦ Símbolo não-ordenadovi / vk Web Aplicação Sistema Embarcado

Web 1 0.6 0.1

Aplicação 1 0.3

Sistema Embarcado 1

Page 16: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Medidas de Similaridade Similaridade local

◦ Símbolos taxonômicos – Símbolos ordenados taxonomicamente são dispostos em uma árvore onde cada nodo carrega um valor numérico que simboliza a similaridade entre seus nodos filhos, quanto mais próximo das extremidades maiores os valores.

Page 17: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Recuperação de casos◦ Recuperação dos casos considerados relevantes ao problema atual◦ A recuperação seqüencial é uma técnica simples, onde o cálculo

de similaridade é aplicado a todos os casos da base de dados seqüencialmente, em seguida os casos são ordenados de acordo com a similaridade em relação ao problema, depois disso são eleitos os n casos mais similares. O processo de similaridade é completo A consulta na base de casos independe da medida da similaridade,

podendo desse modo ser combinada com diferentes técnicas em um mesmo sistema RBC.

Fácil implementação.

Page 18: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Representação do Conhecimento no CBR Risk◦ Casos Projetos de Software

Solução informações sobre os riscos de um projeto de software◦ Caracterização

Identificação de índices capazes de fornecer informações suficientes para o cálculo de similaridade entre os casos

Modelo de Adaptação de Processo de Software [MAPS] Tamanho da equipe; Distribuição Geográfica; Experiência da equipe de desenvolvimento; Tamanho do projeto;

Tipo de Projeto Plataforma Tecnológica

“Projetos de software semelhantes têm riscos semelhantes”

Page 19: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Cálculo da Similaridade◦ Feito através da similaridade global, que consiste em calcular a

distância euclidiana entre todos os atributos

Recuperação◦ Recuperação de casos forma seqüencial

Cálculo da similaridade aplicado em todos os projetos Ordenação dos projetos de acordo com a similaridade

Page 20: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Importância da Identificação de Riscos RBC: Utilização de dados históricos de forma sistemática Facilidade de adapatação

◦ Representação do Conhecimento◦ Cálculo de Similaridade◦ Recuperação dos casos

Page 21: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

Gusmão, C (2007) Um Modelo de Processo de Gestão de Riscos para Ambientes de Múltiplos Projetos de Desenvolvimento de Software. Tese de Doutorado. Universidade Federal de Pernambuco. Recife – PE, Brasil.

[Lins 2007] Lins, Arthur. CBR Risk Method. Trabalho de Graduação. Universidade de Pernambuco, Recife, Brasil. 2007

[MAPS 2003] COELHO, C.C. MAPS: um Modelo de Adaptação de Processos de Software. Dissertação (Mestrado) – Programa de Pós-Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco, Recife. 2003 

Page 22: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação

[PMBOK 2004] Um Guia do Conjunto de Conhecimentos em Gerenciamento de Projetos (Guia PMBOK®) Terceira edição 2004 Project Management Institute. 

[Trigo 2007] Trigo, Thiago. Avaliação Experiemental do CBR Risk Method. Trabalho de Graduação. Universidade de Pernambuco, Recife, Brasil. 2007. 

Page 23: Sylvia Campos da Luz e Silva Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação