Análise das Questões
Esta imagem apresenta três questões de múltipla escolha relacionadas a Engenharia de Software, metodologias ágeis e processos de desenvolvimento. Abaixo, apresento a resolução detalhada de cada item.
Questão 1: Papéis no Scrum
Alternativa B - Scrum Master
Contexto: A questão aborda a metodologia Scrum, focada em transparência, inspeção e adaptação.
- Product Owner (A): Responsável por maximizar o valor do produto e gerenciar o Product Backlog. Ele define o "o quê" será feito.
- Scrum Master (B): Atua como um líder servidor. Suas principais funções são:
- Remover impedimentos que bloqueiam a equipe.
- Facilitar eventos do Scrum (Daily, Planning, Review, Retrospective).
- Garantir que a equipe siga os princípios do Scrum.
- Lead Developer (C), QA Manager (D), CTO (E): São cargos focados em aspectos técnicos ou estratégicos de TI, não sendo o papel central de facilitação do processo Scrum descrito no enunciado.
Portanto, quem remove impedimentos e facilita o trabalho da equipe é o Scrum Master.
Questão 2: Fase de Elaboração no Processo Unificado
Alternativa C - Estabelecer a base arquitetural do sistema
Contexto: A questão trata do Processo Unificado (RUP), que divide o ciclo de vida em fases: Iniciação, Elaboração, Construção e Transição.
- Fase de Iniciação: Define o escopo e viabilidade do negócio.
- Fase de Elaboração (Elaborative Phase):
- Objetivo principal: Reduzir os riscos críticos do projeto.
- Foco técnico: Estabelecer a base arquitetural sólida do sistema. É aqui que se decide "como" o sistema será construído tecnicamente.
- Fase de Construção: Codificação massiva e desenvolvimento das funcionalidades restantes.
- Fase de Transição: Entrega ao cliente, testes finais e correção de bugs.
As outras opções referem-se a atividades de codificação (Implementação) ou definição de requisitos detalhados (que ocorre mais cedo ou se estende, mas o foco da Elaboração é arquitetura/riscos).
Questão 3: Modelos de Ciclo de Vida de Software
Alternativa E - Somente as afirmativas II, III e IV são corretas.
Análise das Afirmações:
| Afirmação | Análise | Veredito |
|---|
| I | Descreve um processo iterativo/incremental ("implementação inicial", "feedback do usuário"). O modelo Cascata é linear e sequencial, sem ciclos de retorno imediatos para o usuário durante o desenvolvimento. | Incorreta |
| II | Descreve perfeitamente o modelo Espiral. Cada ciclo (loop) gera um novo nível de refinamento e, crucialmente, inclui etapas explícitas de análise de riscos. | Correta |
| III | O RAD (Rapid Application Development) busca acelerar o desenvolvimento. Pode ser visto como uma adaptação que utiliza componentes pré-fabricados para atingir velocidade, diferentemente do cascata tradicional lento. | Correta |
| IV | O modelo Incremental divide o sistema em partes (incrementos). Cada incremento segue um fluxo similar ao cascata, mas entregue parte por parte. | Correta |
Como a afirmação I é falsa, eliminamos as alternativas A, B e D. Sobram C e E. Como a afirmação II é verdadeira, a alternativa correta é a E.