Pular para o conteúdo principal

Questão de Engenharia de Software — RUP (Rational Unified Process) - Processo Unificado — VUNESP 2023

Engenharia de SoftwareRUP (Rational Unified Process) - Processo Unificado
Código
vu197060
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Arqt ( )

O RUP (Rational Unified Process) propõe, em sua configuração padrão, nove disciplinas, sendo correto afirmar que duas dessas disciplinas são

  1. AImplantação e Encriptação.
  2. BAmbiente e Agilização.
  3. CModelagem de Negócio e Medição.
  4. DImplementação e Testes.
  5. EConfiguração e Descarte.
Revelar gabarito e comentário

GabaritoD — Implementação e Testes.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

RUP (Rational Unified Process): as nove disciplinas

Gabarito: letra D. O RUP, em sua configuração padrão, propõe nove disciplinas (também chamadas de fluxos de trabalho), e duas delas são Implementação e Testes — exatamente o que afirma a alternativa D. As demais alternativas misturam termos que não correspondem a disciplinas do RUP, como "Encriptação", "Agilização", "Medição" e "Descarte".

O Rational Unified Process (RUP) é um processo de engenharia de software proprietário, criado pela Rational Software Corporation (adquirida pela IBM), que utiliza a abordagem de orientação a objetos e é documentado com a notação UML. Ele é considerado um processo "pesado" e preferencialmente aplicável a grandes equipes e projetos, embora seja customizável para projetos de qualquer escala. O RUP organiza o desenvolvimento em duas dimensões principais: fases (Concepção, Elaboração, Construção e Transição) e disciplinas (também chamadas de fluxos de trabalho).

As nove disciplinas do RUP são:

  1. Modelagem de Negócios (Business Modeling)

  2. Requisitos (Requirements)

  3. Análise e Design (Analysis & Design)

  4. Implementação (Implementation)

  5. Teste (Test)

  6. Implantação (Deployment)

  7. Gerência de Configuração e Mudança (Configuration & Change Management)

  8. Gerência de Projeto (Project Management)

  9. Ambiente (Environment)

Essas disciplinas são distribuídas ao longo das quatro fases do processo, com intensidades variáveis. Por exemplo, a disciplina de Teste tem como finalidades verificar a interação entre objetos, verificar a integração adequada de todos os componentes, verificar se todos os requisitos foram corretamente implementados, identificar e garantir que os defeitos sejam abordados antes da implantação, e garantir que todos os defeitos sejam corrigidos, reanalisados e fechados. O RUP propõe uma abordagem iterativa, o que significa que se deve testar todo o projeto, permitindo encontrar defeitos o mais cedo possível, o que reduz radicalmente o custo de repará-los.

A banca explora a confusão entre disciplinas e outros conceitos, como fases, atividades ou termos genéricos de engenharia de software. É fundamental memorizar o rol completo das nove disciplinas para responder corretamente a questões como esta.

Disciplina

É disciplina do RUP?

Observação

Implantação

Sim

Disciplina real do RUP

Encriptação

Não

Termo de segurança da informação

Ambiente

Sim

Disciplina real do RUP

Agilização

Não

Termo associado a metodologias ágeis

Modelagem de Negócio

Sim

Disciplina real do RUP

Medição

Não

Conceito de qualidade de software

Implementação

Sim

Disciplina real do RUP

Testes

Sim

Disciplina real do RUP

Configuração

Sim

Parte da disciplina "Gerência de Configuração e Mudança"

Descarte

Não

Termo inexistente no RUP

1Modelagem de Negócios
2Requisitos
3Análise e Design
4Implementação
5Teste
6Implantação
7Gerência de Configuração e Mudança
8Gerência de Projeto
9Ambiente
RUP: nove disciplinas
LEVELsoulevel.com.br
RUP: 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; Ambiente

Alternativa A — ❌ Incorreta

"Implantação" é uma disciplina do RUP, mas "Encriptação" não é. Encriptação é um conceito de segurança da informação, não uma disciplina do processo de desenvolvimento. A banca mistura um termo válido com um termo de outra área para confundir o candidato.

Alternativa B — ❌ Incorreta

"Ambiente" é uma disciplina do RUP, mas "Agilização" não existe como disciplina. O termo "agilização" remete a metodologias ágeis, que são abordagens diferentes do RUP (que é um processo tradicional/pesado). A banca tenta associar o RUP a conceitos ágeis, o que é incorreto.

Alternativa C — ❌ Incorreta

"Modelagem de Negócio" é uma disciplina do RUP, mas "Medição" não é. Medição é um conceito de qualidade de software (métricas e indicadores), não uma disciplina do RUP. A banca troca uma disciplina real por um termo de outra área.

Alternativa D — ✅ Correta ⟵ GABARITO

"Implementação" e "Testes" são, de fato, duas das nove disciplinas do RUP. A disciplina de Implementação trata da codificação do software, enquanto a disciplina de Teste verifica se o software atende aos requisitos e se está livre de defeitos. Ambas são disciplinas centrais do processo.

Alternativa E — ❌ Incorreta

"Configuração" (parte da disciplina "Gerência de Configuração e Mudança") é uma disciplina do RUP, mas "Descarte" não é. O termo "descarte" não existe no contexto do RUP. A banca inventa um termo para completar a alternativa.

NÃO CAIA NESSA!

A banca mistura disciplinas reais do RUP (Implantação, Ambiente, Modelagem de Negócio, Implementação, Testes, Configuração) com termos que não fazem parte do processo (Encriptação, Agilização, Medição, Descarte). O candidato que não conhece o rol completo das nove disciplinas pode ser induzido a escolher uma alternativa com um termo "familiar" mas incorreto. Memorize as 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.

PEGA ESSA DICA!

Para fixar as disciplinas do RUP, associe-as às fases do processo. As disciplinas são os "fluxos de trabalho" que ocorrem ao longo das fases (Concepção, Elaboração, Construção e Transição). Uma dica prática: se a alternativa contém um termo que não é um fluxo de trabalho clássico de engenharia de software (como "Encriptação" ou "Descarte"), provavelmente está incorreta.

Gabarito: letra D

Link permanente: /questoes/vu197060