FC ConcursosFC Concursos

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 é:

  1. análise e especificação de requisitos, projeto e especificação de sistema, codificação e testes completos, testes e entrega.
  2. análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e manutenção.
  3. análise e especificação de requisitos, projeto e especificação de sistema, projeto, codificação e testes completos, testes e entrega.
  4. análise e especificação de requisitos, projeto, codificação e testes unitários, testes e manutenção.
  5. 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

Continue aprendendo