São uma representação abstrata
e simplificada do processo de desenvolvimento software, apresentada a partir de
uma perspectiva específica.
O ciclo de vida de um software
descreve as fases pelas quais o software passa desde a sua concepção até ficar
sem uso algum. Segue abaixo a classificação de 4 fases que são delimitadas por
diversos eventos típicos em diversos ciclos de vida.
- Fase de definição: Busca - se a
identificação de problemas para que possam elaborar propostas de solução de
sistemas computacionais que resolvam tais problemas.
- Fase de desenvolvimento: Inclui
todas as atividades que tem por objetivo a construção do produto. Ela inclui
principalmente o design, a implementação e a verificação e validação do
software.
- Fase de operação: Envolve
diferentes tipos de atividades como (Distribuição e entrega; Instalação e
configuração; Utilização e Manutenção).
- Fase de retirada: Trata da
substituição de softwares legados por plataformas com tecnologia mais atual
Os ciclos de vida se comportam de maneira
sequencial (fases seguem determinada ordem) e/ou incremental (divisão de
escopo) e/ou iterativa (retroalimentação de fases) e/ou evolutiva (software é
aprimorado).
Alternativa: Errada