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!

Avatar


15 de Maio de 2023

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

Avatar


15 de Maio de 2023