Análise de Pontos de Função (APF)
Gabarito: letra C. Na Análise de Pontos de Função (APF), tanto as funções de dados quanto as funções de transação são essenciais e complementares para a medição do tamanho funcional do software. As funções de dados compreendem os Arquivos Lógicos Internos (ALI) e os Arquivos de Interface Externa (AIE), representando o armazenamento de dados. As funções de transação incluem Entradas Externas (EE), Saídas Externas (SE) e Consultas Externas (CE), representando o processamento de dados. Ambas contribuem para o cálculo dos pontos de função, conforme a IFPUG. A alternativa C resume corretamente esse entendimento.
Aspecto | Funções de Dados | Funções de Transação | Complementaridade |
|---|
Definição | Representam o armazenamento de dados (ALI e AIE) | Representam o processamento de dados (EE, SE, CE) | Ambas são essenciais na APF |
Contribuição para APF | Contam para o tamanho funcional do software | Contam para o tamanho funcional do software | Contribuem juntas para estimativa precisa |
Importância na metodologia | Fundamentais para medir dados armazenados | Fundamentais para medir funcionalidades ao usuário | São complementares, não substituíveis |
Alternativa A — ❌ Incorreta
Afirma que apenas funções de dados são consideradas na APF, o que é falso. As funções de transação também são contadas e são fundamentais para medir a funcionalidade fornecida ao usuário (processamento de dados).
Alternativa B — ❌ Incorreta
Afirma que as funções de transação são menos importantes e não contribuem para o tamanho funcional. Na verdade, as funções de transação possuem complexidade e contribuem diretamente para a contagem de pontos de função, sendo tão importantes quanto as funções de dados.
Alternativa C — ✅ Correta ⟵ GABARITO
Declara que ambas as funções (dados e transação) são essenciais e complementares, contribuindo juntas para uma estimativa precisa do esforço de desenvolvimento. Isso está de acordo com a metodologia APF da IFPUG.
Alternativa D — ❌ Incorreta
Afirma que a APF desconsidera funções de transação e foca exclusivamente na complexidade dos algoritmos internos. A APF não avalia algoritmos internos, mas sim funcionalidades do ponto de vista do usuário, e inclui tanto funções de dados quanto de transação.
Alternativa E — ❌ Incorreta
Afirma que as funções de transação substituem a necessidade de análise das funções de dados. Na APF, ambas são necessárias e complementares, não havendo substituição. Cada tipo de função mede um aspecto diferente do software.
Gabarito: letra C.