Questão de Arquitetura de Software — Ciclo de Vida — IDECAN 2023
Arquitetura de Software›Ciclo de Vida
Código
qq944773
Banca
IDECAN
Órgão
SEFAZ-RR
Ano
2023
Nível
Superior
Cargo
Implementador de Software
O ciclo de vida de software pode ser conceituado como uma estrutura contendo processos, atividades e tarefas envolvidas na criação, na operação ou na manutenção de um software. Selecione a alternativa que mostra as quatro atividades fundamentais do ciclo de vida do software, na sequência correta.
AProjeto e implementação de software; Especificação de software; Validação de software; Evolução de software.
BEspecificação de software; Projeto e implementação de software; Evolução de software; Validação de software.
CProjeto e implementação de software; Especificação de software; Evolução de software; Validação de software.
DEspecificação de software; Validação de software; Projeto e implementação de software; Evolução de software.
EEspecificação de software; Projeto e implementação de software; Validação de software; Evolução de software.
Revelar gabarito e comentário▾
GabaritoE — Especificação de software; Projeto e implementação de software; Validação de software; Evolução de software.
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 Software: Atividades Fundamentais
Gabarito: letra E. As quatro atividades fundamentais do ciclo de vida do software, na sequência correta, são: Especificação de software, Projeto e implementação de software, Validação de software e Evolução de software. Essa ordem reflete o fluxo clássico de engenharia de software, que começa com a definição dos requisitos (especificação), segue com o design e codificação (projeto e implementação), depois a verificação da qualidade (validação) e, por fim, a manutenção e melhorias contínuas (evolução).
A banca cobra o conhecimento da sequência lógica das macroatividades do desenvolvimento de software. Embora diferentes modelos de ciclo de vida (cascata, iterativo, etc.) possam reorganizar ou repetir etapas, as quatro atividades essenciais permanecem como pilares conceituais, conforme a literatura clássica (Sommerville, Pressman).
1Especificação
2Projeto e implementação
3Validação
4Evolução
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inicia com "Projeto e implementação", pulando a especificação. A especificação dos requisitos deve vir antes do projeto, pois sem saber o que construir não é possível projetar adequadamente.
Alternativa B — ❌ Incorreta
A sequência "Especificação → Projeto e implementação → Evolução → Validação" coloca a evolução antes da validação. A validação deve ocorrer antes da evolução, pois o software precisa ser testado e aprovado antes de sofrer alterações evolutivas.
Alternativa C — ❌ Incorreta
Assim como a letra A, começa com projeto e implementação, ignorando que a especificação é a primeira atividade.
Alternativa D — ❌ Incorreta
Coloca a validação antes do projeto e implementação. A validação só pode ocorrer após a existência de um produto (código) a ser validado; primeiro se projeta e implementa, depois se valida.
Alternativa E — ✅ Correta ⟵ GABARITO
Apresenta a ordem canônica: Especificação (levantamento e análise de requisitos) → Projeto e implementação (design e codificação) → Validação (testes e aceitação) → Evolução (manutenção e upgrades).
PEGA ESSA DICA!
Para fixar a sequência, lembre-se do acrônimo EPVE: Especificação, Projeto e implementação, Validação, Evolução. Essa é a ordem natural do desenvolvimento de software, independentemente do modelo de ciclo de vida adotado.