SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfIvanFontainha
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareFrancilvio Roberto Alff
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitosLeandro Rodrigues
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01gtiprotec
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebDaniel Brandão
 
Análise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoAnálise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoLuciano Almeida
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLClaudio Martins
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
 
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Marcos Alves Vieira
 

What's hot (20)

Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de software
 
Exemplo de documento de requisitos
Exemplo de documento de requisitosExemplo de documento de requisitos
Exemplo de documento de requisitos
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01Documento de requisitos_-_especificacoes 01
Documento de requisitos_-_especificacoes 01
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Aula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionaisAula 4 - Estruturas condicionais
Aula 4 - Estruturas condicionais
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para Web
 
Análise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contextoAnálise estruturada de sistemas - Modelo de contexto
Análise estruturada de sistemas - Modelo de contexto
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Lógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de SeleçãoLógica de Programação - Estruturas de Seleção
Lógica de Programação - Estruturas de Seleção
 
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
 

Viewers also liked

Proj uml restaurante online
Proj uml restaurante onlineProj uml restaurante online
Proj uml restaurante onlineEvandro Gf
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UMLinfo_cimol
 
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
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Bruno Santana
 
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
 

Viewers also liked (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
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em 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
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)
 
UML
UMLUML
UML
 
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
 
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
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 

Similar to 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
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterináriaValdir Junior
 
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
 

Similar to 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
 
Trabalho OO clinica veterinária
Trabalho OO clinica veterináriaTrabalho OO clinica veterinária
Trabalho OO clinica veterinária
 
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
 

More from 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
 

More from 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