Imagine que você é um profissional da área de software contratado para a construção e manutenção de um sistema bancário. Esse sistema está em fase inicial de desenvolvimento, e para tanto, precisamos representar as atuais funcionalidades em um diagrama de caso de uso. Nesse banco, o cliente pode fazer as seguintes operações: Consultar saldo, depositar ou sacar dinheiro. No entanto, quando o cliente consultar o saldo, existem duas alternativas opcionais para ele, isto é, ele pode “Consultar o saldo em tela” ou “Consultar o saldo impresso”. No entanto, obrigatoriamente, quando o cliente consultar o saldo o sistema deve realizar a verificação de usuário. Nesse sentido, o sistema também possui outra atividade essencial, a de realizar registro de todas as transações.
R: 1.Consultar saldo 2.Cons. saldo em tela 3.Cons. saldo impresso 4.Depositar dinheiro 5.Sacar dinheiro 6.Verificar usuário 7.Registrar transações
R: ANEXO O diagrama não tenho certeza se está totalmente correto pois fala pra por as associações include e extend, mas eu não vejo onde por "extend" pois todas as associações são obrigatórias!
Estou pondo a resposta aqui na pergunta pois não consegui por o print na hora de responder uma questão sobre esse mapa.
Você optou por generalização nos casos "Consultar saldo em tela e impresso" creio que está errado considerando o contexto do mapa. O ideal nesse caso seria <<extend>> pois está claro no texto "existem duas alternativas opcionais". O resto creio que está correto!
Obrigado por compartilhar sua resposta!
0 votes Thanks 0
cleisonalmeida50
Se está errado então vou perder ponto pois já entreguei rsrs
Lista de comentários
SUGESTÕES PARA MELHORIA DO DIAGRAM:
Você optou por generalização nos casos "Consultar saldo em tela e impresso" creio que está errado considerando o contexto do mapa. O ideal nesse caso seria <<extend>> pois está claro no texto "existem duas alternativas opcionais". O resto creio que está correto!
Obrigado por compartilhar sua resposta!