SlideShare uma empresa Scribd logo
1 de 11
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

Mais conteúdo relacionado

Mais procurados

Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasGleyciana Garrido
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de usoGabriel Faustino
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01gtiprotec
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageCloves da Rocha
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UMLinfo_cimol
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Aula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoAula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoVinícius de Paula
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 

Mais procurados (20)

Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Especificação caso de uso
Especificação caso de usoEspecificação caso de uso
Especificação caso de uso
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Aps ifood
Aps ifoodAps ifood
Aps ifood
 
Aula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de ProjetoAula 05 - UML e Padrões de Projeto
Aula 05 - UML e Padrões de Projeto
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
UML
UMLUML
UML
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 

Destaque

Proj uml restaurante online
Proj uml restaurante onlineProj uml restaurante online
Proj uml restaurante onlineEvandro Gf
 
Analise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLAnalise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLRildo (@rildosan) Santos
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoGleyciana Garrido
 
Sistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaSistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaDaiana de Ávila
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIMaria Alice Jovinski
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoMaria Alice Jovinski
 
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresAula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresDalton Martins
 
Gerência de Projetos de Software - Aula 2
Gerência de Projetos de Software - Aula 2Gerência de Projetos de Software - Aula 2
Gerência de Projetos de Software - Aula 2Adson Cunha, MSc, PMP®
 
Gerência de Projetos de Software - Aula 3
Gerência de Projetos de Software - Aula 3Gerência de Projetos de Software - Aula 3
Gerência de Projetos de Software - Aula 3Adson Cunha, MSc, PMP®
 

Destaque (20)

Proj uml restaurante online
Proj uml restaurante onlineProj uml restaurante online
Proj uml restaurante online
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Roteiro de elabora o de um caso de uso
Roteiro de elabora o de um caso de usoRoteiro de elabora o de um caso de uso
Roteiro de elabora o de um caso de uso
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Analise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UMLAnalise e Desenho Orientado a Objetos com UML
Analise e Desenho Orientado a Objetos com UML
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
 
Sistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de BelezaSistema Gerenciador Para um Salão de Beleza
Sistema Gerenciador Para um Salão de Beleza
 
UML
UMLUML
UML
 
Monografia da Bruna
Monografia da BrunaMonografia da Bruna
Monografia da Bruna
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniao
 
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de ComputadoresAula 05 - Exercício de projeto - Projeto de Redes de Computadores
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Gerência de Projetos de Software - Aula 2
Gerência de Projetos de Software - Aula 2Gerência de Projetos de Software - Aula 2
Gerência de Projetos de Software - Aula 2
 
Gerência de Projetos de Software - Aula 3
Gerência de Projetos de Software - Aula 3Gerência de Projetos de Software - Aula 3
Gerência de Projetos de Software - Aula 3
 
Si diagrama de classes
Si  diagrama de classesSi  diagrama de classes
Si diagrama de classes
 

Semelhante a Exercicio de UML - Documentacao Restaurante

Seminario para Engenheiros - Fast Food -.pdf
Seminario para Engenheiros - Fast Food -.pdfSeminario para Engenheiros - Fast Food -.pdf
Seminario para Engenheiros - Fast Food -.pdfAndreCosta705608
 
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...Gilcilene Cristina dos Santos
 
Apostila parametrizacao geral_winthor
Apostila parametrizacao geral_winthorApostila parametrizacao geral_winthor
Apostila parametrizacao geral_winthorEvandro Felicio.'.
 
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processoCarlos Henrique Tosi
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueVitor Savicki
 
Docfoc.com manual treinamento-sigamnt
Docfoc.com manual treinamento-sigamntDocfoc.com manual treinamento-sigamnt
Docfoc.com manual treinamento-sigamntPAULA BRAZ
 
Manual calculadora carlos gonçalves
Manual calculadora carlos gonçalvesManual calculadora carlos gonçalves
Manual calculadora carlos gonçalvesCarlos Gonçalves
 
Guia orientativo para a elaboração da PQFL
Guia orientativo para a elaboração da PQFLGuia orientativo para a elaboração da PQFL
Guia orientativo para a elaboração da PQFLRaquelMariaCury
 
BS LIMS - Software para gestão de laboratórios
BS LIMS - Software para gestão de laboratóriosBS LIMS - Software para gestão de laboratórios
BS LIMS - Software para gestão de laboratóriosJerson Eder Boer
 
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdf
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdfE-Book - Guia especial para os restaurantes corporativos gestão de compras.pdf
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdfTeknisa
 
Manual calculadora isabel magalhães
Manual calculadora isabel magalhãesManual calculadora isabel magalhães
Manual calculadora isabel magalhãesIsabel Magalhães
 
Apresentação Fenícia Lite 2012
Apresentação Fenícia Lite 2012Apresentação Fenícia Lite 2012
Apresentação Fenícia Lite 2012Artsoft sistemas
 
Análise e modelação de sistemas
Análise e modelação de sistemasAnálise e modelação de sistemas
Análise e modelação de sistemasCristiana Marques
 
Plano do-projeto-de-software- SACC- LACERTAE
Plano do-projeto-de-software- SACC- LACERTAEPlano do-projeto-de-software- SACC- LACERTAE
Plano do-projeto-de-software- SACC- LACERTAEÍcaro Da Silva Torres
 

Semelhante a Exercicio de UML - Documentacao Restaurante (20)

Seminario para Engenheiros - Fast Food -.pdf
Seminario para Engenheiros - Fast Food -.pdfSeminario para Engenheiros - Fast Food -.pdf
Seminario para Engenheiros - Fast Food -.pdf
 
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...
195 manual-de-procedimentos-para-implantacao-de-estabelecimento-industrial-de...
 
cap6.pdf
cap6.pdfcap6.pdf
cap6.pdf
 
Presentation ketchup
Presentation ketchupPresentation ketchup
Presentation ketchup
 
Mktp manual
Mktp manualMktp manual
Mktp manual
 
Apostila parametrizacao geral_winthor
Apostila parametrizacao geral_winthorApostila parametrizacao geral_winthor
Apostila parametrizacao geral_winthor
 
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo
05 d3 pac-13--calibracao-e-afericao-de-instrumentos-de-controle-de-processo
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de Estoque
 
Docfoc.com manual treinamento-sigamnt
Docfoc.com manual treinamento-sigamntDocfoc.com manual treinamento-sigamnt
Docfoc.com manual treinamento-sigamnt
 
Manual calculadora carlos gonçalves
Manual calculadora carlos gonçalvesManual calculadora carlos gonçalves
Manual calculadora carlos gonçalves
 
Guia orientativo para a elaboração da PQFL
Guia orientativo para a elaboração da PQFLGuia orientativo para a elaboração da PQFL
Guia orientativo para a elaboração da PQFL
 
BS LIMS - Software para gestão de laboratórios
BS LIMS - Software para gestão de laboratóriosBS LIMS - Software para gestão de laboratórios
BS LIMS - Software para gestão de laboratórios
 
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdf
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdfE-Book - Guia especial para os restaurantes corporativos gestão de compras.pdf
E-Book - Guia especial para os restaurantes corporativos gestão de compras.pdf
 
Exerciciosde treino
Exerciciosde treinoExerciciosde treino
Exerciciosde treino
 
Manual calculadora isabel magalhães
Manual calculadora isabel magalhãesManual calculadora isabel magalhães
Manual calculadora isabel magalhães
 
Apresentação Fenícia Lite 2012
Apresentação Fenícia Lite 2012Apresentação Fenícia Lite 2012
Apresentação Fenícia Lite 2012
 
Análise e modelação de sistemas
Análise e modelação de sistemasAnálise e modelação de sistemas
Análise e modelação de sistemas
 
Plano do-projeto-de-software- SACC- LACERTAE
Plano do-projeto-de-software- SACC- LACERTAEPlano do-projeto-de-software- SACC- LACERTAE
Plano do-projeto-de-software- SACC- LACERTAE
 
Ab apostila
Ab apostilaAb apostila
Ab apostila
 
Ab apostila
Ab apostilaAb apostila
Ab apostila
 

Mais de Juliana Cindra

Dru - Desenvolvimento para Reuso
Dru - Desenvolvimento para ReusoDru - Desenvolvimento para Reuso
Dru - Desenvolvimento para ReusoJuliana Cindra
 
Trabalho de Reengenharia de Software
Trabalho de Reengenharia de SoftwareTrabalho de Reengenharia de Software
Trabalho de Reengenharia de SoftwareJuliana Cindra
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrJuliana Cindra
 
Trabalho de Sistemas Distribuídos
Trabalho de Sistemas DistribuídosTrabalho de Sistemas Distribuídos
Trabalho de Sistemas DistribuídosJuliana Cindra
 
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...Juliana Cindra
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - ObserverJuliana Cindra
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - AdapterJuliana Cindra
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrJuliana Cindra
 

Mais de Juliana Cindra (12)

UM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOAUM ESTUDO SOBRE SOA
UM ESTUDO SOBRE SOA
 
Dru - Desenvolvimento para Reuso
Dru - Desenvolvimento para ReusoDru - Desenvolvimento para Reuso
Dru - Desenvolvimento para Reuso
 
Trabalho de Reengenharia de Software
Trabalho de Reengenharia de SoftwareTrabalho de Reengenharia de Software
Trabalho de Reengenharia de Software
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
 
Trabalho Web Services
Trabalho Web ServicesTrabalho Web Services
Trabalho Web Services
 
Trabalho de Sistemas Distribuídos
Trabalho de Sistemas DistribuídosTrabalho de Sistemas Distribuídos
Trabalho de Sistemas Distribuídos
 
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
AVALIAÇÃO DA QUALIDADE DE UM SISTEMA DE GESTÃO ACADÊMICA ATRAVÉS DA MINERAÇÃO...
 
Padrões de Projeto - Observer
Padrões de Projeto - ObserverPadrões de Projeto - Observer
Padrões de Projeto - Observer
 
Padrão de Projeto - Adapter
Padrão de Projeto - AdapterPadrão de Projeto - Adapter
Padrão de Projeto - Adapter
 
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.BrFermine como ferramenta de apoio à implantação do nível G do MPS.Br
Fermine como ferramenta de apoio à implantação do nível G do MPS.Br
 
Torre de Hanoi
Torre de HanoiTorre de Hanoi
Torre de Hanoi
 
Rail road
Rail roadRail road
Rail road
 

Exercicio de UML - Documentacao Restaurante

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