Questão FC369955
O ciclo de vida natural de um software abrange as seguintes fases: concepção, construção, implantação, implementações, maturidade, declínio, manutenção e descontinuidade. Estas fas
Conceitos Gerais de Engenharia de Software
FGV · 2024
O ciclo de vida natural de um software abrange as seguintes fases: concepção, construção, implantação, implementações, maturidade, declínio, manutenção e descontinuidade. Estas fases são comumente descritas como fase de requisitos, projeto, implementação, teste e manutenção.
Entre os vários ciclos de vida de software descritos, o mais relevante é:
- análise e especificação de requisitos, projeto e especificação de sistema, codificação e testes completos, testes e entrega.
- análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e manutenção.
- análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e entrega.
- análise e especificação de requisitos, projeto, codificação e testes unitários, testes e manutenção.
- análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes unitários, testes e entrega.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Análise e especificação de requisitos: etapa inicial em que se levantam e documentam as necessidades do usuário e os critérios de aceitação, garantindo que o que será construído esteja bem delimitado.
Projeto: tradução dos requisitos em uma arquitetura e em módulos, definindo interfaces, estruturas de dados e decisões técnicas que orientarão a codificação.
Codificação e testes unitários: implementação do projeto em código-fonte e verificação local de cada unidade, permitindo detectar e corrigir defeitos na menor granularidade.
Testes: níveis superiores (integração, sistema, aceitação) que validam o comportamento global frente aos requisitos e reduzem riscos antes da entrega.
Manutenção: alterações e correções após a implantação para adaptar, corrigir ou evoluir o sistema ao longo de sua vida útil.
Essa sequência assegura rastreabilidade, qualidade e controle de mudanças durante o ciclo de vida do software.
Conteúdo do catálogo FC Concursos · Atualizado em