AS MÉTRICAS DE SOFTWARE
Por: Adelino Machado • 2/5/2020 • Resenha • 2.096 Palavras (9 Páginas) • 224 Visualizações
Trabalho MÉTRICAS DE SOFTWARE
INTRODUÇÃO
É fato que as organizações têm-se preocupado cada vez mais com a qualidade de seus produtos de software, bem como com os custos efetivos e com o cumprimento de cronogramas especificados nos projetos de desenvolvimento.
Estas características do processo de desenvolvimento de software dependem de um gerenciamento efetivo, baseado em um plano de projeto definido com base em estimativas mais precisas.
A estimativa de tamanho, por exemplo, é uma das métricas mais utilizadas na gestão de projetos de desenvolvimento de software, porque a partir desta dimensão é possível definir o esforço, o prazo e os custos necessários para o desenvolvimento do software.
A métrica Pontos de Função (PF), definida por Allan Albrecht em 1979, é uma medida de tamanho funcional de projetos de software, considerando as funcionalidades implementadas, sob o ponto de vista do usuário.
Sumário
INTRODUÇÃO 2
SUMÁRIO 3
OBJETIVO 3
MÉTRICAS DE SOFTWARE. 4
O que são métricas de software? 4
Por que medir software? 4
O que é tamanho funcional? 5
O que são pontos de função? 5
ROTEIRO DE MÉTRICAS COM BASE NAS REGRAS DE CONTAGEM DE PONTOS DE FUNÇÃO 6
Reunir a documentação disponível: 7
Determinar o Escopo, as Fronteiras e identificar os Requisitos Funcionais do usuário 7
Identificação do propósito da contagem: 7
Documentar e reportar a contagem de pontos de função: 7
Medir funções de dados: 8
Medir funções de transação: 8
Calcular Tamanho Funcional 9
CONCLUSÃO 10
REFERÊNCIAS 11
DIFICULDADES ENCONTRADAS 11
LIÇÕES APREENDIDAS 12
OBJETIVO
O objetivo deste trabalho é apresentar um roteiro de métricas com base nas regras de contagem de pontos de função.
MÉTRICAS DE SOFTWARE.
O que são métricas de software?
Uma métrica é a medição de um atributo (propriedades ou características) de uma determinada entidade (produto, processo ou recursos).
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.
Por que medir software?
A resposta a este questionamento é fácil e muito ampla, podendo-se listar algumas para facilitar o entendimento das métricas de Software:
- Para entender e aperfeiçoar o processo de desenvolvimento;
- Para melhorar a gerência de projetos e o relacionamento com os clientes;
- Para reduzir frustrações e pressões de cronograma;
- Para gerenciar contratos de software;
- Para indicar a qualidade de um produto de software;
- Para avaliar a produtividade do processo;
- Para avaliar os benefícios de novos métodos e ferramentas de engenharia de software;
- Para avaliar retorno de investimento;
- Para identificar as melhores práticas de desenvolvimento de software;
- Para embasar solicitações de novas ferramentas e treinamento;
- Para avaliar o impacto da variação de um ou mais atributos do produto ou do processo na qualidade e/ou produtividade;
- Etc.
O que é tamanho funcional?
Tamanho funcional é uma medida de tamanho de software, baseada em um a avaliação padronizada dos requisitos lógicos dos usuários.
Na indústria há atualmente várias maneiras para medir tamanho funcional, a mais antiga em uso são os pontos de função.
Diferentemente de linhas de código, pontos de função não são dependentes da implementação física e linguagens utilizadas no desenvolvimento de software.
O que são pontos de função?
Tal métrica foi publicada em 1979 por Allan Albrecht, onde buscava-se minimizar as dificuldades associadas às linhas de código como medida de tamanho de software, e de ajudar na geração de um mecanismo que pudesse prever o esforço associado ao desenvolvimento de software
Em uma breve consulta a Wikipédia temos que a Análise de Pontos de Função (APF), “é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será empregada na implementação”.
Valendo ainda destacar que a contagem de Pontos de Função é independentemente da metodologia de desenvolvimento e da plataforma utilizadas no desenvolvimento da aplicação. Assim, recomenda a utilização da métrica por Pontos de Função nas estimativas de tamanho dos projetos de software.
A análise em ponto de função fundamenta-se em seis passos:
- Determinar o tipo de contagem
- Identificar o escopo da contagem e a fronteira da aplicação
- Contar funções:
- Tipo dados
- Tipo transação
- Determinar a contagem de pontos de função não ajustados
- Determinar o valor do fator de ajuste
- Calcular o número dos pontos de função ajustados
ROTEIRO DE MÉTRICAS COM BASE NAS REGRAS DE CONTAGEM DE PONTOS DE FUNÇÃO
Reunir a documentação disponível:
A documentação de suporte a uma contagem de pontos de função deve descrever a funcionalidade entregue pelo software ou a funcionalidade impactada pelo projeto de software medido.
...