Alternativa A
A questão aborda as etapas fundamentais do ciclo de vida de desenvolvimento de software, especificamente a distinção entre Análise e Projeto (Design).
Fundamentação Teórica
A Fase de Análise tem como foco principal compreender o problema de negócio e definir o que o sistema deve fazer. Isso ocorre através do levantamento de requisitos que traduzem as necessidades do cliente.
Já a Fase de Projeto (Design) foca em como o sistema será construído, definindo arquitetura, tecnologias e infraestrutura.
Análise Detalhada das Opções
- Alternativa A (Correta): Descreve exatamente o propósito da análise. Os requisitos funcionais e não funcionais são levantados nesta etapa para garantir que o produto final atenda aos objetivos e metas do cliente.
- Alternativa B (Incorreta): A análise de domínio foca na identificação de comportamentos comuns para permitir reutilização de software em uma área específica, não sendo a atividade central de levantamento de requisitos de um sistema único.
- Alternativa C (Incorreta): Embora existam interfaces de usuário, a divisão clássica em TI moderna tende a separar Interface Humana (UI) de APIs (Interação entre sistemas). Além disso, o projeto de interface pertence à fase de Projeto, não de Análise.
- Alternativa D (Incorreta): As condições específicas de infraestrutura (servidores, rede, hardware) são detalhadas na fase de Projeto Físico. Na análise, apenas restrições gerais podem ser identificadas, mas o planejamento técnico é do escopo do design.
- Alternativa E (Incorreta): A alocação do sistema no ambiente físico é parte do Projeto de Arquitetura. A homologação é uma fase de testes e validação posterior ao desenvolvimento.
Conclusão
A alternativa A é a única que descreve com precisão a essência da fase de análise de sistemas, alinhada com as metodologias tradicionais de engenharia de software utilizadas em concursos públicos.