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 separar o papel do RUP, como processo/framework de engenharia de software, do papel da UML, como linguagem padronizada de modelagem. Essa distinção torna a 1ª assertiva verdadeira e invalida a 2ª na parte em que atribui à UML uma exigência de produto formal de trabalho.

Tema central: RUP versus UML
Análise das alternativas
A
Errada
Incorreta porque começa com F na 1ª assertiva, mas essa assertiva está correta. RUP é processo/framework de engenharia de software e UML é linguagem/notação padronizada de modelagem.
B
Certa
A alternativa B está certa porque corresponde à sequência V–F–V. A 1ª assertiva está correta ao classificar o RUP como framework/processo de engenharia de software e a UML como linguagem padronizada de modelagem. A 2ª assertiva é falsa porque a exigência de produto formal de trabalho não decorre da UML, que é linguagem de modelagem e não processo que imponha work products. A 3ª assertiva é aceita no contexto da questão por associar o diagrama de atividade à modelagem de fluxos, workflows e processos.
C
Errada
Incorreta pelo mesmo motivo de A: trata a 1ª assertiva como falsa, quando ela descreve corretamente a distinção funcional entre RUP e UML.
D
Errada
Incorreta porque depende de considerar verdadeira a 2ª assertiva. O erro está em atribuir à UML a exigência de pelo menos um produto formal de trabalho, o que não se sustenta.
E
Errada
Incorreta porque também marca a 2ª assertiva como verdadeira. A parte inicial sobre o objetivo do RUP pode ser aceita, mas a assertiva inteira cai pela segunda metade, que atribui indevidamente à UML uma exigência própria de processo.
Pegadinha da questão
A confusão explorada foi misturar a função de processo/metodologia, que é do RUP, com a função de linguagem de modelagem, que é da UML, além de tentar validar uma assertiva inteira por causa de uma primeira metade aceitável.
Dica para questões semelhantes
  • Separe sempre o papel da tecnologia cobrada: processo/framework define condução e artefatos; linguagem de modelagem define notação e representação.
  • Em assertiva composta, uma segunda parte errada invalida o item inteiro, mesmo que a primeira parte esteja correta.
  • Em UML, identifique o diagrama pelo que ele modela; no caso do diagrama de atividade, o núcleo é fluxo de atividades e processos.

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