SlideShare ist ein Scribd-Unternehmen logo
1 von 29
LETICIA MORETTI RIBEIRO
RAFAEL DA SILVA PINTO AZEVEDO

QUANTUM: ferramenta para estimativa de projeto de
software baseado em pontos por caso de uso
Orientadora: Prof.ª Ma. Cristina Correa de Oliveira

São Paulo
2013


Crise do software
 Cronograma atrasado
 Custos que ultrapassavam as previsões
 Desempenho abaixo do esperado
 Insatisfação por parte do cliente


Durante a fase inicial de um projeto de
software, valores concisos e fundamentados
em estimativas servem como subsídio para
tomada de decisões intrínsecas à construção
de um sistema.


Processos de software
 Conjunto de atividades que auxiliam o
desenvolvimento de produtos de software de
qualidade, dentro do prazo e custo acordados.
 Alguns exemplos: modelo cascata, modelo
iterativo incremental, modelo evolucionário etc.
 Não existe o melhor processo de software!


Processos de software
 Segundo Sommerville (2007) 4 atividades são
comuns aos diversos modelos de processos de
software existentes:
1)
2)
3)
4)

Especificação
Projeto e Implementação
Validação e Verificação
Evolução de software


A importância da modelagem no desenvolvimento de
sistemas de software

 Princípios básicos da modelagem:
1) Abstrair a complexidade
2) Gerar um modelo gráfico simplificado


O paradigma orientado a objetos

 Década de 90: diversas técnicas de modelagem
de sistemas orientados a objetos surgem;
 Problema: falta de padronização na
representação dos conceitos.


A linguagem unificada de modelagem

 Booch, Jacobson e Rumbaugh propuseram uma
notação gráfica orientada a objetos-padrão,
chamada UML
 A UML permite que todos os seus símbolos
sejam entendidos universalmente
 É composta por 13 diagramas


Casos de uso
 Segundo Bezerra (2007) o modelo de casos de uso
define os seguintes componentes: casos de uso,
atores e os relacionamentos entre eles.


Métricas para estimativa de projeto de
software
 “Uma estimativa de projeto inicial ajuda gestores,
desenvolvedores e testadores a planejar os recursos
que um projeto requer”. (CLEMMONS, 2006,
p.21).
 A partir da estimativa de tamanho obtida é possível
definir cronograma, custo e esforço necessários.


Métricas para estimativa de projeto de
software
 Técnicas para elaboração de estimativas de
tamanho de projeto de software
 Contagem de linhas de código
 Análise de pontos de função
 Pontos por caso de uso


1993: Gustav Karner publica o artigo Resource
Estimation for Objectory Projects.
 Proposta: Pontos por Caso de Uso


Cálculo do peso não ajustado dos atores (UAW)
1) Atribuição das complexidades dos atores
Complexidade Definição

Peso

Simples

Representa um sistema externo acessado por 1
meio de API.

Médio

Representa um sistema externo acessado por 2
meio de protocolo de comunicação ou uma
interação humana por linha de comando.

Complexo

Representa atores que interagem com o 3
sistema por meio de uma GUI.



Cálculo do peso não ajustado dos casos de
uso (UUCW)
1) Atribuição das complexidades dos casos de uso

Complexidade

Definição

Peso

Simples

Possui 3 transações ou menos, incluindo cenários 5
alternativos e sua realização acontece com menos de 5
objetos (classes de análise).

Médio

Possui de 4 a 7 transações, incluindo cenários 10
alternativos e sua realização acontece com 5 a 10 objetos
(classes de análise).

Complexo

Possui mais de 7 transações, incluindo cenários 15
alternativos e sua realização acontece com mais de 10
objetos (classes de análise).

Fatores técnicos que contribuem para a complexidade

Peso

Sistema distribuído

2

Objetivos de desempenho da aplicação

1

Eficiência para o usuário final (on-line)

1

Processamento interno complexo

1

Reusabilidade do código

1

Facilidade de instalação

0.5

Facilidade operacional, usabilidade

0.5

Portabilidade

2

Facilidade para mudanças

1

Concorrência

1

Recursos especiais de segurança

1

Prover acesso direto para sistemas/componentes externos

1

É necessário algum treino especial para os usuários

1

Fatores que contribuem para a eficiência

Peso

Familiaridade com o processo de desenvolvimento adotado

1.5

Colaboradores de meio período

-1

Capacidade de analista

0.5

Experiência com a aplicação

0.5

Experiência com orientação a objetos

1

Motivação

1

Linguagem de programação difícil

-1

Requisitos estáveis

2



Cálculo dos pontos por caso de uso (UCP)
◦ O UCP é calculado a partir da seguinte
função:
UCP = UAW * UUCW* TCF * EF


Derivando tempo
 Karner (1993) concluiu que cada UCP
necessita, aproximadamente, de 20 homens/hora
para que seja realizado.
 A partir do PF, o número de horas necessárias
para o projeto é calculado conforme a função:
Tempo Estimado = UCP * PF


Tecnologias
utilizadas:

◦ Eclipse IDE
◦ Subversion
◦ Assembla
◦ Apache Tomcat
7.0.32
◦ MySQL 5.5.30
◦ Hibernate 4.1.8

◦ JDK 7.15
◦ JSF 2.0
◦ Raphäel
◦ JavaScript
◦ JQuery UI
◦ JSON
◦ GSON
Considerações sobre a técnica pontos por caso
de uso
 Considerações sobre o desenvolvimento da
ferramenta
 Considerações sobre os resultados da pesquisa


 Desempenho;
 Usabilidade;
 Possíveis pontos de melhoria.


Pesquisas futuras

Weitere ähnliche Inhalte

Was ist angesagt?

03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Gerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxGerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxRoberto Nunes
 
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...Stanley Araújo
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxRoberto Nunes
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
 
Introducao a analise de testes de softwares
Introducao a analise de testes de softwaresIntroducao a analise de testes de softwares
Introducao a analise de testes de softwaresIntellecta
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Softwareelliando dias
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Tech talk clean architecture and_pyramid_test
Tech talk clean architecture and_pyramid_testTech talk clean architecture and_pyramid_test
Tech talk clean architecture and_pyramid_testVictor Yuri Alves Tripeno
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUPEmmanuel Neri
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Softwareelliando dias
 
Paradigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareParadigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareRobson Silva Espig
 

Was ist angesagt? (20)

03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Gerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptxGerenciamento da Qualidade de Software 1.pptx
Gerenciamento da Qualidade de Software 1.pptx
 
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Gerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptx
 
Tees Final
Tees FinalTees Final
Tees Final
 
Slid qualidade de_software
Slid qualidade de_softwareSlid qualidade de_software
Slid qualidade de_software
 
Introducao a analise de testes de softwares
Introducao a analise de testes de softwaresIntroducao a analise de testes de softwares
Introducao a analise de testes de softwares
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Tech talk clean architecture and_pyramid_test
Tech talk clean architecture and_pyramid_testTech talk clean architecture and_pyramid_test
Tech talk clean architecture and_pyramid_test
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Paradigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareParadigmas De Engenharia De Software
Paradigmas De Engenharia De Software
 

Andere mochten auch

Dicas Apresentar TCC
Dicas Apresentar TCCDicas Apresentar TCC
Dicas Apresentar TCCmundograduado
 
Como Apresentar Tcc Banca Ii
Como Apresentar Tcc   Banca IiComo Apresentar Tcc   Banca Ii
Como Apresentar Tcc Banca IiFlaviacristina74
 
Automação Residencial TCC
Automação Residencial TCCAutomação Residencial TCC
Automação Residencial TCCDaiana Le
 
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDI
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDITCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDI
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDIBruno Gastaldi
 
Color your life: how to spice up your life with colors.
Color your life: how to spice up your life with colors.Color your life: how to spice up your life with colors.
Color your life: how to spice up your life with colors.Marc Heleven
 
Steve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesSteve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesInsideView
 
ApresentaçãO Tcc Fernanda Ribeiro
ApresentaçãO Tcc Fernanda RibeiroApresentaçãO Tcc Fernanda Ribeiro
ApresentaçãO Tcc Fernanda RibeiroFernanda Ribeiro
 

Andere mochten auch (9)

Dicas Apresentar TCC
Dicas Apresentar TCCDicas Apresentar TCC
Dicas Apresentar TCC
 
Como Apresentar Tcc Banca Ii
Como Apresentar Tcc   Banca IiComo Apresentar Tcc   Banca Ii
Como Apresentar Tcc Banca Ii
 
Automação Residencial TCC
Automação Residencial TCCAutomação Residencial TCC
Automação Residencial TCC
 
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDI
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDITCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDI
TCC - AUTOMAÇÃO RESIDENCIAL - BRUNO GASTALDI
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 
Apresentação TCC Fernando Espírito Santo - UFSC
Apresentação TCC Fernando Espírito Santo - UFSCApresentação TCC Fernando Espírito Santo - UFSC
Apresentação TCC Fernando Espírito Santo - UFSC
 
Color your life: how to spice up your life with colors.
Color your life: how to spice up your life with colors.Color your life: how to spice up your life with colors.
Color your life: how to spice up your life with colors.
 
Steve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesSteve Jobs Inspirational Quotes
Steve Jobs Inspirational Quotes
 
ApresentaçãO Tcc Fernanda Ribeiro
ApresentaçãO Tcc Fernanda RibeiroApresentaçãO Tcc Fernanda Ribeiro
ApresentaçãO Tcc Fernanda Ribeiro
 

Ähnlich wie Apresentação tcc - Leticia Moretti e Rafael Azevedo

Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
Resumo capítulo 1 livro Engenharia de Software Moderna
Resumo capítulo 1 livro Engenharia de Software ModernaResumo capítulo 1 livro Engenharia de Software Moderna
Resumo capítulo 1 livro Engenharia de Software ModernaLucasBastos305659
 
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGGESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGMarcos Lottermann
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 

Ähnlich wie Apresentação tcc - Leticia Moretti e Rafael Azevedo (20)

Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Aula 02
Aula 02Aula 02
Aula 02
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Questionario CTFL - Foundation Level
Questionario CTFL - Foundation LevelQuestionario CTFL - Foundation Level
Questionario CTFL - Foundation Level
 
Resumo capítulo 1 livro Engenharia de Software Moderna
Resumo capítulo 1 livro Engenharia de Software ModernaResumo capítulo 1 livro Engenharia de Software Moderna
Resumo capítulo 1 livro Engenharia de Software Moderna
 
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MININGGESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
GESTÃO DE DEMANDAS DE TESTE E ANÁLISE DE PADRÕES COM TEXT MINING
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Medindo O Desempenho De Processadores
Medindo O Desempenho De ProcessadoresMedindo O Desempenho De Processadores
Medindo O Desempenho De Processadores
 
Aula 05
Aula 05Aula 05
Aula 05
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Gt 2 – ferramentas
Gt 2 – ferramentasGt 2 – ferramentas
Gt 2 – ferramentas
 

Apresentação tcc - Leticia Moretti e Rafael Azevedo

  • 1. LETICIA MORETTI RIBEIRO RAFAEL DA SILVA PINTO AZEVEDO QUANTUM: ferramenta para estimativa de projeto de software baseado em pontos por caso de uso Orientadora: Prof.ª Ma. Cristina Correa de Oliveira São Paulo 2013
  • 2.  Crise do software  Cronograma atrasado  Custos que ultrapassavam as previsões  Desempenho abaixo do esperado  Insatisfação por parte do cliente
  • 3.  Durante a fase inicial de um projeto de software, valores concisos e fundamentados em estimativas servem como subsídio para tomada de decisões intrínsecas à construção de um sistema.
  • 4.  Processos de software  Conjunto de atividades que auxiliam o desenvolvimento de produtos de software de qualidade, dentro do prazo e custo acordados.  Alguns exemplos: modelo cascata, modelo iterativo incremental, modelo evolucionário etc.  Não existe o melhor processo de software!
  • 5.  Processos de software  Segundo Sommerville (2007) 4 atividades são comuns aos diversos modelos de processos de software existentes: 1) 2) 3) 4) Especificação Projeto e Implementação Validação e Verificação Evolução de software
  • 6.  A importância da modelagem no desenvolvimento de sistemas de software  Princípios básicos da modelagem: 1) Abstrair a complexidade 2) Gerar um modelo gráfico simplificado
  • 7.  O paradigma orientado a objetos  Década de 90: diversas técnicas de modelagem de sistemas orientados a objetos surgem;  Problema: falta de padronização na representação dos conceitos.
  • 8.  A linguagem unificada de modelagem  Booch, Jacobson e Rumbaugh propuseram uma notação gráfica orientada a objetos-padrão, chamada UML  A UML permite que todos os seus símbolos sejam entendidos universalmente  É composta por 13 diagramas
  • 9.  Casos de uso  Segundo Bezerra (2007) o modelo de casos de uso define os seguintes componentes: casos de uso, atores e os relacionamentos entre eles.
  • 10.  Métricas para estimativa de projeto de software  “Uma estimativa de projeto inicial ajuda gestores, desenvolvedores e testadores a planejar os recursos que um projeto requer”. (CLEMMONS, 2006, p.21).  A partir da estimativa de tamanho obtida é possível definir cronograma, custo e esforço necessários.
  • 11.  Métricas para estimativa de projeto de software  Técnicas para elaboração de estimativas de tamanho de projeto de software  Contagem de linhas de código  Análise de pontos de função  Pontos por caso de uso
  • 12.  1993: Gustav Karner publica o artigo Resource Estimation for Objectory Projects.  Proposta: Pontos por Caso de Uso
  • 13.  Cálculo do peso não ajustado dos atores (UAW) 1) Atribuição das complexidades dos atores Complexidade Definição Peso Simples Representa um sistema externo acessado por 1 meio de API. Médio Representa um sistema externo acessado por 2 meio de protocolo de comunicação ou uma interação humana por linha de comando. Complexo Representa atores que interagem com o 3 sistema por meio de uma GUI.
  • 14.
  • 15.  Cálculo do peso não ajustado dos casos de uso (UUCW) 1) Atribuição das complexidades dos casos de uso Complexidade Definição Peso Simples Possui 3 transações ou menos, incluindo cenários 5 alternativos e sua realização acontece com menos de 5 objetos (classes de análise). Médio Possui de 4 a 7 transações, incluindo cenários 10 alternativos e sua realização acontece com 5 a 10 objetos (classes de análise). Complexo Possui mais de 7 transações, incluindo cenários 15 alternativos e sua realização acontece com mais de 10 objetos (classes de análise).
  • 16.
  • 17. Fatores técnicos que contribuem para a complexidade Peso Sistema distribuído 2 Objetivos de desempenho da aplicação 1 Eficiência para o usuário final (on-line) 1 Processamento interno complexo 1 Reusabilidade do código 1 Facilidade de instalação 0.5 Facilidade operacional, usabilidade 0.5 Portabilidade 2 Facilidade para mudanças 1 Concorrência 1 Recursos especiais de segurança 1 Prover acesso direto para sistemas/componentes externos 1 É necessário algum treino especial para os usuários 1
  • 18.
  • 19. Fatores que contribuem para a eficiência Peso Familiaridade com o processo de desenvolvimento adotado 1.5 Colaboradores de meio período -1 Capacidade de analista 0.5 Experiência com a aplicação 0.5 Experiência com orientação a objetos 1 Motivação 1 Linguagem de programação difícil -1 Requisitos estáveis 2
  • 20.
  • 21.  Cálculo dos pontos por caso de uso (UCP) ◦ O UCP é calculado a partir da seguinte função: UCP = UAW * UUCW* TCF * EF
  • 22.  Derivando tempo  Karner (1993) concluiu que cada UCP necessita, aproximadamente, de 20 homens/hora para que seja realizado.  A partir do PF, o número de horas necessárias para o projeto é calculado conforme a função: Tempo Estimado = UCP * PF
  • 23.  Tecnologias utilizadas: ◦ Eclipse IDE ◦ Subversion ◦ Assembla ◦ Apache Tomcat 7.0.32 ◦ MySQL 5.5.30 ◦ Hibernate 4.1.8 ◦ JDK 7.15 ◦ JSF 2.0 ◦ Raphäel ◦ JavaScript ◦ JQuery UI ◦ JSON ◦ GSON
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Considerações sobre a técnica pontos por caso de uso  Considerações sobre o desenvolvimento da ferramenta  Considerações sobre os resultados da pesquisa   Desempenho;  Usabilidade;  Possíveis pontos de melhoria.  Pesquisas futuras