Buscar

Trabalho Métricas de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

7
Estácio
MÉTRICAS DE SOFTWARE
Trabalho Métricas de Software
Thales Morais dos Santos
Belo Horizonte
2018
Thales Morais
MÉTRICAS DE SOFTWARE
Trabalho Métricas de Software
Trabalho apresentado à disciplina de Métricas de Software no curso Engenharia de Software.
Prof. Luiz Roberto
EAD
Belo Horizonte
2018
SUMÁRIO
Introdução	04
Desenvolvimento	05	
2.1. Objetivo	05
2.2. Conteúdo do Trabalho	05
Conclusão	09
Referências	10
Dificuldades Encontradas	10	
Lições Aprendidas	10
Introdução
A falta de previsibilidade de custo e prazo de projetos de software pode levar a consequências desastrosas, tais como: conflitos entre o gerente do projeto e a equipe, baixa estima da equipe, entrega de software de baixa qualidade, perda de imagem da organização, e até mesmo o cancelamento do projeto.
	A partir dessas consequências, torna-se importante o investimento na engenharia de software visando a melhoria da previsibilidade de custo, prazo e esforço conforme análise de pontos de função.
	
Desenvolvimento
Objetivo
Este trabalho tem a função de destacar as principais características da análise de pontos de função, o papel da engenharia de software na inclusão digital quando se usa métricas pontos de função.
Conteúdo do Trabalho
O conceito que define bem a engenharia de software é:
“É uma área do conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de ciência da computação, gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.”.
A engenharia de software está atrelada a análise de pontos por função, que no caso é uma subárea da engenharia de software, mas afinal o que é análise de pontos por função?
“A Análise de Pontos de Função é uma métrica internacional de software padronizada com objetivo principal de descobrir o tamanho de um software. Ela tem como foco principal a visão do usuário, ou seja, somente são contados os requisitos funcionais (requisitos de negócio) e, por isso, não leva em consideração a linguagem de programação. Este artigo trata da teoria e da prática da contagem de pontos de função. Ele apresenta de forma clara e sucinta a parte teórica da contagem de pontos de função, além de apresentar dois exemplos práticos, sendo um deles envolvendo o uso do Scrum. Este artigo é útil para profissionais da área de Tecnologia da Informação que necessitam saber do tamanho de uma demanda e/ou funcionalidade, principalmente para calcular o prazo e custo de um projeto.”.
	A APF basicamente quantifica as funções contidas no software em termos significativos para o usuário final até alcançar o valor final do projeto.
	A medida tem relação direta com os requisitos funcionais ou regras de negócio.
O profissional de engenharia de software precisa seguir alguns passos, entender algumas fórmulas, determinar o tipo de contagem a ser usado para medir o projeto, tanto no processo como no produto, conforme a figura abaixo.
O primeiro passo é determinar o tipo de contagem para isso existem três tipos de contagem:
Contagem de projeto de desenvolvimento;
Contagem de projeto de melhoria (manutenção);
Contagem de aplicação.
“De maneira simplificada, o primeiro mede a funcionalidade fornecida aos usuários finais quando o projeto estiver pronto, no momento de sua instalação. Essa contagem também abrange conversão de dados necessários para implantação do software.”.
“O segundo mede as modificações para uma aplicação já existente, o que inclui as funções incluídas, alteradas e excluídas do sistema pelo projeto, além das funções de conversão de dados. É importante lembrar que, sempre após uma contagem de manutenção e sua implantação, o número de pontos de função da aplicação deve ser atualizado de acordo com as alterações feitas na funcionalidade. Isso tem como objetivo manter a contagem de pontos de função (CPF) da aplicação sempre atualizada.”.
“O terceiro e último tipo de contagem mede a funcionalidade fornecida ao usuário pela aplicação instalada e em produção para que a atual funcionalidade tenha uma medida.”.
O segundo que o profissional de engenharia de software deve seguir é a identificação do escopo da contagem e a fronteira da aplicação. 
Nesse passo é 	identificada todas as funcionalidades que o software trabalha, os relacionamentos do sistema, também é identificado a coerência e adaptação dos dados e os processos suportados pelo software que está sendo contado.
“A fronteira da aplicação define o que é externo para a aplicação. É a interface conceitual entre a aplicação e os usuários externos. O escopo define um conjunto ou subconjunto de software de tamanho conhecido.”.
O terceiro e quarto passos são a contagem das funções de dados e das funções de transação. São nesses passos que são contados os pontos de função não ajustados. Nessas etapas são consideradas:
Funções de dados:
 Arquivos Lógicos Internos (ALIs);
 Arquivos de Interface Externa (AIEs);
Funções de Transação:
Entradas Externas (EE);
Saídas Externas (SE);
 Consultas Externas (CE).
“Os ALIs são grupos de dados logicamente relacionados, ou informações de controle, mantidos dentro da fronteira da aplicação. A principal função de um ALI é agrupar os dados mantidos por um ou mais processos elementares da aplicação que está sendo contada.”.
“Os AIEs são grupos de dados logicamente relacionados, ou informações de controle, referenciados pela aplicação, mas mantidos dentro da fronteira da outra aplicação. A principal função de um AIE é agrupar logicamente dados referenciados por um ou mais processos elementares da aplicação. Isso significa que um AIE contado para uma aplicação deverá ser um ALI em outra.”.
	O quinto passo para a contagem é o cálculo do fator de ajuste, o que seria esse cálculo?
	Fatores de ajuste está relacionado com a característica da aplicação, o que a aplicação trabalha, o cálculo tem a responsabilidade de corrigir distorções da etapa anterior	 e se baseia nas características gerais do sistema onde existem 14 itens que determinam o valor do nível de influência de cada um desses itens do dimensionamento do sistema. São eles:
Comunicação de dados;
 Processamento distribuído;
 Performance;
 Configuração do equipamento;
 Volume de transações;
 Entrada de dados on-line;
Interface com o usuário;
Atualização on-line;
 Processamento complexo;
 Usabilidade;
 Facilidade de implantação;
 Facilidade operacional;
 Múltiplos locais;
 Facilidade de mudanças (Flexibilidade).
“Um peso, que varia de 0 (sem influência) a 5 (forte influência) deve ser atribuído a cada uma das GSCs – Características Gerais do Sistema, e a soma deles resulta no valor do TDI – Grau Total de Influência. As características são resumidas no fator de ajuste, que, quando aplicado, corrige o valor de Pontos de Função não ajustados em cerca de +-35%, criando o Ponto de Função Ajustado.”.
	O sexto e o último passo da contagem é o cálculo dos pontos de função ajustados, neste passo é realizado a correção de possíveis distorções ocorridas durante o cálculo dos pontos de função não ajustados, aproximando as medidas da situação real.
Conclusão
Conclui-se então que a análise de pontos por função é um processo que tem o objetivo de mensurar o valor real ou aproximado do projeto e tem extrema importância na governança de T.I, onde o profissional de Engenharia de Software necessita entender os 6 passos no processo da APF para aplicar nas empresas que contratam este serviço.
Referências
Disponível em: 
http://www.metricas.com.br/downloads/Baklizky_2008-09.pdf
https://www.devmedia.com.br/analise-de-pontos-de-funcao/9146
Acessado em: 20/10/2018 às 14:00
Dificuldades Encontradas
Encontrar uma referência que detalhe o passo a passo para que se calcular pontos de função.
Lições aprendidas
Entendimento do processo de análise depontos por função com relação ao curso de engenharia de software, destaco que o profissional de engenharia de software tem que entender os 6 passos para calcular os pontos de função contidos no software para se chegar ao valor real ou aproximado do projeto.

Continue navegando