Buscar

ATIVIDADE ESTRUTURADA- MODELAGEM SISTEMAS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

RESTAURANTE A DOMICÍLIO
Um restaurante necessita automatizar algumas de suas atividades. Desta forma, solicitou um sistema que controlasse o pedido de encomendas feitas pelo cliente, através do telefone, o fornecimento e a compra de ingredientes para fazer os pratos e a composição de cada prato. 
Todo pedido feito pelo cliente, naturalmente, possui um número para identificá-lo. Ao fazer uma encomenda, o cliente informa ao atendente seu telefone, caso já tenha o cadastro na empresa, caso contrário, informa: nome, endereço, telefone para seu cadastro, e os pratos que deseja, com as respectivas quantidades. Por exemplo, a encomenda 123 do cliente Pedro é constituída de 3 saladas mistas e 2 frangos grelhados simples. Cada prato possui o seu preço unitário. 
Um dos objetivos do sistema é registrar, toda vez que um prato for incluído pelo chefe da cozinha, para cada prato, os ingredientes que o compõem, com as respectivas quantidades. Por exemplo, um pudim é composto de duas latas de leite condensado, etc. 
Outro objetivo é gerar uma listagem, a pedido do gerente, contendo para cada fornecedor, os ingredientes que fornece. E, também, interessa que seja gerado um relatório, a pedido do gerente, contendo, para cada encomenda, o nome do cliente, o endereço, o telefone e os pratos pedidos com as respectivas quantidades e preços. O sistema deve registrar a compra de ingredientes, feita pelo encarregado do depósito de mantimentos, guardando o número da nota fiscal, a quantidade comprada de cada ingrediente, a data de compra e o nome do fornecedor, a fim de contabilizar o custo com a compra de ingredientes. Para incentivar a fidelidade dos clientes, o sistema deve alertar o gerente toda vez que um cliente fizer o quinto pedido, para que seja possível oferecer algum tipo de estímulo (descontos, brindes, etc), além disso, vinte dias antes de datas comemorativas (dia dos namorados, dias das mães, dia dos pais, etc) o sistema deve alertar o gerente para que sejam emitidas cartas com ofertas para os clientes. É desejado que o sistema tenha um tempo de resposta para emissão dos relatórios de 10 segundos e possua senhas de acesso, definindo hierarquia. 
Com base no minimundo, descrito, identifique e resolva os seguintes itens: 
1. A relação dos requisitos funcionais do sistema 
2. A relação das regras de negócio do sistema 
3. A relação dos requisitos não funcionais. 
4. O Diagrama de Casos de Uso do Sistema. 
5. Descrever o caso de uso “Realizar Pedido”. 
CORREÇÃO DO MINIMUNDO RESTAURANTE A DOMICÍLIO
1) 	Requisitos funcionais:
	O sistema deverá permitir que:
	R01 – O atendente mantenha os dados do cliente.
	R02 – O atendente mantenha os dados sobre as encomendas feitas pelos clientes.
	R03 – O Chefe de cozinha mantenha os dados sobre os pratos disponíveis.
	R04 – O Gerente emita a listagem de fornecedores.
	R05 – O Gerente emita o relatório de encomendas.
	R06 – O Encarregado do depósito mantenha os dados sobre compras de ingredientes.
 R07 – O usuário realize o login no sistema.
2)	Regras de negócio:
	RN01 – O sistema deve alertar o gerente 20 dias antes de datas comemorativas, para que sejam emitidas cartas de ofertas para os clientes.
	RN02 - O sistema deverá alertar o gerente do quinto pedido de um cliente.
 
3)	Requisitos não funcionais:
	RNF01 – Tempo de resposta para emissão dos relatórios será de 10 segundos. (desempenho)
	RNF02 – Hierarquia de acesso. (segurança)
Descrição detalhada caso de uso «Manter Cliente»
Manter Cliente (CSU04)
Sumário: O atendente realiza o cadastro (inclusão, remoção, alteração e consulta) dos dados sobre clientes.
Ator Primário: Atendente
Precondições: O atendente está identificado pelo sistema.
Fluxo Principal
1. 	O atendente requisita a manutenção de clientes.
2. 	O sistema apresenta as operações que podem ser realizadas: a inclusão de um novo cliente, a alteração dos dados de um cliente, a exclusão de um cliente e a consulta pêlos dados de um cliente.
3. 	O atendente seleciona a operação desejada: Inclusão, Exclusão, Alteração ou Consulta; ou opta por finalizar o caso de uso.
4. 	Se o atendente deseja continuar com a manutenção, o caso de uso retorna ao passo 2; caso contrário, o caso de uso termina.
Fluxo Alternativo (4): Inclusão
a. 	O atendente requisita a inclusão de um cliente.
b. 	O sistema apresenta um formulário em branco para que os detalhes do cliente sejam incluídos.
c.	O atendente fornece os detalhes do novo cliente.
d. 	O sistema verifica a validade dos dados. Se os dados forem válidos, inclui o novo cliente; caso contrário, o sistema reporta o fato, solicita novos dados e repete a verificação.
Fluxo Alternativo (4): Remoção
a. 	O atendente seleciona um cliente e requisita ao sistema que o remova.
b. 	Se o cliente pode ser removido, o sistema realiza a remoção; caso contrário, o sistema reporta o fato.
Fluxo Alternativo (4): Alteração
a. 	O atendente altera um ou mais dos detalhes sobre um cliente e requisita a sua atualização.
b. 	O sistema verifica a validade dos dados e, se eles forem válidos, altera os dados do cliente; caso contrário, o sistema reporta o fato, solicita novos dados e repete a verificação.
Fluxo Alternativo (4): Consulta
a. 	O atendente solicita a realização de uma consulta sobre dados do cliente.
b. 	O sistema apresenta uma lista com os nomes de todos os clientes, permitindo que o usuário selecione o cliente desejado.
c. 	O atendente seleciona um cliente.
d. 	O sistema apresenta os detalhes dos dados do cliente selecionado.
Pós-condições: um cliente foi inserido ou removido, ou seus detalhes foram alterados.
Relação das classes
Pedido: Armazena informações sobre os pedidos cadastrados no sistema.
Prato: Armazena informações sobre os pratos cadastrados no Sistema.
Cliente: Armazena informações sobre os clientes cadastrados no sistema.
Compras: Armazena informações sobre dados de compras cadastrados no sistema.
	Pedido
	
	
Cliente
	
	
Prato
	Cod_Pedido
Descrição
Quantidade
Valor_Unitário
ValorTotal
Data
	
	Cod_Cliente
Nome_Cliente
End_Cliente
Tel_Cliente
	
	Cod_Prato
Nome_Prato
Componentes_Prato
Valor_Unitário
	
	
	
	
	
	Compras
	
	
	
	
	Num_NotaFiscal
Descrição_Ingrediente
Data_Compra
Quantidade
Nome_Fornecedor
Valor_Unitário
Valor_Total

Outros materiais