Engenharia de Software
Distribuidora de Produtos
DISTRIBUIDORA DE PRODUTOS
Uma distribuidora recebe pedidos de produtos. O pedido é aceito se o cliente e o produto estiverem previamente cadastrados. Caso contrário, o pedido é devolvido ao cliente.
Ao final da semana, a distribuidora emite requisições de produtos para os fornecedores, previamente cadastrados, com base nos pedidos recebidos.
Quando os produtos são fornecidos, a distribuidora confere as notas de entregas dos fornecedores com a requisições, devolve as notas de entregas que estiverem com erros e atende aos pedidos dos clientes, emitindo as respectivas faturas. Quando o fornecedor envia catálogo de seus produtos o cadastro de produto é atualizado. Periodicamente a distribuidora envia catálogo dos produtos para seus clientes.
Distribuidora de Pedidos
Caso de Uso – Atender Pedido
01 - atenderPedido
Este use case trata de um novo pedido de cliente, a verificação dos itens pedidos e a confirmação de um pedido.
Curso Normal:
1. O cliente informa os seus dados.
2. O sistema verifica se o cliente está cadastrado.
3. O sistema cria uma instância do pedido com situação “Pendente” associando-a ao cliente.
4. Para cada item pedido
4.1. O cliente informa o produto e a quantidade desejada.
4.2. O sistema verifica se o produto existe no cadastro.
4.3. O sistema cria uma instância do item pedido com situação “Pendente”.
Cursos Alternativos:
Passo 2: O cliente não está cadastrado.
2.1. O sistema emite msg01 “Cliente não cadastrado”
2.2. Abandonar o use case.
Passo 4.2: O produto não existe.
4.2.1. O sistema emite msg01 “Produto não cadastrado” e retorna ao passo
4.1.
Diagrama de Atividades
Criar Diagrama de Atividades para Casos de Uso
Complexos
Padrão Grasp – Expert e Creator
Padrão Grasp – Expert e Creator
01 - atenderPedido
Este use case trata de um novo pedido de cliente, a verificação dos itens pedidos e a confirmação de um