Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Exercicio de UML - Documentacao Restaurante

15,323 views

Published on

Exercício da disciplina de Especificação e Manutenção de Sistemas de Informação, do curso de pós-graduação em Análise, Projeto e Gerência de Sistemas de Informação.

Published in: Technology, Education

Exercicio de UML - Documentacao Restaurante

  1. 1. Curso de Pós-graduação Lato-Sensu emAnálise, Projeto e Gerência de Sistemas de InformaçãoDisciplina: Especificação e Manutençãode Sistemas de InformaçãoAtividades de UMLJuliana da Silva CindraRaquel Pereira Crespo
  2. 2. 2
  3. 3. ÍndiceSistema de Controle de Restaurante..................................................................................4Diagrama de Classes..........................................................................................................5Diagrama de Casos de Uso................................................................................................6Descrição dos Casos de Uso: Abrir Conta.........................................................................7Descrição dos Casos de Uso: Fechar Conta......................................................................8Diagramas de Sequência....................................................................................................9Diagrama de Estados.......................................................................................................10
  4. 4. Sistema de Controle de Restaurante1. Elabore um diagrama de classes e um de casos de uso para o sistema de controlede Restaurante, cujos requisitos estão descritos a seguir. Descreva os casos deuso Abrir Conta e Fechar Conta, seguindo os itens de descrição de casos de usono slide em anexo. Elabore os diagramas de sequência correspondentes.• Garçons são cadastrados por um dos gerentes, que pode ser o proprietário ounão, com nome, identidade, matrícula, endereço e telefone;• Quando uma conta é aberta pelo Caixa, deve ser registrada a mesa, o garçom queestá atendendo, a data e o horário de abertura da conta;• Durante a noite, produtos do cardápio são solicitados pelos clientes e associadosà sua conta pelo próprio Garçom através de um PalmTop, cada produto em umadeterminada quantidade, gerando um item da conta;• A cada item associado à Conta enquanto ela está aberta, seu total vai sendocalculado;• O Cliente pode cancelar uma Conta, solicitando ao Garçom, mas somente se estaainda não tiver itens cadastrados;• Quando do Cancelamento, um aviso deve ser emitido ao Gerente;• Produtos do cardápio são organizados por categorias de produtos, comoBebidas, Petiscos, Carnes, Aves, Massas e Sobremesas;• Produtos possuem um preço e um código;• Quando do fechamento de uma conta pelo Garçom, a pedido do Cliente, osistema deve registrar a data e o horário do fechamento e calcular o seu valortotal, imprimindo a correspondente nota fiscal;• Ao final de cada semana, as comissões dos garçons devem ser calculadas combase no somatório das contas que cada um atendeu na semana;• O percentual aplicado para cálculo das comissões pode variar de tempos emtempos, devendo ser mantido pelo sistema;• Deve ser extraído também um relatório de ocupação semanal das mesas,indicando, por mesa, as faixas de horário de ocupação por data;• Gerentes também devem ser cadastrados pelo proprietário do restaurante comnome, endereço, telefone e CPF;• Proprietários executam todas as funções de Gerentes, além de cadastrar osGerentes.2. Elabore o diagrama de estados para o objeto Conta.4
  5. 5. Diagrama de Classes5
  6. 6. Diagrama de Casos de Uso6
  7. 7. Descrição dos Casos de Uso: Abrir ContaNome do caso deusoAbrir ContaSumário Caso de uso que trata a forma como são abertas contas no sistema.AtoresCaixaPré-Condição Cliente deve ter solicitado produtos do cardápio ao Garçom, e este deveter encaminhado o pedido.Fluxo Principal1- Sistema do Caixa recebe solicitação de pedido encaminhado peloGarçom;2- Sistema verifica a existência do produto do cardápio solicitado;3- Sistema envia pedido de produto do cardápio à cozinha.FluxosAlternativosA1 – Verificar Pedido2.1 – Sistema verifica se existe o produto solicitado disponível;2.2 – Sistema informa o resultado da verificação;A2 – Produto indisponível2.2.1 – É verificado que o produto solicitado está indisponível;2.2.2 – Garçom é informado da indisponibilidade do pedido;2.2.3 – Garçom informa ao Cliente da indisponibilidade do pedido epergunta se Cliente deseja realizar outro pedido;7
  8. 8. Exceções - - -Pós-Condição Conta AbertaRegras deNegócios- - -Descrição dos Casos de Uso: Fechar ContaNome do caso deusoFechar ContaSumário Caso de uso que trata a forma como são fechadas contas no sistemaAtoresCaixaPré-Condição Cliente deve possuir Conta aberta no sistemaFluxo Principal1- Cliente solicita ao Garçom o fechamento de sua Conta;2- Garçom encaminha o pedido de fechamento de Conta ao Caixa:3- Caixa realiza o fechamento da Conta·FluxosAlternativos- - -Exceções - - -Pós-Condição Conta FechadaRegras deNegócios- - -8
  9. 9. Diagramas de SequênciaDiagrama de Sequência: Abrir ContaDiagrama de Sequência: Fechar Conta9
  10. 10. Diagrama de Estados1ª Opção:2ª Opção:10
  11. 11. 11

×