Questão de Engenharia de Software — Geral — CESPE / CEBRASPE 2025
- Código
- ce417864
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Cargo
- Tec ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo (C). A duração de uma iteração no RUP é, de fato, influenciada pelo tamanho do projeto e pelo nível de automação das ferramentas de apoio (gerenciamento de código, distribuição de informações e testes). Quanto maior o projeto, maior tende a ser a iteração; quanto maior a automação, menor tende a ser. Essa relação é reconhecida na literatura do processo unificado.
O Rational Unified Process (RUP) é um processo de engenharia de software iterativo e incremental, organizado em quatro fases (Concepção, Elaboração, Construção e Transição) e nove disciplinas (Modelagem de Negócios, Requisitos, Análise e Design, Implementação, Teste, Implantação, Gerência de Configuração e Mudança, Gerência de Projeto e Ambiente). Cada fase é dividida em iterações, que são ciclos de execução das disciplinas com um objetivo definido e que produzem um incremento executável do sistema.
A duração de uma iteração não é fixa; ela é planejada pelo gerente de projeto e pode variar conforme as características do projeto. Dois fatores são explicitamente citados no enunciado e são corretos:
Tamanho do projeto: projetos maiores, com mais requisitos, mais componentes e mais pessoas envolvidas, tendem a exigir iterações mais longas para que haja tempo suficiente para desenvolver, integrar e testar as funcionalidades previstas. Em projetos menores, iterações mais curtas são viáveis e até recomendadas para acelerar o feedback.
Nível de automação: ferramentas que automatizam o gerenciamento de código (controle de versão), a distribuição de informações (repositórios, wikis, ferramentas de colaboração) e a realização de testes (testes automatizados, integração contínua) reduzem o esforço manual e o tempo necessário para executar as atividades. Com maior automação, a equipe consegue concluir as tarefas de uma iteração mais rapidamente, permitindo iterações mais curtas.
Essa relação é intuitiva e amplamente aceita na engenharia de software: a automação é uma forma de reduzir as "dificuldades acidentais" do desenvolvimento, como a comunicação e a falta de ferramentas eficazes, conforme mencionado no material de apoio. O RUP, por ser um processo configurável, permite ajustar a duração das iterações de acordo com o contexto do projeto.
A banca explora aqui um conhecimento conceitual sobre o RUP, sem exigir decoreba de números ou prazos. A afirmativa é uma constatação lógica e correta sobre o planejamento de iterações.
A afirmativa está correta. A duração de uma iteração no RUP é influenciada pelo tamanho do projeto e pelo nível de automação das ferramentas de apoio. Projetos maiores demandam iterações mais longas para acomodar o escopo; a automação (gerenciamento de código, distribuição de informações, testes) reduz o esforço e permite iterações mais curtas. Não há nenhum dispositivo normativo que contrarie essa lógica; trata-se de uma característica do processo unificado reconhecida na literatura.
Gabarito: Certo (C).
Link permanente: /questoes/ce417864