Alternativa A - Pontos de casos de uso.
Introdução
A questão aborda técnicas de estimativa de esforço em Engenharia de Software, citando especificamente o autor Wazlawick. O enunciado descreve um método que utiliza a análise de atores e casos de uso para determinar o tamanho do software.
Desenvolvimento
O trecho citado menciona a geração de UUCP, que significa Unadjusted Use Case Points (Pontos de Casos de Uso Não Ajustados). Este é o indicador fundamental utilizado na técnica conhecida como Use Case Points (UCP).
Neste método, estima-se o esforço necessário para desenvolver um sistema contando quantos casos de uso existem e qual a complexidade associada aos atores (usuários externos) e aos próprios casos de uso. Posteriormente, esses valores podem ser ajustados, mas a base da definição está nos "Pontos de Casos de Uso".
Análise das Alternativas
- (A) Pontos de casos de uso: Correta. Refere-se à técnica baseada na contagem de casos de uso e atores, gerando inicialmente os UUCP.
- (B) Pontos ajustados de casos de uso: Incorreta como nome do método. Os pontos ajustados (AUCP) são o resultado final após aplicar fatores de produtividade, mas o método é denominado genericamente por sua métrica base (Pontos de Casos de Uso).
- (C) Ponto de função: Incorreta. O método de IFPUG foca em Entradas, Saídas, Consultas, Arquivos Lógicos Internos e Interfaces Externas, não utilizando diretamente a contagem de "atores".
- (D) SLOC: Incorreta. Significa Source Lines of Code (Linhas de Código Fonte), sendo uma métrica baseada no volume de código escrito, não em requisitos funcionais.
- (E) COCOMO: Incorreta. É um modelo paramétrico de estimativa de custo e esforço baseado principalmente nas linhas de código (SLOC).
Conclusão
A definição apresentada no enunciado descreve exatamente o funcionamento do método de Pontos de Casos de Uso, que inicia sua contração com os UUCP. Portanto, a alternativa A é a correta.