Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

✅ Gabarito Comentado (Unidade III)

Confira as diretrizes técnicas para os desafios propostos na revisão final da modelagem.


🏛️ Resolução dos Desafios

QuestãoDiretriz de Resposta
1. Inclusão vs ExtensãoInclude: Fluxo obrigatório. (Ex: Pagar inclui Validar Saldo). Extend: Fluxo opcional/condicional. (Ex: Finalizar Venda pode estender para Aplicar Cupom se o cliente tiver um).
2. Controle de CinemaAtores: Funcionário (Opera o sistema) e Cliente (Paga). Casos de Uso: Vender Ingresso (Principal), Consultar Disponibilidade de Sala (Include de Venda), Emitir Meia Entrada (Extend de Venda).
3. Visibilidade Privada (-)Se o atributo é -, ele é invisível para a filha. Para que a filha consiga usar, devemos usar # (Protected) ou criar métodos public get() na superclasse.

[!IMPORTANT] 💡 Nota Técnica: Se seus diagramas focaram no "Usuário fazendo algo", você está no caminho certo. UML de Casos de Uso é sobre funcionalidade, não sobre código interno do servidor.