uc01 - manter produto

3

Click here to load reader

Upload: kiyotoh

Post on 30-Jun-2015

90 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UC01 - Manter Produto

Caso de Uso: Manter Produtos Sigla: UC01

Objetivo: Cadastrar, Alterar, Listar e Excluir produtos

Atores: Gerente de compras

Pré-condições:

Pós-condições:

Fluxo Principal1. Este caso de uso se inicia quando o ator selecionar a opção Produtos.2. O sistema exibe a tela ‘produtos’.3. O ator pode optar por uma das seguintes opções: cadastrar produto, buscar produto e sair.4. Se a opção escolhida pelo ator for cadastrar produto, o sistema aciona o fluxo alternativo

Cadastrar Produto (FA01).5. Se a opção escolhida pelo ator for buscar produto, o sistema aciona o fluxo alternativo Buscar

Produto (FA02).6. Se a opção escolhida pelo ator for sair, o sistema aciona o fluxo alternativo Sair (FA03). 7. Este caso de uso se encerra.

Fluxo Alternativo: Cadastrar Produto (FA01).Pré condição: Acionou o botão Cadastrar Produto e ter o estoque pré-cadastrado.Passos:

1. O sistema irá exibir a tela ‘cadastrar_produto’.2. O ator irá preencher o campo do nome da produto.3. O ator irá preencher o campo da unidade do produto.4. O ator irá preencher o campo de preço de compra do produto.5. O ator irá preencher o campo do preço de venda do produto.6. O ator irá preencher a durabilidade do produto.7. O ator irá selecionar o estoque ao qual o produto pertence.8. O sistema salva as informações no banco de dados. 9. Este fluxo se encerra.

Fluxo Alternativo: Buscar Produto (FA02)Pré condição: Acionou o botão Buscar Produto.Passos:

1. O sistema irá exibir a tela ‘buscar_produto’2. O ator irá preencher o campo do nome do produto.3. O sistema irá mostrar todos os produtos encontrados. 4. O ator irá selecionar um dos produtos.5. O sistema irá mostrar todos os dados do produto selecionado pelo ator.6. O ator irá acionar um dos botões: ‘Editar Produto’, ‘Excluir Produto’, ‘Voltar’ ou ‘Sair’.7. Se o ator escolher o botão ‘Editar Produto’, o sistema irá acionar o fluxo alternativo Editar

Produto (FA04).8. Se o ator escolher o botão ‘Excluir Produto’, o sistema irá acionar o fluxo alternativo Excluir

Produto (FA05).9. Se o ator escolher o botão ‘Voltar’, o sistema aciona o fluxo alternativo Voltar (FA06).10. Se o ator escolher o botão ‘Sair’, o sistema aciona o fluxo alternativo Sair (FA03).11. Este fluxo se encerra.

Fluxo Alternativo: Sair (FA03).Pré condição: Acionou o botão Sair.Passos:

1. O ator aciona a opção Sair.2. O sistema retorna para a tela inicial.

Page 2: UC01 - Manter Produto

3. Este fluxo se encerra.

Fluxo Alternativo: Editar Produto (FA04)Pré condição: Acionou o botão Editar Produto.Passos:

1. O ator irá ver a tela cadastrar_produto com todos os dados do produto escolhido.2. O ator irá corrigir o campo que estiver com o dado incorreto.3. O sistema irá salvar as alterações feitas no banco de dados.4. Esse fluxo se encerra.

Fluxo Alternativo: Excluir Produto (FA05)Pré condição: Acionou o botão Excluir Produto.Passos:

1. O sistema irá exibir a tela de confirmação.2. O sistema irá excluir o produto do banco de dados. 3. Esse fluxo se encerra.

Fluxo Alternativo: Voltar (FA06)Pré condição: Acionou o botão Voltar.Passos:

1. O sistema irá voltar a tela anterior da que esta sendo exibida para o ator.2. Esse fluxo se encerra.

Sub-Fluxo: Selecionar EstoquePré condição: Ter estoques cadastrados no sistemaPassos:

1. O ator irá preencher o campo do estoque com um nome.2. O sistema irá mostrar uma lista com os estoques encontrados.3. O ator irá selecionar um estoque.4. Esse sub-fluxo se encerra

Fluxo de Exceção: Campo não preenchido corretamentePré-condição: O campo esta em branco ou com tipo de dado incorretoPassos:

1. O sistema irá verificar os campos.2. O sistema irá emitir uma mensagem de alerta sobre os campos incorretos.3. Esse fluxo se encerra.