Com relação às tecnologias Rational Unified Process (RUP) e ...

Próximas questões
Com base no mesmo assunto
Q3881282 Engenharia de Software
Com relação às tecnologias Rational Unified Process (RUP) e Unified Modeling Language (UML 2.5), assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.
( ) RUP busca assegurar a produção de software com qualidade mínima pactuada, satisfazendo as necessidades de seus usuários finais dentro do prazo e orçamento previsíveis; enquanto UML exige a realização de pelo menos um produto formal de trabalho.
( ) Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.

As afirmativas são, respectivamente,
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A decisão dependia de identificar que a 2ª afirmativa erra ao atribuir à UML uma exigência metodológica que ela não impõe; com isso, a sequência correta fica V – F – V.

Tema central: RUP versus UML
Análise das alternativas
A
Errada
Incorreta porque marca a 1ª afirmativa como falsa. Esse confronto não se sustenta: RUP é framework/processo de engenharia de software e UML é linguagem/notação padronizada de modelagem, então a 1ª é verdadeira.
B
Certa
A alternativa B está correta porque corresponde à sequência V – F – V. A 1ª afirmativa se sustenta na distinção correta entre os conceitos: RUP é um processo/framework de desenvolvimento de software, enquanto a UML é uma linguagem/notação padronizada de modelagem gráfica. A 2ª afirmativa é falsa porque a UML não estabelece, por si só, a obrigatoriedade metodológica de realização de ao menos um produto formal de trabalho. A 3ª afirmativa é aceita como verdadeira porque o diagrama de atividade é efetivamente usado para representar fluxo de atividades, workflows e processos.
C
Errada
Incorreta pelo mesmo motivo central da alternativa A: trata a 1ª afirmativa como falsa, quando ela está conceitualmente correta na distinção entre metodologia/processo (RUP) e linguagem de modelagem (UML).
D
Errada
Incorreta porque considera verdadeira a 2ª afirmativa. O erro objetivo dessa afirmativa está no trecho que atribui à UML a exigência de pelo menos um produto formal de trabalho, imposição que a UML, por si só, não faz.
E
Errada
Incorreta porque também valida a 2ª afirmativa. Ainda que a parte sobre o objetivo do RUP seja compatível com sua finalidade, isso não torna o item verdadeiro, já que a segunda metade erra ao transformar a UML em regra metodológica obrigatória.
Pegadinha da questão
A confusão explorada foi dupla: tratar UML como se fosse metodologia/processo, como o RUP, e aceitar a 2ª afirmativa porque a parte sobre o RUP parece correta, ignorando que o erro no trecho sobre UML invalida o item inteiro.
Dica para questões semelhantes
  • Separe primeiro o tipo conceitual de cada tecnologia: RUP é processo/framework; UML é linguagem/notação de modelagem.
  • Em afirmativa composta, uma metade correta não salva o item se a outra metade trouxer exigência indevida.
  • Em questões de UML, não atribua à linguagem obrigações metodológicas que pertencem a processos de desenvolvimento.
  • Se a descrição do diagrama de atividade mantiver o núcleo de fluxo de atividades/workflow/processo, a tendência é considerá-la correta, mesmo com redação não exaustiva.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é a B) V – F – V.

Vamos analisar cada afirmativa:

  1. “RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.”
  2. Verdadeira
  • O RUP (Rational Unified Process) é um processo/framework de desenvolvimento de software.
  • A UML (Unified Modeling Language) é uma linguagem padronizada de modelagem visual.
  1. “RUP busca assegurar a produção de software com qualidade mínima pactuada (...); enquanto UML exige a realização de pelo menos um produto formal de trabalho.”
  2. Falsa
  • A primeira parte sobre o RUP está correta.
  • O erro está na UML: a UML não exige a realização de produto formal de trabalho. Ela é apenas uma linguagem de modelagem, não um processo/metodologia com obrigatoriedade de artefatos.
  1. “Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.”
  2. Verdadeira
  • O Diagrama de Atividades modela fluxos de trabalho, processos de negócio e sequências de atividades.

Portanto:

  • 1 → V
  • 2 → F
  • 3 → V

Resposta: B) V – F – V.

A UML não exige nada . Por ser uma linguagem de modelagem, ela é passiva; ela fornece os meios para criar diagramas, mas não impõe a obrigatoriedade de produtos formais de trabalho. Quem define quais "artefatos" (produtos de trabalho) devem ser entregues é o processo (como o RUP ou o Scrum), não a linguagem (UML).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo