Metricas
Scope
O cliente efetua o pedido, o produtor verifica se possui os materiais para produzir, caso não possua solicita ao Fornecedor, e quando tiver o material efetua a produção do pedido e comunica o cliente que pode retirar o pedido.
Background
Não se aplica.
Brief Description
Processa pedido do cliente, verifica se possui material, produz o produto e envia aviso para cliente.
Preconditions
Este use case pode iniciar somente se: Cliente Efetua pedido.
Success post-condition
Após o fim normal deste use case o cliente retira o produto.
Failure post-conditions
Não se aplica.
Primary Actor
Cliente
Produtor
Fornecedor
Secondary Actor(s)
Não há.
Trigger
Este use case deve começar quando o Cliente efetuar o pedido.
Main Flow of Events
-O Cliente efetua o pedido. (R1)
-O Produtor constrói o produto.
- O Produtor comunica o Cliente que o produto está pronto.
4 - O Cliente retira o produto.
5 - O UC é finalizado.
Alternatives
A1: Solicita Material
-O Produtor solicita material ao fornecedor.
-O Fornecedor entrega o material ao Produtor.
A2: Cancela Pedido.
-O Cliente cancela o pedido.
Related information
Non Functional Requirements:
Não se aplica
Business Rules:
R1: Deve existir o material necessário para criar o produto, caso não exista (R2).
R2: Produtor deve informar ao usuário da falta do material e verificar se usuário deseja que seja solicitado o material ao Fornecedor (A1) (A2).
Data Views
Os seguintes conjuntos de dados são utilizados neste use case:
Base de dados de Clientes
Código Cliente \ Nome \ CPF_CNPJ \ Telefone \ E-mail
Base de dados de Pedidos
Nº do Pedido \ Código Cliente \ Código Produto \ Status \ Data Pedido \ Data Entrega
Base de dados de Materiais
Código Material \ Quantidade
Base de dados de Produtos
Código Produto \ Nome
Scenarios
Não se aplica.