Entendendo Estimativas de Software: Pontos de Função e Story Points para o Concurso do SERPRO

Hoje, vamos abordar um tema bastante relevante para quem está se preparando para o concurso do SERPRO: estimativas de software. Confira mais neste artigo do Prof. Washington Almeida!

Por
4 min. de leitura

Olá, concurseiros! Hoje, vamos abordar um tema bastante relevante para quem está se preparando para o concurso do SERPRO: estimativas de software. Afinal, gerenciar um projeto de software é um desafio e tanto, e estimar o tamanho e o esforço necessários para desenvolvê-lo é uma parte crucial do processo.

O primeiro passo para entender as estimativas de software é compreender que elas são fundamentais para planejar e controlar os recursos e o tempo necessários para desenvolver um projeto. Além disso, elas ajudam a definir prazos, custos e a identificar possíveis riscos.

Então, como podemos estimar o tamanho de um projeto de software? Existem várias técnicas e métricas para isso, mas hoje vamos nos concentrar em duas delas: Pontos de Função (Function Points) e Story Points. Ambas são utilizadas para medir e estimar a complexidade e o esforço de um projeto de software.

Começando pelos Pontos de Função, essa métrica é um método padronizado para medir o tamanho funcional de um sistema de software. Ela leva em consideração as funcionalidades fornecidas aos usuários e a complexidade do sistema, considerando entradas, saídas, consultas, interfaces e arquivos lógicos internos.

Os Pontos de Função são particularmente úteis para estimar custos e recursos necessários em projetos de desenvolvimento e manutenção de software. Além disso, podem ser utilizados para medir a produtividade e a qualidade de um projeto, permitindo comparar diferentes projetos e equipes de desenvolvimento.

Já os Story Points são uma métrica mais informal e subjetiva, utilizada principalmente em métodos ágeis de desenvolvimento de software, como Scrum e XP. Eles estimam o esforço necessário para desenvolver uma história de usuário, levando em conta a complexidade, a incerteza e o esforço envolvidos.

Os Story Points são atribuídos a cada história de usuário com base em critérios específicos, como o tempo necessário para desenvolver a funcionalidade, as habilidades e conhecimentos necessários, a quantidade de trabalho e a incerteza associada. Normalmente, são usadas escalas como a de Fibonacci (1, 2, 3, 5, 8, 13…) para atribuir pontos às histórias.

Uma grande vantagem dos Story Points é que eles são relativos: em vez de atribuir um valor absoluto, como horas ou dias, os pontos são comparados entre si. Isso permite que a equipe de desenvolvimento tenha uma compreensão mais precisa do esforço necessário para cada história, facilitando a priorização e o planejamento do trabalho.

 

Então, qual métrica escolher para o seu projeto? Bem, isso depende do contexto e das necessidades específicas do projeto. Os Pontos de Função são mais adequados para projetos tradicionais, que exigem estimativas detalhadas e padronizadas, enquanto os Story Points são mais indicados para projetos ágeis e adaptativos.

No concurso do SERPRO, é importante conhecer ambas as métricas, pois elas podem ser cobradas em questões relacionadas.

Agora vamos ver algumas questões sobre esse tema, e o gabarito pode ser verificado ao final do artigo!

 

1 Ano: 2022 Banca: FEPESE Órgão: FAPESC Prova: FEPESE – 2022 – FAPESC – Analista de Informática

A métrica ponto de função (FP) pode ser usada como um meio para medir a funcionalidade fornecida por um sistema.

Analise as afirmativas abaixo com relação a este assunto.

  1. Por meio de dados históricos, a métrica FP pode ser empregada para estimar o custo ou trabalho necessário para projetar, codificar e testar o software.
  2. Por meio de dados históricos, a métrica FP pode ser empregada para prever o número de erros que serão encontrados durante o teste.
  3. Por meio de dados históricos, a métrica FP não pode prever o número de componentes e/ou o número de linhas projetadas de código-fonte no sistema implementado.

Assinale a alternativa que indica todas as afirmativas corretas.

a) É correta apenas a afirmativa 1.

b) É correta apenas a afirmativa 2.

c) São corretas apenas as afirmativas 1 e 2.

d) São corretas apenas as afirmativas 1 e 3.

e) São corretas apenas as afirmativas 2 e 3.

2 Ano: 2022 Banca: CESPE / CEBRASPE Órgão: BNB Prova: CESPE / CEBRASPE – 2022 – BNB – Analista de Sistemas – Desenvolvimento de Sistemas

Acerca dos conceitos de engenharia de softwares, métodos ágeis, teste de software e estimativas, julgue os itens subsequentes.

Segundo o IFPUG, na contagem de pontos de função, o número de consultas externas (EQs) considera a quantidade de recuperação de dados gerados por dados derivados matematicamente de arquivos de interface externa (EIFs).

Alternativas

Certo

Errado

3 Ano: 2022 Banca: CONSULPLAN Órgão: MPE-PA Prova: CONSULPLAN – 2022 – MPE-PA – Técnico – Analista de Sistemas – Modelagem de Sistemas

No Scrum, algumas unidades são usadas para estimar o tempo para a realização de itens do Product Backlog de um projeto. A unidade relativa de tempo criada pelo Time de Desenvolvimento, a qual é a unidade mais utilizada por equipes ágeis é conhecida como:

Alternativas

a)  Tempo real.

 b) Story Points.

 c) Tempo ideal.

 d) Planning Poker.

 

Encerro esse artigo sobre Estimativas e as métricas FP e SP ! Bons Estudos !

Até mais !

 

Gabarito:

1) LETRA C.  São corretas apenas as afirmativas 1 e 2.

Correta. A métrica de Pontos de Função (FP) pode ser utilizada para estimar o custo e o esforço necessários para projetar, codificar e testar um software com base em dados históricos de projetos anteriores.

Correta. Embora a métrica FP não seja projetada especificamente para prever o número de erros encontrados durante o teste, é possível associar dados históricos para estimar essa informação. De acordo com Pressman, dados históricos podem ser usados para relacionar pontos de função a erros encontrados durante o teste, permitindo uma previsão aproximada.

Incorreta. A métrica FP, quando combinada com dados históricos, pode ser usada indiretamente para prever o número de componentes e/ou linhas de código-fonte no sistema implementado, uma vez que os pontos de função podem ser correlacionados com essas métricas. Pressman afirma que os pontos de função podem ser usados para estimar o tamanho do código, e isso pode ser estendido para estimar o número de componentes também.

2) Errado, de acordo com o IFPUG, uma Consulta Externa (EQ) é uma entrada e saída de dados do sistema que resulta na recuperação de informações do sistema sob análise. As EQs consideram a quantidade de recuperação de dados de Arquivos Lógicos Internos (ILFs) e Arquivos de Interface Externa (EIFs), mas não se limitam apenas a dados derivados matematicamente de EIFs.

3) Essa é fácil, Letra B Story Points.

 

Professor Washington Almeida


Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil?
Clique nos links abaixo:

CONCURSOS ABERTOS

CONCURSOS 2023

Receba gratuitamente no seu celular as principais notícias do mundo dos concursos!
Clique no link abaixo e inscreva-se gratuitamente:

TELEGRAM

Por
4 min. de leitura