Buscar

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

1 
 
UNIVERSIDADE ESTÁCIO DE SÁ 
DIRETORIA DE PÓS-GRADUAÇÃO LATO SENSU 
CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA DE SOFTWARE 
 
 
 
 
 
 
 
ELENILTON ESTEVES DOS ANJOS 
 
 
 
 
 
 
 
MÉTRICAS DE SOFTWARE 
Treinamento aos profissionais de TI contribui para o resultado final do 
projeto. 
 
 
 
 
 
 
 
ARACAJU 
2019 
 
2 
 
ELENILTON ESTEVES DOS ANJOS 
 
 
 
 
 
 
MÉTRICAS DE SOFTWARE 
Treinamento aos profissionais de TI contribui para o resultado final do 
projeto. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARACAJU 
2019 
 
Trabalho entregue à disciplina de 
Métricas de Software, pelo Curso de 
Pós-Graduação em Engenharia de 
Software da Universidade Estácio de 
Sá, ministrada pelo professor Luiz 
Roberto. 
3 
 
 
RESUMO 
Com um contexto cada vez mais meticuloso e competitivo, as empresas com foco no de 
desenvolvimento de software estão vendo o cenário cada vez mais competitivo, precisando 
investirem cada vez mais em melhorias, em novas tecnologias, novos colaboradores cada vez 
mais qualificados, se tornando necessário produzirem produto cada vez mais completo, um 
produto que seja eficaz e eficiente, sem deixar de lado a qualidade e a satisfação do seu maior 
bem, que é o cliente. Para que todos os objetivos traçados pela empresa sejam alcançados, a 
empresa carece de dispor um sólido domínio ao longo do desenvolvimento dos softwares, 
buscando conter que determinados riscos acabem por atrapalhar o sucesso do projeto que está 
sendo desenvolvido. O Gerenciamento de riscos é uma atividade que já se mostrou ser 
fundamental e essencial para o sucesso de qualquer projeto. E a ausência de cuidado devida à 
ocorrência dos riscos pode alterar a execução do projeto e acaba por gerar prejuízos a qualidade 
do produto e/ou serviço prestado pela empresa. No intuito de tornar o processo de 
desenvolvimento de software mais eficiente, melhorando o processo de desenvolvimento do 
projeto. Acreditasse que existe a necessidade de treinamento constante para os profissionais que 
fazem parte do quadro de funcionários da empresa, pois assim pode-se atender melhor aos 
softwares solicitados pelos usuários, entregando um produto final com qualidade e atendendo as 
expectativas do cliente. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 
 
 
1. SUMÁRIO 
 
 
 
1. SUMÁRIO .................................................................................................................... 4 
2. INTRODUÇÃO ............................................................................................................ 5 
3. OBJETIVO.................................................................................................................... 6 
4. MÉTRICA PONTOS DE FUNÇÃO .......................................................................... 6 
4.1 Conceito Métrica de Software ............................................................................. 6 
4.2 Conceito Ponto de Função ................................................................................... 6 
4.3 Motivação e Benefício .......................................................................................... 7 
4.4 Importância da utilização dos pontos de função ............................................... 7 
4.5 Necessidade de Treinar Profissionais ................................................................. 8 
5. CONCLUSÃO................................................................................................................ 9 
6. LIÇÕES APRENDIDAS................................................................................................9 
7. REFERÊNCIAS........................................................................................................... 10 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
2. INTRODUÇÃO 
 
Nos últimos anos, com o avanço significativo da tecnologia, a área de TI se tornou 
importante e fundamental para uma empresa, e consequentemente com esse avanço o mercado se 
tornou cada vez mais acirrado e competitivo em busca dos melhores softwares. O 
desenvolvimento dos softwares em período suficiente para serem imprescindíveis aos negócios e 
com qualidade adequada para atender as necessidades do cliente é um grande desafio. Um 
conteúdo que protege para que o software consiga a performance almejada é o Ponto de Função. 
Ponto de Função é uma unidade de medida de software reconhecida pelo ISO/IEC 20926 
para medir o tamanho de um sistema de informação baseado em sua funcionalidade percebido 
pelo usuário. O método para medir o tamanho de um sistema de informação e expressá-lo em um 
número de pontos de função é chamado de Análise de Pontos de Função (APF). 
 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. 
 
 
 
 
 
 
 
 
 
 
 
 
6 
 
3. OBJETIVO 
 O trabalho apresentado tem o objetivo de explicar melhor alguns conceitos importantes e 
a importância da métrica ponto de função. Abordando assuntos primordiais como: o seu papel na 
Engenharia de Software, a necessidade do treinamento de profissionais para atender às melhorias 
de software. 
4. MÉTRICA DE SOFTWARE E PONTO DE FUNÇÃO 
 
4.1 CONCEITO MÉTRICAS DE SOFTWARE 
Métricas de software medem diferentes aspectos da complexidade do software e, 
portanto, desempenham um papel importante na análise e melhoria da qualidade do software. Tais 
aspectos abrangem área de qualidade, estimativa, custos, processos e assim por diante. Métricas 
de softwares possibilitam realizar uma das atividades mais fundamentais do processo de 
gerenciamento de projetos - o planejamento. Servem como suporte à medição em diversas tipos 
de atividades e aplicações como, por exemplo: utilização de métricas no contexto organizacional 
de gestão do conhecimento, no apoio a sistemas baseados em computação em nuvem, no suporte 
a medição de complexidade do software, medição de esforço de trabalho, métricas no contexto 
de custos em manutenção corretiva de software, como suporte a mensuração de qualidade em 
aplicações de negócios, inspeção de software e métricas no contexto de qualidade e testes 
de Software. Abaixo alguns dos fatores possíveis identificar graças as métricas de software; 
 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; 
 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. 
 
4.2 CONCEITO PONTO DE FUNÇÃO 
Análise de Ponto de Função é uma técnica de medição do tamanho funcional de um 
software. Essas funções são operações extraídas dos requisitos funcionais gerados a partir da visão 
do usuário. A partir dessa medição é possível estimar o esforço para implementação do sistema 
utilizando Ponto de Função que é a unidade de medida desta técnica. APF tem por definição medir 
o que o software faz, e não como ele foi construído, portanto o processo de medição é 
fundamentado em uma avaliação padronizada dos requisitos lógicos do usuário. Sobre o estudo 
7 
 
desse método é importante destacar que pontos de função não medem diretamente o esforço, 
produtividade, custo ou outras informações específicas. É exclusivamente uma medida de 
tamanho funcional de software que aliado a estimação de outras variáveis, poderá ser usado para 
derivar produtividade, custo e estimar esforço. Essa técnica surgiu no início da década de 70 na 
IBM, desenvolvidapor Allan Albrecht, como uma alternativa às métricas baseadas em linhas de 
código. O IFPUG (International Function Point Users Group) é uma entidade sem fins lucrativos, 
composta por pessoas e empresas de diversos países cuja finalidade é promover um melhor 
gerenciamento dos processos de desenvolvimento e manutenção de software com o uso de pontos 
de função e outros métodos. 
4.3 MOTIVAÇÃO 
 É necessário saber qual é a sua verdadeira motivação para a utilização da técnica de 
análise de ponto de função. O que ganhamos medindo um software? Pense em um terreno, esse 
possui uma área, você o mediria para poder vender, comprar, construir. Fica fácil perceber 
motivos pelos quais você mediria um terreno, certo? 
Você compraria um terreno sem saber o seu tamanho? Com softwares deveria ser a 
mesma situação. 
Em uma obra você precisa saber a área a ser construída para poder comprar os materiais, 
contratar pessoas e com isso também avaliar o tempo de elaboração da mesma. Quando medimos 
softwares utilizando a técnica de análise de ponto de função, podemos realizar as mesmas 
derivações a partir do seu tamanho funcional, ou seja, estimar o esforço, custo e prazo. 
4.4 IMPORTÂNCIA DA UTILIZAÇÃO DOS PONTOS DE FUNÇÃO 
Pontos de Função são largamente utilizados em projetos de escopo fechado, onde se 
delimita o escopo do software a ser construído antes do projeto ser iniciado e mensura-se 
o tamanho funcional deste escopo. A técnica oferece condições de se ter qualidade nas 
estimativas. 
Mas em projetos de software muitos cuidados devem ser tomados quando o assunto é 
métrica e estimativas, pois a volatilidade do escopo de um sistema não nos ajuda a ter precisão 
sobre o que será realmente feito até que seja feito. Isso é talvez o maior inimigo da qualidade nas 
estimativas em projetos de software. 
 
 
8 
 
Com isso é possível observar uma série de benefícios enumerados por 
(VAZQUEZ,2009): 
1. Controlar o andamento da produtividade de um determinado software. Um sistema 
pode ter mais de uma equipe envolvida em seu desenvolvimento, é possível avaliar a 
produtividade de diferentes equipes pela quantidade de Pontos de Função entregados. 
2. Realizar a medição do tamanho funcional do software e com isso estimar, custo, esforço 
e prazo. Uma vez realizada a medição ou estimativa dos Pontos de Função totais do sistema é 
possível utilizar este número para realizar derivações. 
3. Sabendo o tamanho funcional de um software é possível realizar comparações. Pode 
ser realizada uma avaliação entre dois ou mais sistemas. 
4. Com a utilização da técnica é possível tomar decisões do tipo “Make or Buy”, seria a 
decisão de desenvolver um sistema ou comprar uma solução pronta no mercado. 
4.4 NECESSIDADE DE TREINAR PROFISSONAIS 
As inovações tecnológicas não param. O mundo vem passando por um processo de 
evolução sem precedentes e, para se manterem atualizadas e competitivas, as empresas precisam 
investir não só em infraestrutura e tecnologia, mas também em treinamento e desenvolvimento 
dos profissionais de TI. Melhorar a gestão e as habilidades dos profissionais de Tecnologia da 
Informação é um dos principais fatores que as empresas devem abordar para aumentar a 
produtividade e o desempenho da companhia como um todo. Empresas de sucesso investem em 
sua força de trabalho para obter o máximo retorno. Trabalhadores engajados são mais produtivos, 
investir neles pode resultar em maiores taxas de retenção e uma redução na rotatividade de 
pessoal. Companhias que investem em treinamentos para sua força de trabalho obtêm 
consistentemente melhor desempenho empresarial e individual, se alinharem as necessidades do 
negócio com as necessidades do funcionário, e seguem esse caminho para criar tanto o 
envolvimento quanto o comprometimento 
 
 
 
 
 
 
9 
 
5. CONCLUSÃO 
´ As empresas têm demonstrado dificuldade na previsibilidade de prazo e custo dos 
projetos de software. No entanto, muitas organizações ainda estimam projetos, sem a utilização 
de processo, de maneira “artesanal”, baseando-se apenas na opinião dos líderes ou gerentes do 
projeto. De fato, o método de estimar projetos baseando-se na opinião de especialistas é bastante 
eficaz. O problema é quando a equipe não possui especialistas no domínio do projeto em questão. 
Ainda que muitos não deem a devida importância para este assunto, poupando 
investimentos no curto prazo, é possível perceber que há um considerável aumento de custo 
devido à baixa produtividade, falta de qualidade e alta rotatividade. Dessa forma, capacitar 
funcionários é um investimento com retorno garantido para a empresa, influenciando 
significativamente os seus resultados e o seu crescimento. 
Qualquer organização deve estabelecer um processo de capacitação dos profissionais e 
acompanhamento do seu desempenho, pois, com o constante aumento da competitividade entre 
as empresas, torna-se cada vez mais importante a formação de equipes de elevado desempenho, 
aptas a resolver problemas e contribuir para os resultados do negócio. 
 
6. LIÇÕES APRENDIDAS 
A técnica de Análise de Pontos de Função, apesar de controversa, é largamente utilizada, 
servindo para diversos propósitos dentro do universo do desenvolvimento de softwares. Sua 
utilidade consiste em minimizar a subjetividade das estimativas de esforço, custo e prazos, a partir 
da padronização de critérios de definição de complexidade das funcionalidades de uma aplicação, 
sendo, portanto, de fundamental importância para o profissional de TI, seja ele analista, 
desenvolvedor ou gestor, senão conhecer a fundo, ao menos se familiarizar com a mesma. 
As empresas buscam cada vez mais profissionais qualificados e os trabalhadores sentem 
necessidade da qualificação exigida pelo mercado. 
 
 
 
 
 
 
10 
 
7. REFERÊNCIAS 
https://www.ifpug.org 
https://www.devmedia.com.br/contagem-de-pontos-de-funcao/34390 
https://www.devmedia.com.br/metricas-de-software/30525 
http://www.bfpug.com.br/Artigos/Dekkers-PontosDeFuncaoEMedidas.htm 
file:///C:/Users/nitoe/Downloads/metricas-software-2010.pdf 
https://repositorio.ufpe.br/bitstream/123456789/18390/1/Dissertação_FelipeOliveiraBarbalho.p
df 
http://fattocs.com/files/pt/livro-apf/citacao/JhoneySLopes-JoseLBraga-2011.pdf 
http://www.fattocs.com/pt/faq-35.html 
http://www.gestao.mt.gov.br/images/files/Advogado_teste22112012154044.pdf 
http://micreiros.com/analise-de-pontos-de-funcao/

Outros materiais