O documento descreve um sistema de controle de restaurante, incluindo:
1) Diagramas de classes e casos de uso para o sistema, com descrição dos casos de uso "Abrir Conta" e "Fechar Conta".
2) Diagrama de estados para o objeto "Conta".
1. Curso de Pós-graduação Lato-Sensu em
Análise, Projeto e Gerência de Sistemas de Informação
Disciplina: Especificação e Manutenção
de Sistemas de Informação
Atividades de UML
Juliana da Silva Cindra
Raquel Pereira Crespo
3. Índice
Sistema de Controle de Restaurante..................................................................................4
Diagrama de Classes..........................................................................................................5
Diagrama de Casos de Uso................................................................................................6
Descrição dos Casos de Uso: Abrir Conta.........................................................................7
Descrição dos Casos de Uso: Fechar Conta......................................................................8
Diagramas de Sequência....................................................................................................9
Diagrama de Estados.......................................................................................................10
4. Sistema de Controle de Restaurante
1. Elabore um diagrama de classes e um de casos de uso para o sistema de controle
de Restaurante, cujos requisitos estão descritos a seguir. Descreva os casos de
uso Abrir Conta e Fechar Conta, seguindo os itens de descrição de casos de uso
no 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 ou
não, com nome, identidade, matrícula, endereço e telefone;
• Quando uma conta é aberta pelo Caixa, deve ser registrada a mesa, o garçom que
está 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 uma
determinada quantidade, gerando um item da conta;
• A cada item associado à Conta enquanto ela está aberta, seu total vai sendo
calculado;
• O Cliente pode cancelar uma Conta, solicitando ao Garçom, mas somente se esta
ainda 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, como
Bebidas, 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, o
sistema deve registrar a data e o horário do fechamento e calcular o seu valor
total, imprimindo a correspondente nota fiscal;
• Ao final de cada semana, as comissões dos garçons devem ser calculadas com
base no somatório das contas que cada um atendeu na semana;
• O percentual aplicado para cálculo das comissões pode variar de tempos em
tempos, 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 com
nome, endereço, telefone e CPF;
• Proprietários executam todas as funções de Gerentes, além de cadastrar os
Gerentes.
2. Elabore o diagrama de estados para o objeto Conta.
4
7. Descrição dos Casos de Uso: Abrir Conta
Nome do caso de
uso
Abrir Conta
Sumário Caso de uso que trata a forma como são abertas contas no sistema.
Atores
Caixa
Pré-Condição Cliente deve ter solicitado produtos do cardápio ao Garçom, e este deve
ter encaminhado o pedido.
Fluxo Principal
1- Sistema do Caixa recebe solicitação de pedido encaminhado pelo
Garçom;
2- Sistema verifica a existência do produto do cardápio solicitado;
3- Sistema envia pedido de produto do cardápio à cozinha.
Fluxos
Alternativos
A1 – Verificar Pedido
2.1 – Sistema verifica se existe o produto solicitado disponível;
2.2 – Sistema informa o resultado da verificação;
A2 – Produto indisponível
2.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 e
pergunta se Cliente deseja realizar outro pedido;
7
8. Exceções - - -
Pós-Condição Conta Aberta
Regras de
Negócios
- - -
Descrição dos Casos de Uso: Fechar Conta
Nome do caso de
uso
Fechar Conta
Sumário Caso de uso que trata a forma como são fechadas contas no sistema
Atores
Caixa
Pré-Condição Cliente deve possuir Conta aberta no sistema
Fluxo Principal
1- 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·
Fluxos
Alternativos
- - -
Exceções - - -
Pós-Condição Conta Fechada
Regras de
Negócios
- - -
8