Skip to content
Iago Rodrigues edited this page Sep 11, 2015 · 7 revisions

##Especificação de Caso de Uso: Alterar Produto

###Histórico de Revisão

Data Versão Descrição Autor(es)
10/09/2015 1.0 Elaboração Inicial Iago Rodrigues
10/09/2015 1.0 Detalhamento da Especificação Iago Rodrigues

1. Descrição

Este caso de uso permite ao usuário que altere os dados de um produto já cadastrado.

2. Ator

Gerente


3. Pré-condições

O usuário deverá estar logado na aplicação com uma conta do tipo "Gerente" para poder usar essa funcionalidade.


4. Pós-condições

As alterações realizadas pelo usuário estão persistidas no sistema.


5. Fluxo de Eventos

5.1 Fluxo Principal

P1: O usuário seleciona a opção de alterar produto.
P2: O sistema mostra uma lista com os produtos já cadastrados no sistema.
P3: O usuário seleciona o produto que ele deseja alterar.
P4: O sistema mostra uma página com os atributos no estado atual do produto selecionado.
P5: O usuário altera um ou mais dados que ele deseja.
P6: O sistema faz uma validação dos novos dados. Se estiverem corretos, ele persiste as alterações no banco de dados.

5.2 Fluxo Alternativo

A1. Usuário deixa um dos campos vazio

A1.1: No passo P6 do fluxo principal, se o sistema perceber que um dos campos está vazio, o sistema notifica o usuário que existe um campo vazio e que ele precisa preencher todos para que a alteração seja efetuada. O sistema não efetiva a alteração.

A2. Produto já existente

A2.1: No passo P6 do fluxo principal, se o sistema perceber que o novo nome do produto já existe entre os produtos cadastrados, ele informa ao usuário que este produto já esta cadastrado e não efetiva a alteração.

5.3 Fluxo de Exceção

Não se aplica.


Clone this wiki locally