Logo Passei Direto
Buscar

TRABALHO DE METRICAS DE SOFTWARE - Grayce de Fatima Trindade Figueira

Trabalho acadêmico de MBA em Engenharia de Software sobre Análise de Pontos de Função: apresenta introdução a métricas e riscos, normas IFPUG/CPM, objetivo e técnica de APF, e aplicação prática com tabela de funcionalidades (tipos ALI/EE/CE/SE e complexidades).

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ
MBA EM ENGENHARIA DE SOFTWARE
 	 Trabalho da disciplina Métricas de Software
Aluna: Grayce de Fátima Trindade Figueira
 CPF: 06493622417
 			 Tutor: Prof. Carlos Alberto de Farias
Goiana - PE
2020
2
INTRODUÇÃO
 De acordo com a realidade atual, percebendo um cenário cada vez mais exigente e competitivo, empresas de e usuários cada vez mais dependentes de empresas de sistema de informação, torna-se de extrema importância a utilização de uma ferramenta de avaliação de um software.
 Para ser possível alcançar atendimentos e produtos mais rápidos sem deixar a qualidade e satisfação do cliente em segundo plano, a organização necessita possuir um forte controle ao longo do desenvolvimento, procurando evitar que determinados riscos atrapalhem o sucesso do projeto. Gerenciar riscos é uma atividade primordial para o sucesso do projeto. A falta de atenção devida à ocorrência dos riscos pode modificar o andamento do projeto e prejudicar a qualidade do produto e/ou serviço prestado pela empresa com foco em tornar mais eficiente o processo de desenvolvi mento de software, auxiliando na identificação dos processos do projeto.
De acordo com a crescente dependência das empresas dos sistemas de informação foi necessária a implementação de ferramentas de avaliação de software. Atualmente existem atualmente várias técnicas de medição de software com prós e contras. 
Análise de Pontos de Função é uma métrica internacional de software padronizada com objetivo principal de descobrir o tamanho de um software. Essa métrica foi definida por Allan Albrecht em 1979, tem sido utilizada de forma crescente pela indústria de software. O IFPUG (International Function Point Users Group), criado em 1986, é responsável pela atualização das regras de Contagem de Pontos de Função, descritas no CPM (Counting Practices Manual), que se encontra na versão 4.3, está baseada principalmente na Release 4.2.1, publicada em 2005 no IFPUG. O IFPUG também é responsável pelo exame de certificação de especialistas em cont agem de Pontos de Função, denominada CFPS (Certified FunctionPoint Specialist). A métrica Pontos de Função é uma medida de tamanho funcional de projetos de software, considerando as funcionalidades implementadas, sob o ponto d e vista do usuário. Tamanho funcional é definido como “tamanho do software derivado pela quantificação dos requisitos funcionais do usuário” (Dekkers, 2003).
Atualmente o padrão de APF é mantido pelo International Function Point Users Group (IFPUG), entidade sem fins lucrativos cuja finalidade é promover um melhor gerenciamento dos processos de desenvolvimento e manutenção de software. O IFPUG mantém o Manual de Práticas de Contagem de Pontos de Função, que é o principal guia de APF reconhecido pelo mercado.
Objetivo
A técnica de APF consiste em atribuir um índice numérico a cada uma das funcionalidades do software, conforme a sua complexidade, a partir de um conjunto de critérios padronizados. A partir desses índices é determinada uma medida inicial de tamanho, a qual é normalizada através da incorporação de um conjunto de fatores relacionados ao software como um todo.
Exemplos:
· Tamanho do produto de software (exemplo: número de linhas de código);
· Número de pessoas necessárias para implementar um caso de uso;
· Número de defeitos encontrados por fase de desenvolvimento.
Então podemos chegar à conclusão que métricas de software são:
· Esforço para realização de uma tarefa;
· Tempo para a realização de uma tarefa;
· Custo para a realização de uma tarefa;
· Grau de satisfação do cliente.
Aplicação da análise de Ponto de Função
Sistema com finalidade de apresentar os procedimentos de contagem do PF.
	Funcionalidade do sistema
	
	Descrição da Função
	Tipo Funcional
	Complexidade
	Usuários
	ALI
	Simples
	Incluir usuário
	EE
	Simples
	Alterar usuário
	EE
	Simples
	Excluir usuário
	EE
	Simples
	Lista de usuários
	CE
	Simples
	Consultar usuários
	CE
	Simples
	Controle de acesso da aplicação
	SE
	Simples
	Alterar senha
	EE
	Simples
	Esqueceu senha
	SE
	Simples
	Capacitação
	ALI
	Média
	Incluir evento de capacitação
	EE
	Média
	Alterar evento de capacitação
	EE
	Média
	Planejar evento de capacitação
	EE
	Média
	Consultar plano evento capacitação
	CE
	Média
	Definir cronograma de capacitação
	EE
	Média
	Consultar cronograma evento capacitação
	SE
	Média
	Consultar eventos de capacitação por data e local
	SE
	Média
	Consultar detalhes de evento de capacitação
	CE
	Complexa
	Incluir participantes para evento
	EE
	Média
	Alterar participantes para evento
	EE
	Média
	Excluir participantes para evento
	EE
	Simples
	Consultar participantes cadastrados no evento
	CE
	Média
	Enviar para e-mail para participação do evento
	SE
	Média
	Informar avaliação de participante - resultados
	EE
	Simples
	Consultar avaliação de participante - resultados
	CE
	Média
	Emitir Certificado para o Participante
	SE
	Média
	Lista de Participantes com Emissão de Certificados
	CE
	Simples
	Avaliação de Evento de Capacitação
	ALI
	Simples
	Cadastrar avaliação de evento de capacitação
	EE
	Simples
	Alterar avaliação de evento de capacitação
	EE
	Simples
	Consultar avaliação de evento de capacitação
	CE
	Simples
	Consultar dados de acompanhamento da comunidade
	SE
	Média
	Enviar e-mail de notificação para avaliação do evento
	SE
	Média
	Consultas Gerenciais (3 gráficos e 3 relatórios)
	6 SE
	Média
A Tabela 2 mostra a contribuição para a contagem de Ponto de Função não ajustados. As complexidades funcionais são atribuídas través de estimativas, quando não se possui informação suficiente do projeto. Utilizaremos a complexidade Simples para os Arquivos Lógicos Internos e Externos (ALI e AIE) e a complexidade Média para as Entradas Externas (EE), Consultas Externas (CE) e Saídas Externas (SE).
	Descrição doTipo Funcional
	Simples
	Complexid. Média
	Complexa
	Arquivo Lógico Interno (ALI)
	7
	10
	15
	Arquivo de Interface Externa (AIE)
	5
	7
	10
	Entrada Externa (EE)
	3
	4
	6
	Saída Externa (SE)
	4
	5
	7
	Consulta Externa (CE)
	3
	4
	6
Tabela 2 – Contribuições para a contagem do Ponto de Função
	Tipo Funcional
	Simples
	Média
	Complexa
	Subtotal
	Arquivos Internos (ALI)
	2 x 7
	1 x 10
	0 x 15
	24
	Interfaces Externas (AIE)
	0 x 5
	0 x 7
	0 x 10
	00
	Entradas Externas (EE)
	8 x 3
	6 x 4
	0 x 6
	48
	Saídas Externas (SE)
	2 x 4
	12 x 5
	0 x 7
	68
	Consultas (SE)
	4 x 3
	3 x 4
	1 x 6
	30
	SubTotal
	58
	106
	06
	170
Tabela 3 – Totalização do Ponto de Função
De acordo com a Tabela 3, existem 170 Pontos de Funções não ajustados. Suponha que o fator de ajuste da contagem seja de 1,10. O fator de ajuste da contagem de PF é determinado com base na avaliação das 14 Características Gerais dos Sistemas, que descrevem as funcionalidades gerais das aplicações, por exemplo: performance, reuso, usabilidade, etc. O cálculo do PF Ajustado é obtido multiplicando-se os Pontos de Função não Ajustados pelo Fator de Ajuste. Assim, temos 187 (170 X 1,10) Pontos de Função Ajustados estimados.
Cálculo do Ponto de Função Ajustado (PFA)
Para calcular Pontos por Função Ajustado, usamos a seguinte relação:
PFA = Total de contagem x [ 0,65 + 0,01 x Σ (Fi) ]
Onde a contagem total é a soma de todas as entradas FP obtidas da Tabela.
Os Fi (i = 1 a 14) são fatores de ajuste de valor (value adjustment factors - VAF) baseados em respostas a 14 questões. Cada pergunta é respondida por meio de uma escala que varia de 0 (não importante ou não aplicável) a 5 (absolutamente essencial).
Cálculo do PFA 
Os valores constantes na Equação e os fatores de peso aplicados aos valores do domínio de informações são determinados empiricamente.
Vamos imaginar que após as respostas às 14 perguntas, Fi totalizou 42.
PFA = Total de contagem x [0,65 + 0,01 x Σ (Fi)] PFA = 170 x [0,65 + 0,01 x 42]
PFA = 170 x 1,11
Conclusão
Existem diversos usos para Pontos de Função além de estimar o cronograma, esforço e custo. Muitos gerentes de projeto não acreditam queos pontos de função possuem qualquer utilidade. Muitas organizações estão utilizando pontos de função e métricas de software para reportar tendências a nível organizacional. Muitas equipes de projeto enviam dados a um grupo central de métricas e nunca mais tornam a ver seus dados. Ao se entender como os pontos de função podem ser utilizados para estimar casos de teste, calcular custos de manutenção e assim por diante as empresas investirão ainda mais nesta técnica.

Mais conteúdos dessa disciplina