Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FUNDATEC 2025

Engenharia de SoftwareUML
Código
qg484497
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação/Área: Sistemas de Informação
Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?
  1. AUma relação de Extensão (<>) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".
  2. BUma relação de Inclusão (<>) de "Reservar Livro" para "Fazer Login" e uma relação de Extensão (<>) de "Reservar Livro" para "Notificar Penalidade".
  3. CUma relação de Generalização (Herança) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".
  4. DUma relação de Inclusão (<>) de "Fazer Login" para "Reservar Livro" e uma relação de Extensão (<>) de "Reservar Livro" para "Notificar Penalidade".
  5. EUma relação de Extensão (<>) de "Fazer Login" para "Reservar Livro" e uma relação de Inclusão (<>) de "Notificar Penalidade" para "Reservar Livro".
Revelar gabarito e comentário

GabaritoB — Uma relação de Inclusão (<>) de "Reservar Livro" para "Fazer Login" e uma relação de Extensão (<>) de "Reservar Livro" para "Notificar Penalidade".

Link permanente: /questoes/qg484497