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
2
Í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
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
Diagrama de Classes
5
Diagrama de Casos de Uso
6
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
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
Diagramas de Sequência
Diagrama de Sequência: Abrir Conta
Diagrama de Sequência: Fechar Conta
9
Diagrama de Estados
1ª Opção:
2ª Opção:
10
11

Exercicio de UML - Documentacao Restaurante

  • 1.
    Curso de Pós-graduaçãoLato-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
  • 2.
  • 3.
    Índice Sistema de Controlede 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 Controlede 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
  • 5.
  • 6.
  • 7.
    Descrição dos Casosde 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
  • 9.
    Diagramas de Sequência Diagramade Sequência: Abrir Conta Diagrama de Sequência: Fechar Conta 9
  • 10.
    Diagrama de Estados 1ªOpção: 2ª Opção: 10
  • 11.