Alternativa B - Elaboração, pois consolida requisitos e arquitetura
A questão aborda o RUP (Rational Unified Process), um modelo de desenvolvimento de software iterativo e incremental amplamente utilizado na engenharia de software. O ciclo de vida é dividido em quatro fases distintas, cada uma com objetivos específicos relacionados à evolução do produto.
A fase descrita no enunciado — onde se define e estabiliza a arquitetura e se detalham os requisitos mais críticos — corresponde à fase de Elaboração.
Análise das Fases do RUP
Para entender por que a alternativa B é a correta, é fundamental conhecer o propósito de cada etapa:
- Concepção (Iniciação):
- Objetivo: Definir o escopo do projeto e avaliar sua viabilidade.
- Pergunta chave: "Vale a pena desenvolver este sistema?"
- Não envolve a definição detalhada da arquitetura técnica ainda.
- Elaboração:
- Objetivo: Analisar requisitos detalhados e estabelecer a linha de base da arquitetura.
- Foco: Identificar e mitigar os riscos técnicos mais altos.
- Resultado: Uma versão estável do sistema pronto para ser construído em escala.
- Construção:
- Objetivo: Desenvolver a maior parte das funcionalidades do software.
- Foco: Codificação intensiva, testes unitários e integração.
- Resultado: Um produto completo, pronto para entrega ao usuário final.
- Transição:
- Objetivo: Implantar o software no ambiente do cliente.
- Foco: Correção de bugs, treinamento de usuários e ajuste de desempenho.
- Resultado: Lançamento oficial e manutenção inicial.
Conclusão
O enunciado descreve exatamente o momento crítico de planejamento técnico do projeto, onde se garante que a fundação (arquitetura) aguenta a carga futura. Isso ocorre na fase de Elaboração, consolidando os requisitos antes da produção em massa de código.
Portanto, a alternativa B é a resposta correta.