Computação Múltipla Escolha

Um diagrama de caso de uso representa as possibilidades de interações que podem existir com os requisitos do sistema. Considere a imagem a seguir, a qual demonstra um caso de uso do sistema iFood, em que existem vários casos representados pelo sistema. A figura também ilustra a palavra reservada "Include", que demonstra que todo vez que o caso de uso "Visualizar restaurantes mais votados", deve ser acessado obrigatoriamente o caso de uso "Visualizar lista de restaurantes". PORQUE A UML define como regra padrão a palavra "Include" toda vez que um caso de uso estiver próximo de outro caso que utilize a palavra reservada "extends" na associação entre os casos de uso. Acerca dessas asserções e da relação proposta entre elas, assinale a alternativa correta.

Um diagrama de caso de uso representa as possibilidades de interações que podem existir com os requisitos do sistema. Considere a imagem a seguir, a qual demonstra um caso de uso do sistema iFood, em que existem vários casos representados pelo sistema.

A figura também ilustra a palavra reservada "Include", que demonstra que todo vez que o caso de uso "Visualizar restaurantes mais votados", deve ser acessado obrigatoriamente o caso de uso "Visualizar lista de restaurantes".

PORQUE

A UML define como regra padrão a palavra "Include" toda vez que um caso de uso estiver próximo de outro caso que utilize a palavra reservada "extends" na associação entre os casos de uso.

Acerca dessas asserções e da relação proposta entre elas, assinale a alternativa correta.

  1. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
  2. Tanto a primeira quanto a segunda asserções são proposições falsas.
  3. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
  4. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
  5. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

O diagrama apresentado é um Diagrama de Casos de Uso UML, utilizado para modelar funcionalidades de sistemas. Para responder corretamente, é necessário compreender as relações específicas entre os casos de uso representados.

Introdução aos Conceitos

Em UML, existem dois relacionamentos principais entre casos de uso que geram confusão frequente:

  • Include (<<include>>): Representa uma dependência obrigatória. O caso de uso base sempre executa o caso de uso incluído.
  • Extend (<<extends>>): Representa uma extensão opcional. O comportamento adicional ocorre apenas sob certas condições.

## Análise das Assertivas

Vamos examinar cada afirmação apresentada no enunciado:

  • Primeira Assertiva (Verdadeira):
  • No diagrama, a seta com a estereotipagem <<include>> sai de "Visualizar restaurantes mais votados" e aponta para "Visualizar lista de restaurantes".
  • Isso significa que, para realizar a ação de ver os restaurantes mais votados, o sistema obrigatoriamente precisa exibir a lista geral de restaurantes primeiro.
  • A assertiva descreve exatamente essa lógica de obrigatoriedade inerente ao relacionamento include.
  • Segunda Assertiva (Falsa):
  • A justificativa afirma que a UML define include quando um caso de uso está próximo de outro que usa extends.
  • Essa definição é incorreta. As regras de include e extends são independentes e possuem significados semânticos distintos. Não existe uma regra que vincule a existência de um include à proximidade ou presença de um extends.
  • Portanto, a explicação fornecida pela segunda parte é tecnicamente errada.

Conclusão

Como a primeira assertiva descreve corretamente o funcionamento do relacionamento include conforme o diagrama, ela é verdadeira. Já a segunda assertiva apresenta uma definição falsa sobre a norma UML.

Portanto, a alternativa correta é a que indica que a primeira é verdadeira e a segunda é falsa.

Alternativa A

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.