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.
- 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.
- 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.
- 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
Clique nos links abaixo:
Receba gratuitamente no seu celular as principais notícias do mundo dos concursos!
Clique no link abaixo e inscreva-se gratuitamente:
Participe da conversa