Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FGV 2024
Engenharia de Software›Metodologia de desenvolvimento de software
Código
fg098428
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Governança
O escritório de métricas de uma organização vai iniciar a aplicação de medições de softwares utilizando o Software Non Functional Assessment Process (SNAP).A medição SNAP:
Aimpacta na medição do tamanho funcional;
Bé condicionada à medição das funções transacionais;
Cdepende da forma como o código do sistema está escrito;
Dpode ser estimada na fase de avaliação de impactos dos requisitos;
Edeve ser adicionada à medição funcional para determinação do tamanho total do sistema.
Revelar gabarito e comentário▾
GabaritoD — pode ser estimada na fase de avaliação de impactos dos requisitos;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Software Non Functional Assessment Process (SNAP)
Gabarito: letra D. A medição SNAP é uma técnica para dimensionar requisitos não funcionais, podendo ser estimada já na fase de avaliação de impactos dos requisitos, antes do desenvolvimento detalhado. Esta característica é alinhada com os princípios de estimativa de software, onde métricas podem ser aplicadas precocemente. O contexto fornecido, embora foque em Pontos de Função, reforça que estimativas podem ser feitas com base na arquitetura e requisitos iniciais (C1: "Pode ser feita antes? Sim. Baseado na arquitetura...").
Alternativa A — ❌ Incorreta
Afirma que a medição SNAP impacta na medição do tamanho funcional. Na verdade, SNAP mede requisitos não funcionais, que são independentes do tamanho funcional (medido por Pontos de Função). O contexto não aborda SNAP especificamente, mas a independência entre métricas funcionais e não funcionais é um conceito consolidado.
Alternativa B — ❌ Incorreta
Diz que a medição SNAP é condicionada à medição das funções transacionais. As funções transacionais são parte da análise de pontos de função (APF), enquanto SNAP possui seus próprios tipos de medição (ex.: dados não funcionais, interfaces, etc.). Não há dependência obrigatória entre elas.
Alternativa C — ❌ Incorreta
Afirma que a medição SNAP depende da forma como o código do sistema está escrito. SNAP, assim como APF, é independente de tecnologia e implementação. O contexto (C1) destaca que APF "não é dependente de tecnologia utilizada no desenvolvimento" — princípio análogo aplicável a SNAP.
Alternativa D — ✅ Correta ⟵ GABARITO
"Pode ser estimada na fase de avaliação de impactos dos requisitos." A medição SNAP pode ser aplicada precocemente, durante a análise de requisitos, para estimar o esforço relativo a requisitos não funcionais. O contexto mostra que estimativas baseadas em descrições arquiteturais são possíveis, corroborando a aplicação antecipada.
Alternativa E — ❌ Incorreta
"Deve ser adicionada à medição funcional para determinação do tamanho total do sistema." Embora SNAP e Pontos de Função possam ser combinados (total = PF + SNAP), a afirmação usa "deve ser adicionada", sugerindo obrigatoriedade. Na prática, a medição SNAP pode ser usada independentemente, dependendo dos objetivos da organização. Não é uma regra absoluta.
SE LIGUE NESSA!
Esta questão depende de conhecimento sobre SNAP, não detalhado no contexto fornecido. A análise baseia-se nos princípios gerais de métricas de software e no gabarito oficial.