Questão de Arquitetura de Software — Ciclo de Vida — Instituto Acesso 2024
Arquitetura de Software›Ciclo de Vida
Código
qg290168
Banca
Instituto Acesso
Órgão
Câmara de Manaus - AM
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
O gerenciamento do ciclo de vida do software (SDLC) abrange todas as fases do desenvolvimento, desde o levantamento de requisitos até a manutenção. Em um processo bem definido, cada fase é gerenciada e documentada para garantir a qualidade do produto final. Qual das alternativas abaixo descreve corretamente uma prática comum no gerenciamento do ciclo de vida do software?
ANo SDLC, o teste é realizado exclusivamente ao final do desenvolvimento para verificar se o produto final corresponde aos requisitos iniciais.
BA fase de manutenção ocorre apenas se o sistema falhar e não está incluída no SDLC.
CO SDLC exige que todas as fases sejam executadas de forma linear, sem retornos a fases anteriores, garantindo uma abordagem estritamente sequencial.
DO SDLC abrange desde o levantamento de requisitos até a manutenção, prevendo melhorias e correções de acordo com as necessidades do cliente.
EApós a implementação, o SDLC é encerrado, não sendo necessária uma fase de avaliação ou manutenção do sistema.
Revelar gabarito e comentário▾
GabaritoD — O SDLC abrange desde o levantamento de requisitos até a manutenção, prevendo melhorias e correções de acordo com as necessidades do cliente.
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”.
Gerenciamento do Ciclo de Vida do Software (SDLC)
Gabarito: letra D. O SDLC (Software Development Life Cycle) é um processo que abrange todas as fases, do levantamento de requisitos à manutenção, incluindo melhorias e correções contínuas conforme as necessidades do cliente. Essa é a definição clássica e amplamente aceita na engenharia de software.
A questão testa o conhecimento básico sobre o ciclo de vida do software, especialmente a abrangência das fases e a importância da manutenção. Vamos analisar cada alternativa:
1Levantamento de requisitos
2Projeto
3Implementação
4Testes
5Implantação
6Manutenção
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que o teste é realizado exclusivamente ao final do desenvolvimento. Isso não é uma prática comum no SDLC moderno. Modelos iterativos e incrementais (como Scrum, XP) realizam testes contínuos durante todo o desenvolvimento. Mesmo no modelo cascata, o teste é uma fase específica após a implementação, mas não é “exclusivamente ao final” no sentido de que não há verificações anteriores. A banca explora o erro de imaginar que o teste é uma atividade isolada no fim.
Alternativa B — ❌ Incorreta
Diz que a manutenção ocorre apenas se o sistema falhar e não está incluída no SDLC. Na verdade, a manutenção é uma fase fundamental do SDLC, prevendo correções, melhorias e adaptações, independentemente de falhas. O ciclo de vida inclui a manutenção como atividade contínua após a implantação.
Alternativa C — ❌ Incorreta
Afirma que o SDLC exige execução linear, sem retornos. Isso desconsidera os modelos iterativos e evolutivos (como espiral, incremental, ágeis), que permitem retornos a fases anteriores. O modelo cascata é linear, mas não é o único nem obrigatório. O SDLC como conceito geral comporta diferentes abordagens.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve corretamente o SDLC: abrange desde o levantamento de requisitos até a manutenção, prevendo melhorias e correções conforme as necessidades do cliente. Essa é a visão holística do ciclo de vida, alinhada com a definição de Sommerville e Pressman.
Alternativa E — ❌ Incorreta
Afirma que após a implementação o SDLC é encerrado, sem necessidade de manutenção. Isso é falso: a manutenção é uma fase essencial para garantir que o software continue atendendo às necessidades ao longo do tempo.
PEGA ESSA DICA!
O SDLC é um processo contínuo, e a manutenção é tão importante quanto as fases iniciais. Em provas, desconfie de alternativas que excluem a manutenção ou que tratam o ciclo como estritamente linear.