EXERCÍCIO UCN ENUNCIADO. Nome:

Documentos relacionados
EXERCÍCIO TRO ENUNCIADO. Nome:

EXERCÍCIO UCO ENUNCIADO. Nome:

Use Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições

UML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

Modelos de Sistemas Casos de Uso

OPERAÇÃO DA PLATAFORMA MANUAL PARA FORNECEDORES

Especificação dos Requisitos do Software UFPI Maps 1.0. Autores:4A Team Alceu Medeiros Antonio Lima AntonioHelves Fernando Assunção

Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação

Primeiro Trabalho Prático Projeto de Software - CI /1 Prof. Andrey Pimentel

Os dados pessoais podem ser livremente fornecidos pelo usuário, ou coletados automaticamente quando se utiliza este aplicativo.

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

Modelagem ou Diagrama de Caso de Uso

SRM RELAÇÃO COM OS FORNECEDORES MANUAL DO FORNECEDOR. Junho Versão 2

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

Diagrama de Casos de Uso

Manual do usuário. Sistema Online Ibirapuera Textil.

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

A modelagem de Negócio com UML

XIV CIAEM: Guia para Autores(as) Versão 1.1 Última atualização: abril de 2013.

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012

Entre os tipos de dados pessoais que este aplicativo recolhe, por si só ou por meio

POLÍTICA DE PRIVACIDADE

Solicitação do Cliente

SG Fisio. Documento de Requisitos. Versão 1.0. Documento de Requisitos. Autores: Bruno Sandres Daniel Costa Leandro Aguiar Marcelo Frota

Registrar senha, endereço de e contato

Manual de Ligação Software XD com AirMenu

GESTÃO AUTOMÁTICA DE USUÁRIO

Manual Linx Postos Comanda Mobile

LEDCHEF CONFIGURAÇÕES

Guia para Revisores (as)

Manual do Usuário. EACLIENTE (Android e ios)

Diagrama de Atividade

Simulação Simplificada de Integração de Módulos

ANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira

Guia Rápido de Contrato com Fluxo Orçamentário

Modelagem de Casos de Uso (Parte 1)

Prof. Esp. Fabiano Taguchi

MANUAL SIPAC ORIENTAÇÕES PARA REQUISIÇÕES DE RP

Bem-vindo ao tópico sobre solicitações de compra e ofertas de compra.

PRIMEIRA PARTE: EXERCÍCIO PROPOSTO:

Submódulo 1.2. Guia de Elaboração dos Procedimentos de Rede

PROJETO INTEGRADO I OFICINA MECÂNICA

Modelagem de Casos de Uso. Sistemas de Informação

TUTORIAL MÓDULO TURMAS Última Atualização: 18/05/2015. Importante: Algumas operações estarão disponíveis somente para usuários autorizados.

Futbolista FC FUTBOLISTA FC. Política de privacidade. Futbolista Todos os direitos reservados

CONVIS GUIA DE UTILIZAÇÃO E AÇÕES

Análise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes

Atualizando o Firmware da Câmera

Casos de Uso. Leonardo Gresta Paulino Murta

COLABORATIVO Ver 1 01 de Dezembro de 2016

UNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA. Professor: Eduardo Coelho

Modelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.

Documento de Especificação de Requisitos

Política de Privacidade do mobile Cartão Virtual

MODELAGEM DE PROCESSOS MÓDULO 9

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Coordenação de Curso dentro

POLÍTICA DE PRIVACIDADE

CONTROLE DE ORÇAMENTOS

Indústria de Cartões de Pagamento (PCI) Padrão de segurança de dados

5 Usando as Representações de Design Rationale

Regras de Uso: Divulgação de mensagens em massa pela DTI

Especificações de Casos de Uso e Regras de Negócio

GUIA PRÁTICO PARA USO DO SAU ALUNO

Documento Especificação de Requisitos da Ferramenta de construção de Modelos de Casos de Uso.

Especificação de Requisitos

Diagrama de Casos de Uso. Interagindo com o Usuário

MANUAL DE INTEGRAÇÃO. Plataforma Simplus

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

Tutorial para uso rápido do aboard

Download de Notas Fiscais emitidas para a Empresa. Sumário

SISTEMA SGPS GESTÃO DE PLANO DE SAÚDE

4. NOTAS FISCAIS 5. LEGISLAÇÃO 1. CONFIGURAÇÃO E CADASTRO PARA O PRIMEIRO ACESSO

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido

FAQ PERGUNTAS FREQUENTES

Sistema de Controle Acadêmico

Cadastrar Grupos de Pesquisa

Atualizando o Firmware da Câmera

1. INTRODUÇÃO A MODELAGEM DE DADOS

SID - Sistema Interativo Distribuído

MANUAL DO USUÁRIO Subunidade Acadêmica

Alguns Exercícios Resolvidos

Atualizar o firmware da câmera SLR digital

MANUAL MÓDULO VENDAS

Conceito de Caso de Uso, Diagramas e Documentação.

3 Software C&L Introdução

ADENDA AO MANUAL VERSÃO 1.17

GRN: Uma Linguagem de Padrões para gestão de Recursos de Negócios

Esse manual visa fornecer orientações às instituições concedentes de estágios. Após

Atualizando o Firmware da Câmera

Macintosh. Atualizar o firmware da câmera SLR digital. Preparação

Portal Sempre UNESP MANUAL DO PORTAL SEMPRE UNESP

CAMPANHA NACIONAL DE RECADASTRAMENTO DO COFECON NOVA CARTEIRA PROFISSIONAL

Modelagem de Casos de Uso (Parte 2)

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Faculdade de Tecnologia de Guaratinguetá

Transcrição:

EXERCÍCIO UCN Nome: Início: Fim: ENUNCIADO Para melhorar o negócio, o dono de uma rede de restaurantes decidiu introduzir um sistema de e-restaurante para a gerência de vários serviços no restaurante. O sistema de e-restaurante inclui um dispositivo touchscreen que será colocado em cada mesa do restaurante e se comunicará com a base de dados do restaurante. Usando o sistema, os clientes poderão escolher os seus pratos e pedi-los diretamente enquanto os garçons ou os cozinheiros gerenciam as informações relacionadas a esses pedidos. O sistema de e-restaurante permitirá que os clientes naveguem pelas opções disponíveis no cardápio, inspecionem informações sobre a comida em especial inspecionar o valor nutricional e outras informações dos pratos, como ingredientes do prato e o preço. Usando o sistema, os clientes podem fazer o pedido automaticamente ou chamar o garçom para fazer o pedido (eles podem também pedir ajuda aos garçons usando o sistema). O cliente também pode usar o sistema para solicitar a conta (ou, novamente, chamar o garçom para isso). Os garçons podem interagir com o sistema para iniciar a preparação da conta ou para verificar se todos os clientes que ele serviu pagaram a conta. O e-restaurante gerencia também a lista dos pedidos pendentes de ingredientes para os fornecedores e requer a conexão com a base de dados de ingredientes para verificar os ingredientes disponíveis para permitir que o cozinheiro tenha uma visão geral dos ingredientes disponíveis ao atualizar o cardápio oferecido pelo restaurante.

MODELO DE CASO DE USO Legenda Associação: Caso de uso Ator Inclusão: Caso de uso <<includes>> Caso de uso Template para a descrição do caso de uso UC1. Nome do caso de uso Atores que participam do caso de uso Condição do sistema que deve ser verdadeira para que o caso de uso se inicie Cenário mais comum/de sucesso do caso de uso Cenários que trata de desvios do fluxo básico, incluindo erros. Condição do software que precisa ser verdadeira ao fim do fluxo básico.

Diagrama de caso de uso para o e-restaurante Atualizar cardápio Ver cardápio Cozinheiro Cliente <<includes>> Gerenciar pedidos de ingredientes Fazer pedido BD de Ingredientes Garçom Pedir a conta Fornecedor Sistema de pedidos Descrição textual dos casos de uso UC1. Ver cardápio Cliente 1. O cliente solicita a lista de pratos disponíveis. 2. O sistema apresenta a lista de pratos, informando para cada prato o preço e os seus ingredientes. 3. O cliente solicita o valor nutricional de um prato. 4. O sistema apresenta o valor nutricional para cada ingrediente do prato. UC2. Fazer pedido Cliente ou Garçom Conta aberta. 1. O ator vê o cardápio (Inclusão do UC1) 2. O cliente pede um prato. 3. O sistema confirma o pedido. (Passo 2) O cliente chama o garçom para fazer um pedido. 2.a. O sistema avisa o garçom que o cliente deseja fazer um pedido. 2.b. O garçom pede um prato. 2.c. O sistema confirma o pedido e termina o caso de uso. Pedido adicionado à lista de pedidos. UC3. Pedir a conta Cliente e Garçom Pedidos feitos. 1. O cliente pede a conta. 2. O sistema confirma o pedido da conta e informa o garçom. 3. O garçom confirma a conta. 4. O sistema apresenta a conta ao cliente. Conta fechada.

UC4. Atualizar cardápio Cozinheiro 1. O cozinheiro solicita a atualização do cardápio. 2. O sistema apresenta ao cozinheiro os pratos cadastrados. 3. O cozinheiro solicita a adição de um prato. 4. O sistema confirma a adição do prato. Passo 3: O cozinheiro solicita a remoção de um prato. 3.a. O sistema confirma a remoção do prato e termina o caso de uso. UC5. Gerenciar pedido de ingredientes Cozinheiro, BD de ingredientes, Fornecedor e Sistema de pedidos Conexão com o Sistema de Pedidos ativa. 1. O cozinheiro solicita a lista de ingredientes. 2. O sistema solicita à BD de ingredientes os ingredientes disponíveis. 3. O BD de ingredientes informa os ingredientes disponíveis. 4. O sistema solicita ao fornecedor os pedidos pendentes. 5. O fornecedor informa os ingredientes solicitados para cada um dos pedidos pendentes. 6. O sistema apresenta ao cozinheiro os ingredientes disponíveis e os solicitados. (Passo 6) O cozinheiro faz o pedido de um ingrediente. 6.a. O sistema faz um pedido do ingrediente ao sistema de pedidos. 6.b. O sistema de pedidos confirma o pedido.

PERGUNTAS Ao responder as perguntas, lembre-se que modelo de caso de uso inclui o diagrama de caso de uso e a descrição textual. 1) Quantos atores mencionados no enunciado foram modelados? Qual é o nome deles? 2) Existem atores no modelo de caso de uso que NÃO foram mencionados no enunciado? Se sim, qual(is) o(s) nome(s) dele(s)? 3) Existem atores no enunciado que NÃO foram representados no modelo de caso de uso? Se sim, qual(is) o(s) nome(s) dele(s)? 4) Existe alguma funcionalidade no enunciado que NÃO foi representada no modelo? Se sim, descreva-a(s) em algumas palavras: 5) Quantos relacionamentos envolvendo atores e entre casos de uso foram modelados? Especifique o número de relacionamentos por tipo. Associação Inclusão

6) Qual informação o Sistema de e-restaurante obtêm do BD de ingredientes de acordo com apenas o modelo de caso de uso? Por favor faça uma breve descrição. 7) Quantos relacionamentos entre o garçom e o Sistema de e-restaurante aparecem no modelo? Especifique o número de relacionamentos por tipo. Associação Inclusão 8) De acordo com o modelo de caso de uso, descreva as formas que o cliente pode fazer um pedido através do Sistema de e-restaurante. Por favor faça uma breve descrição. 9) De acordo com o modelo de caso de uso, quem são os atores que provêm ao sistema de e-restaurante os dados dos ingredientes disponíveis? Apresente o nome do(s) ator(es). 10) De acordo com o modelo de caso de uso, que tipo de informação sobre os pratos o cliente pode obter pelo Sistema de e-restaurante? Por favor faça uma breve descrição.

Nas questões 11 a 14 faça modificações diretamente no modelo (em ambos os diagramas de caso de uso e na descrição textual dos casos de uso, apresentados no início deste documento) e descreva as mudanças em palavras nas tabelas a seguir. Note que pode haver questões que não requerem mudanças no diagrama ou na descrição textual. 11) Como você modificaria o modelo para incluir o fato que o Sistema de e-restaurante pode obter informação a respeito da história dos pratos? Faça as mudanças diretamente no modelo de caso de uso e descreva aqui em palavras as mudanças feitas. Parte do modelo Descrição das mudanças Indicação no modelo Diagrama de caso de uso Descrição textual 12) Como você modificaria o modelo se o cliente tem que completar a atividade de fazer um pedido usando apenas o sistema de e-restaurante, sem chamar o garçom? Faça as mudanças diretamente no modelo de caso de uso e descreva aqui em palavras as mudanças feitas. Parte do modelo Descrição das mudanças Indicação no modelo Diagrama de caso de uso Descrição textual 13) Como você modificaria o modelo se o Sistema de e-restaurante obtiver as informações sobre o status dos pedidos pendentes do BD de ingredientes ao invés do fornecedor? Faça as mudanças diretamente no modelo de caso de uso e descreva aqui em palavras as mudanças feitas. Parte do modelo Descrição das mudanças Indicação no modelo Diagrama de caso de uso Descrição textual

14) Como você modificaria o modelo para representar que a preparação da conta deve ser realizada pelo Sistema de e-restaurante, sem a intervenção do garçom? Faça as mudanças diretamente no modelo de caso de uso e descreva aqui em palavras as mudanças feitas. Parte do modelo Descrição das mudanças Indicação no modelo Diagrama de caso de uso Descrição textual