Alternativa D - II, I, IV e III
Introdução
Esta questão aborda o Ciclo de Vida de Desenvolvimento de Software (SDLC), que é o conjunto de atividades padronizadas para criar um sistema de informação. Para responder, é necessário seguir a lógica temporal natural de qualquer projeto de engenharia: primeiro definir o quê fazer, depois planejar o como fazer, e finalmente executar a construção.
Desenvolvimento
O processo de desenvolvimento de sistemas computacionais segue uma sequência hierárquica de abstração para concretização:
- Fase de Requisitos (Início): Antes de qualquer desenho ou código, é preciso entender o problema.
- II. Identificação dos requisitos: É o primeiro passo prático, onde se listam as necessidades iniciais.
- I. Análise dos requisitos: Em seguida, analisa-se esses itens para compreender profundamente o que o sistema deve fazer, validando consistências.
- Nota: A ordem entre I e II pode variar lexicamente, mas ambos pertencem à fase inicial de planejamento do escopo.
- Fase de Projeto (Meio): Com o escopo definido, projeta-se a solução técnica.
- IV. Projeto do sistema: Envolve definir arquitetura, banco de dados (SGBD) e tecnologias. Isso deve ocorrer antes da codificação para evitar retrabalho.
- Fase de Implementação (Fim): É a construção real do software.
- III. Implementação: Ocorre a escrita do código-fonte em linguagens de programação, seguindo o projeto definido na etapa anterior.
Análise das Alternativas
| Etapa | Ação Correta | Posição Lógica |
|---|
| 1º | Definição de Escopo (II e I) | Início |
| 2º | Planejamento Técnico (IV) | Meio |
| 3º | Construção (III) | Fim |
- Alternativa A: Coloca a implementação (III) antes do projeto (IV). Incorreto. Não se programa sem projetar.
- Alternativa B: Começa pelo projeto. Incorreto. Não se projeta sem saber os requisitos.
- Alternativa C: Termina com o projeto. Incorreto. O projeto é intermediário, não o fim.
- Alternativa D: Segue a ordem lógica: Requisitos (II, I) \rightarrow Projeto (IV) \rightarrow Implementação (III). Correto.
- Alternativa E: Interrompe a sequência misturando implementação antes do projeto. Incorreto.
Conclusão
A única sequência que respeita a ordem cronológica da engenharia de software — Definir o Problema \rightarrow Planejar a Solução \rightarrow Construir o Sistema — é a apresentada na Alternativa D.