Alternativa C
Esta questão aborda a estrutura de equipe em Engenharia de Software, baseada na obra de referência de Roger S. Pressman. Diferentemente das questões jurídicas onde citamos a Constituição ou Leis Federais, neste contexto a fonte normativa é o livro técnico citado no enunciado (PRESSMAN, 2005). O objetivo é identificar a correspondência correta entre os papéis profissionais e suas funções descritas.
Para resolver, devemos analisar as funções principais de cada cargo dentro do ciclo de desenvolvimento de software. Muitas vezes, confundimos Analista de Negócios com Analista de Sistemas, mas há uma distinção clara quanto ao foco nos requisitos versus na arquitetura técnica.
Análise
Vamos relacionar cada descrição com o código correto utilizando o processo de eliminação dos cargos mais óbvios primeiro:
- Descrição 2: "Constroem os programas."
- Esta função é exclusiva da codificação.
- Corresponde aos Programadores (V).
- Isso elimina as alternativas que não têm V nesta posição.
- Descrição 3: "Especialista nas regras de negócio."
- Quem conhece o domínio do cliente e as regras comerciais é o Analista de Negócios (I).
- Isso elimina as alternativas que não têm I nesta posição.
- Descrição 5: "É coordenador do projeto."
- Quem gerencia o cronograma, recursos e equipe é o Gerente de Projeto (II).
- Isso elimina as alternativas que não têm II nesta posição.
Aplicando esses três pontos fixos à sequência solicitada (1, 2, 3, 4, 5), temos:
| Descrição | Cargo Correspondente | Código |
|---|
| 1. Documenta regras e desenha | Projetista de Sistemas | III |
| 2. Constroem os programas | Programadores | V |
| 3. Especialista nas regras | Analista de Negócios | I |
| 4. Modelagem do sistema | Analista de Sistemas | IV |
| 5. Coordenador do projeto | Gerente de Projeto | II |
A sequência resultante é III – V – I – IV – II.
Pegadinhas Comuns
- Confusão entre Analista de Negócios e Analista de Sistemas: O Analista de Negócios foca no "porquê" e nas regras do cliente (Domínio), enquanto o Analista de Sistemas foca na modelagem técnica e requisitos funcionais do software.
- Projetista vs. Programador: O projetista define como o sistema será construído (design/modelagem), enquanto o programador executa a construção física do código.
Conclusão
A única alternativa que respeita a ordem lógica deduzida a partir das definições técnicas padrão da engenharia de software é a letra C. As demais opções invertem papéis fundamentais, como colocar o gerente como quem desenha o aplicativo ou o programador como especialista em regras de negócio.
Portanto, a resposta correta é a Alternativa C.