Diagramas de Classe

Pessoal sou novo nesse mundo de ‘Projetos de Sistemas’.

Estou trabalhando com casos de uso:

Preciso de ajuda!!!

Breve Descrição:
Um cliente solicita a entrega de uma ou mais pizzas por telefone. Após se identificar ele descreve seu pedido e aguarda a sua entrega ciente do valor a ser pago e da estimativa de tempo de entrega.

Ator(es) Primário(s):
Atendente e Cliente.

Ator(es) Secundário(s):
Pizzaiollo, entregador, gerente de vendas, gerente de compras, gerente de almoxarifado.

Pré-condições:
Os ingredientes das pizzas ficam devidamente registrado no sistema e todos a disposição do pizzaiolo para administrá-los de acordo com o pedido.

Fluxo Principal:

  1. O cliente liga para a pizzaria e informa que deseja uma entrega ou uma retirada de pizza(as).
  2. O cliente informa telefone. [EV]
  3. O (A) atendente registra o pedido. [EV]
  4. O sistema informa o valor total a ser pago [RS].
  5. O (A) atendente conclui o pedido e o encaminha a produção.

Fluxos Alternativos e Exceções:
2a. O cliente não possui cadastro.
2a.1. O Cliente deve informar seu nome, telefone e seu endereço para atualizar cadastro de Clientes[EV].
2a.2. O(A) atendente registra os dados do cliente[EV].
2a.3. Retorna ao fluxo principal no passo 2.

Pós-condições:
O cliente fica ciente da confirmação do pedido, ciente do valor a ser pago e da estimativa de tempo para a entrega.

[color=red]No diagrama de classe abaixo:

Está correto do jeito que eu fiz?[/color]

Também queria saber se o caso de uso está certo?

Esse é um único caso de uso, então, você terá uma elipse só.

Essa relação entre o atendente e o cliente também está estranha.

[quote=ViniGodoy]Esse é um único caso de uso, então, você terá uma elipse só.

Essa relação entre o atendente e o cliente também está estranha.[/quote]

Ok, eu entendi o que você quis dizer do elipse, mas e a relação do cliente com o atendente como ficaria? você poderia dar um exemplo, por favor?

O diagrama de casos de uso serve para mostrar as funcionalidades de um sistema. As elipses são as ações do sistema, e os atores são quem se interagem com o sistema. Então, não existe essa relação entre o Cliente e o Atendente, do jeito que você esta mostrando ai, o Cliente faz tudo que o atendente faz, e isso é errado. Nesse caso, o Cliente não é um ator, pois ele apenas vai ligar para o Atendente e solicitar uma pizza, mas quem realmente vai se interagir com o sistema é o Atendente. Caso esse sistema fosse online, ai sim o Cliente seria um ator, pois ele iria fazer o pedido online e ele estaria se interagindo com o sistema.

Espero ter ajudado :smiley: