O projeto de software é a primeira atividade técnica voltada à construção de software e deve ser iniciada logo após
- A)o teste de software.
Errada, porque o teste de software ocorre bem mais tarde, após codificação e integração, não antes do projeto.
- B)o projeto de dados.
Errada, porque o projeto de dados é parte do projeto de software, e não a etapa imediatamente anterior a ele.
- C)o projeto arquitetural.
Errada, porque o projeto arquitetural integra o próprio projeto de software, que vem depois da análise de requisitos.
- D)a análise e a especificação de requisitos.
Certa, porque o projeto de software deve começar logo após a análise e a especificação de requisitos.
- E)a codificação.
Errada, porque a codificação vem depois do projeto, quando a solução já foi definida e detalhada.
Gabarito: D
Na Engenharia de Software, o ciclo começa com a definição do que o sistema deve fazer, isto é, a análise e a especificação de requisitos. Só depois disso faz sentido partir para atividades de construção mais concretas, porque você já sabe o que precisa ser entregue e evita desenhar a solução no escuro. O projeto de software é justamente a primeira atividade técnica voltada à construção do sistema. Ele transforma requisitos em uma solução pensada, organizada e viável, abrindo caminho para arquitetura, detalhes de dados, componentes e, por fim, a codificação. Por isso, a banca quer que você associe a ordem correta: primeiro vem requisitos, depois projeto. No caso da questão, a alternativa D está certa porque o projeto de software deve ser iniciado logo após a análise e a especificação de requisitos. Em concursos, essa sequência aparece bastante porque a CESPE/CEBRASPE gosta de cobrar a lógica do processo, não só a definição solta. Se você lembrar que não se projeta bem o que ainda não foi entendido, já mata a questão com tranquilidade.