O ciclo de vida de um software é a estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. A respeito dos modelos de ciclo de vida e suas descrições, associe corretamente a coluna da direita de acordo com a da esquerda.
(1) Sequencial Linear
(2) Prototipagem
(3) Incremental
(4) Espiral
(5) Montagem de Componentes
( ) Visa projetar e entregar ao cliente um conjunto mínimo e usável do sistema. A evolução do sistema acontece quando novas características são adicionadas à medida que são sugeridas pelo cliente. É mais apropriado para sistemas pequenos.
( ) É o modelo mais antigo e o mais amplamente usado da engenharia de software. Foi inspirado no ciclo da engenharia convencional. Também é chamado de modelo Cascata.
( ) Acopla a natureza iterativa da prototipação com os aspectos controlados e sistemáticos do modelo Cascata. Adiciona um novo elemento: a análise de risco. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.
( ) Conduz ao reuso de partes do software em diferentes aplicações e arquiteturas de sistema desde que projetadas e implementadas apropriadamente as classes orientadas a objeto.
( ) Constrói uma versão descartável para testar conceitos, requisitos e comportamentos junto aos clientes. O objetivo é entender os requisitos do cliente e, assim, obter uma melhor definição dos requisitos do sistema.
Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.