construindo um modelo rb especialista de estimativa de ...€¦ · construindo um modelo rb...

Post on 22-Sep-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Construindo um Modelo RB Construindo um Modelo RB Especialista de Estimativa de Especialista de Estimativa de EsforEsforçço de Aplicao de Aplicaçções Web ões Web usando Redes Baesianasusando Redes Baesianas

Emilia Mendes

Professora Associada Ciência daComputação (UoA)

Professora Visitante CAPES

emilia@cs.auckland.ac.nz

emilia_mendes@yahoo.com

PontosPontos a a DiscutirDiscutir

• Background• Processo utilizado para construir RBs• Processo utilizado para construir um modeloRB especialista para estimativa de esforço de aplicações Web

• Validação do Modelo• Ameaças à Validade dos Resultados• Conclusões e Trabalho Futuro

Background: Background: RBsRBsTotal effort

Quality delivered

Functionality delivered

People quality

Child node

Parent node

Parte Qualitativa:

Estrutura + relacionamentos

causais + definição

de cada nó (fator)

Parte Quantitativa:

NPT para cada nó,

contendo a

distribuição de

probabilidade

(representação da

incerteza no

conhecimento)

ProcessoProcesso de de EngenhariaEngenharia do do ConhecimentoConhecimentoparapara RBsRBs

ProcessoProcesso UtilizadoUtilizado parapara ConstruConstruççãoão do do ModeloModelo RB RB EspecialistaEspecialista (1/5)(1/5)

Especialista do Domínio (ED) é um desenvolvedor and gerente de projetos experiente de uma empresa Web em

Auckland, NZ

ProcessoProcesso UtilizadoUtilizado parapara ConstruConstruççãoão do do ModeloModelo RB RB EspecialistaEspecialista (2/5)(2/5)

Categorias e valores foramidentificados para cada um dos fatores: Total_Effort:

Very Low (0+ to 8 phrs)Low (8+ to 25 phrs)Medium (25+ to 50 phrs)High (50+ to 100 phrs)Very High (100+ phrs)

ProcessoProcesso UtilizadoUtilizado parapara ConstruConstruççãoão do do ModeloModelo RB RB EspecialistaEspecialista (3/5)(3/5)

Criação de nós intermediários para reduzir o número de probabilidades a serem elicitadas

ProcessoProcesso UtilizadoUtilizado parapara ConstruConstruççãoão do do ModeloModelo RB RB EspecialistaEspecialista (4/5)(4/5)

Probabilidades foram elicitadas para cada NPT

ProcessoProcesso UtilizadoUtilizado parapara ConstruConstruççãoão do do ModeloModelo RB RB EspecialistaEspecialista (5/5)(5/5)Durante a elicitação de Probabilidades, a estrutura original foi revisitada pelo especialista

ValidaValidaççãoão do do ModeloModelo (1/3)(1/3)

Primero, como utilizar um modelo desses? Uma forma seria para o Raciocínio Preditivo

ValidaValidaççãoão do do ModeloModelo (2/3)(2/3)

Outra forma seria para o Raciocínio Diagnóstico

ValidaValidaççãoão do do ModeloModelo (3/3)(3/3)

Como a validação foi conduzida?• Percurso do Modelo: o ED simulou cenários reais e

verificou se a categoria de esforço com a maior

probabilidade correspondia ao esforço que ele sugeriria.• Acurácia Predictiva:

• Dados de 8 projectos já finalizados foram usados para

testar o modelo. Esses projetos correspondiam aos projetosmais típicos desenvolvidos pela empresa.

• Quando a categoria de esforço com a maior probabilidade

não continha o esforço atual, o modelo era recalibrado.

• Também utilizamos um relatório que lista a influência de

cada nó pai sobre um nó filho.

AmeaAmeaççasas àà ValidadeValidade dos dos ResultadosResultados

• Fatores que podem influenciar osresultados• Conhecimento do ED

• Conhecimento dos Fatores• Conhecimento acerca de projetos passadosquando elicitando probabilidades

• Dados acerca de projetos finalizados• Disponibilidade de Dados!• Dados representativos de projetos tipicos• Dados confiáveis, specialmente esforço!

ConclusõesConclusões e e ComentComentááriosrios sobresobreTrabalhoTrabalho FuturoFuturo• Apresentamos um estudo de caso onde um modelo RB especialista para estimativa de esforçode aplicações Web foi desenvolvido e validado.• Desde o desenvolvimento do modelo, o ED o utiliza para estimativa de esforço de novosprojetos, com bastante• Em termos de trabalho futuro:

• Uma estrutura agregando estruturas de 6 empresas diferentes foi gerada.• Uma ferramenta que ajuda a automatizar a elicitação de probabilidades foi desenvolvida e estásendo utilizada com empresas que estãodesenvolvendo RBs.

top related