Questão de Engenharia de Software — Análise de Pontos de Função (APF) — VUNESP 2023
- Código
- vu197121
- Banca
- VUNESP
- Órgão
- Pref SBO
- Ano
- 2023
- Cargo
- Ana ( )
- A13.
- B29.
- C43.
- D57.
- E78.
GabaritoE — 78.
Gabarito: letra E — a conta chega a 78 pontos de função não ajustados — alternativa E.
A Análise de Pontos de Função (APF) é uma técnica para medir o tamanho funcional de um software, ou seja, o quanto ele entrega para o usuário, sem depender da linguagem ou da tecnologia. Ela conta cinco tipos de funções: as de dados (ALI e AIE) guardam ou consultam informações, e as de transação (EE, SE e CE) representam entradas, saídas e consultas. Cada função recebe um peso conforme sua complexidade (baixa, média ou alta), e a soma desses pesos é o total de pontos de função.
A tabela de pesos padrão (IFPUG) define o valor de cada função: ALI baixa=7, média=10, alta=15; AIE baixa=5, média=7, alta=10; EE baixa=3, média=4, alta=6; SE baixa=4, média=5, alta=7; CE baixa=3, média=4, alta=6. O total de pontos não ajustados é a soma de (quantidade × peso) para cada tipo. Quanto maior a complexidade, maior o peso, e funções de dados tendem a pesar mais que transações simples.
Esta questão cobra exatamente a aplicação da tabela de pesos: identificar a complexidade de cada função fornecida e multiplicar pela quantidade correspondente. O erro mais comum é confundir os pesos de complexidades parecidas, como SE média (5) com SE baixa (4).
1 AIE simples
3 ALIs simples
3 EEs complexas
2 SEs médias
4 CEs complexas
O que queremos: a quantidade de pontos de função não ajustados
Começamos pelas funções de dados, que são a base da contagem. Cada AIE (Arquivo de Interface Externa) representa dados que o sistema consulta de outro sistema, e seu peso depende da complexidade. Aqui temos 1 AIE simples, então usamos o peso da coluna 'baixa'.
Por que esta fórmula: A contribuição de cada tipo é a quantidade multiplicada pelo peso correspondente. Para AIE simples, o peso é 5.
De onde vem cada valor: = enunciado: 1 · = tabela IFPUG: AIE baixa = 5
Usar o peso de AIE média (7) ou alta (10) em vez do simples (5).
Os ALIs (Arquivos Lógicos Internos) são os dados que o próprio sistema mantém. Temos 3 ALIs simples, então cada um vale 7 pontos.
Por que esta fórmula: Mesma lógica: quantidade × peso. Para ALI simples, o peso é 7.
De onde vem cada valor: = enunciado: 3 · = tabela IFPUG: ALI baixa = 7
Confundir o peso do ALI simples (7) com o do ALI médio (10).
Agora passamos às funções de transação, que representam as entradas de dados no sistema. Temos 3 EEs complexas, então cada uma vale 6 pontos.
Por que esta fórmula: Para EE complexa, o peso é 6, conforme a tabela.
De onde vem cada valor: = enunciado: 3 · = tabela IFPUG: EE alta = 6
Usar o peso de EE média (4) em vez do complexo (6).
As SEs (Saídas Externas) são as informações que o sistema envia para fora. Temos 2 SEs médias, então cada uma vale 5 pontos.
Por que esta fórmula: Para SE média, o peso é 5.
De onde vem cada valor: = enunciado: 2 · = tabela IFPUG: SE média = 5
Trocar o peso da SE média (5) pelo da SE baixa (4) — é a pegadinha mais comum.
As CEs (Consultas Externas) são as consultas que o usuário faz ao sistema. Temos 4 CEs complexas, então cada uma vale 6 pontos.
Por que esta fórmula: Para CE complexa, o peso é 6.
De onde vem cada valor: = enunciado: 4 · = tabela IFPUG: CE alta = 6
Usar o peso de CE média (4) em vez do complexo (6).
O total de pontos de função não ajustados é a soma de todas as contribuições calculadas nos passos anteriores. Esse é o valor final que a questão pede.
Por que esta fórmula: A definição de pontos não ajustados é exatamente a soma das contribuições de todas as funções identificadas.
De onde vem cada valor: = passo 1: 5 · = passo 2: 21 · = passo 3: 18 · = passo 4: 10 · = passo 5: 24
Esquecer de somar uma das contribuições, ou somar apenas as quantidades (1+3+3+2+4=13) sem multiplicar pelos pesos.
Resposta: 78 pontos de função não ajustados — alternativa E
Link permanente: /questoes/vu197121