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”?
- 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".
- 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".
- 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".
- 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".
- 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".