Questão de Arquitetura de Software — Ciclo de Vida — IV - UFG 2024
Arquitetura de Software›Ciclo de Vida
Código
qg121558
Banca
IV - UFG
Órgão
TJ-AC
Ano
2024
Nível
Superior
Cargo
CS-UFG - - Analista Judiciário - Analista de Sistemas
A diferença entre as etapas de análise e projeto no ciclo de vida do desenvolvimento de software está no fato de que:
Ana etapa de análise, os requisitos do sistema são coletados e documentados, enquanto na etapa de projeto, a arquitetura do sistema é definida e os detalhes de implementação são elaborados.
Ba etapa de análise envolve a identificação de bugs no código-fonte, enquanto a etapa de projeto se concentra na criação de protótipos para validar os requisitos do cliente.
Cdurante a etapa de análise, os testes de aceitação são realizados para verificar se o software atende aos critérios de qualidade, enquanto na etapa de projeto, são desenvolvidos os casos de teste unitário.
Dna etapa de análise, são estabelecidos os cronogramas e recursos necessários para o projeto, enquanto na etapa de projeto, são coletados os requisitos do cliente e usuários finais.
Revelar gabarito e comentário▾
GabaritoA — na etapa de análise, os requisitos do sistema são coletados e documentados, enquanto na etapa de projeto, a arquitetura do sistema é definida e os detalhes de implementação são elaborados.
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”.
Ciclo de Vida do Desenvolvimento de Software: Análise vs. Projeto
Gabarito: letra A. A diferença fundamental é que a etapa de análise concentra-se no levantamento e documentação dos requisitos do sistema, enquanto a etapa de projeto (ou design) define a arquitetura do sistema e os detalhes de implementação. Essa é a distinção clássica ensinada em engenharia de software.
Ciclo de vida do software
1Análise
Coleta de requisitos
Documentação
O que o sistema deve fazer
2Projeto (design)
Definição da arquitetura
Detalhes de implementação
Como o sistema será construído
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
Descreve corretamente as atividades de cada fase. Na análise, os requisitos são coletados, entendidos e documentados (especificação do que o sistema deve fazer). No projeto, a arquitetura é definida, os componentes são identificados e os detalhes de implementação são elaborados (como o sistema será construído).
Alternativa B — ❌ Incorreta
Confunde o propósito das etapas. A identificação de bugs no código-fonte é uma atividade de teste, que ocorre na fase de implementação ou testes, não na análise. A criação de protótipos pode ocorrer tanto na análise (para validar requisitos) quanto no projeto (para testar a arquitetura), mas a alternativa associa incorretamente a análise à depuração de código.
Alternativa C — ❌ Incorreta
Inverte as atividades. Os testes de aceitação são realizados na fase de validação, após a implementação, para verificar se o software atende aos critérios de qualidade acordados com o cliente. Já os casos de teste unitário são desenvolvidos durante a fase de projeto ou implementação, não exclusivamente no projeto. A análise não envolve testes de aceitação.
Alternativa D — ❌ Incorreta
Troca as responsabilidades. O estabelecimento de cronogramas e alocação de recursos são atividades de gerenciamento de projeto, que perpassam todo o ciclo de vida, mas não são específicas da análise. A coleta de requisitos do cliente e usuários finais é justamente a principal atividade da etapa de análise, e não do projeto.
Conclusão: apenas a alternativa A reflete corretamente a diferença entre análise e projeto no ciclo de vida do desenvolvimento de software.