Páginas

quinta-feira, 11 de novembro de 2010

Especificação de Casos de Uso

Scambu

ESPECIFICAÇÃO DE CASOS DE USO


V3.0
      14/12/10



Conteúdo




1.  INTRODUÇÃO

 

1.1      Finalidade do documento

Descrever os casos de uso especificados para o sistema Scambu.

1.2      Escopo do documento

Inicialmente descreve os casos de uso especificados para o Incremento I do sistema Scambu.

1.4      Referências

Tabela 2 - Referências
TÍTULO DO DOCUMENTO
IDENTIFICADOR DO DOCUMENTO
AUTOR
Especificação de Requisitos
Scambu_EspecificacaoRequisitos_08_10_2010_v1
Scambu

2.  Atores

 

Tabela 3 – Atores

ATOR
DESCRIÇÃO      
Usuário
Pessoa que utilizará o sistema para expor seus itens e realizar trocas de itens com outros usuários.






4.  Casos de Uso

 

4.1     UC001 – Cadastrar Perfil

4.1.1     Descrição

Caso de uso referente ao cadastro de uma conta no sistema Scambu, esta conta será utilizada como perfil de troca de um usuário do sistema.

4.1.2     Atores

Usuário.

4.1.3     Pré-condições

O usuário deve estar na página principal da aplicação, sem estar autenticado.

4.1.4     Pós-condições

A conta do usuário criada. O usuário poderá se autenticar no sistema e utilizar seus recursos.

4.1.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF01
Gerenciamento de Usuário
RF04
Gerenciamento de Áreas de interesse

4.1.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
ALTA
IMPACTO NA ARQUITETURA
BAIXA


4.1.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de cadastro
02
O sistema exibe a página com o formulário de Cadastro com os campos definidos em RF01
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário começa a preencher os campos
05
O sistema verifica cada campo preenchido, indicando positivamente os preenchidos corretamente. No campo de senha, o sistema verifica a força da senha
06
O usuário clica no botão próximo, confirmando a conclusão deste passo do cadastro.
07
O sistema exibe a página com o formulário de Áreas de Interesse. Ir para UC007


4.1.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Cancelar Cadastro           
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de cadastro
02
O sistema exibe a página com o formulário de Cadastro com os campos definidos em RF01
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário começa a preencher os campos
05
O usuário clica no botão de cancelar.
06
O sistema retorna à página principal do sistema
 Tabela 9 – Fluxo de exceção Mudança de Página       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de cadastro
02
O sistema exibe a página com o formulário de Cadastro com os campos definidos em RF01
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário começa a preencher os campos
05
Outra página é aberta no lugar da atual
06
O sistema armazena os dados dos campos já preenchidos no cache do usuário.
07
O usuário retorna à página de cadastro.
08
O sistema preenche os dados armazenados no cache em seus respectivos campos.
09
O usuário continua o cadastro, preenchendo os campos restantes.
Tabela 10 – Fluxo de exceção Campo Preenchido Incorretamente   
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de cadastro
02
O sistema exibe a página com o formulário de Cadastro com os campos definidos em RF01
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário começa a preencher os campos
05
O sistema verifica os campos preenchidos e detecta um erro, indicando visualmente este erro ao usuário.
06
O usuário corrige o erro.
07
O sistema verifica novamente o campo preenchido e indica visualmente o preenchimento correto do mesmo.
Tabela 11 – Fluxo de exceção Próximo Passo com Campo Incorreto           
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de cadastro
02
O sistema exibe a página com o formulário de Cadastro com os campos definidos em RF01
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário começa a preencher os campos
05
O sistema verifica cada campo preenchido. No campo de senha, o sistema verifica a força da senha
06
O usuário clica no botão próximo, confirmando a conclusão deste passo do cadastro.
07
O sistema avisa ao usuário que ainda existem campos preenchidos incorretamente e/ou vazios, marcando-os visualmente, e mantém o usuário no passo atual.
08
O usuário corrige os campos incorretos e/ou preenche os campos vazios
09
O usuário clica no botão próximo, confirmando a conclusão deste passo do cadastro.
10
O sistema exibe a página com o formulário de Áreas de Interesse. Ir para UC007



4.2     UC002 – Editar Perfil

4.2.1     Descrição

Caso de uso referente à edição do perfil de uma conta cadastrada no sistema Scambu.

4.2.2     Atores

Usuário.

4.2.3     Pré-condições

O usuário deve estar autenticado, na página principal de usuário do sistema.

4.2.4     Pós-condições

O perfil da conta do usuário estará atualizado com as informações editadas.

4.2.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF01
Gerenciamento de Usuário

4.2.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXA


4.2.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de Editar Perfil
02
O sistema exibe a página com o formulário contendo os campos definidos em RF01, preenchidos previamente no momento do cadastro.
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário edita um ou vários campos.
05
O sistema verifica cada campo editado, indicando positivamente os preenchidos corretamente. No campo de senha, o sistema verifica a força da senha
06
O usuário clica no botão Salvar, confirmando a conclusão da edição do perfil.
07
O sistema salva as informações, atualizando o perfil do usuário e exibe a página principal do usuário.

4.2.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Cancelar Edição    
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de Editar Perfil
02
O sistema exibe a página com o formulário contendo os campos definidos em RF01, preenchidos previamente no momento do cadastro.
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário edita um ou vários campos.
05
O usuário clica no botão de cancelar.
06
O sistema retorna a página principal do usuário.
 Tabela 9 – Fluxo de exceção Mudança de Página       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de Editar Perfil
02
O sistema exibe a página com o formulário contendo os campos definidos em RF01, preenchidos previamente no momento do cadastro.
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário edita um ou vários campos.
05
Outra página é aberta no lugar da atual
06
O sistema armazena os dados dos campos já editados no cache do usuário.
07
O usuário retorna à página de edição do perfil.
08
O sistema preenche os dados armazenados no cache em seus respectivos campos.
09
O usuário continua a edição.
Tabela 10 – Fluxo de exceção Campo Preenchido Incorretamente   
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de Editar Perfil
02
O sistema exibe a página com o formulário contendo os campos definidos em RF01, preenchidos previamente no momento do cadastro.
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário edita um ou vários campos.
05
O sistema verifica os campos editados e detecta um erro, indicando visualmente este erro ao usuário.
06
O usuário corrige o erro.
07
O sistema verifica novamente o campo editado e indica visualmente o preenchimento correto do mesmo.
Tabela 11 – Fluxo de exceção Salvar com Campo Incorreto  
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário pressiona o botão de Editar Perfil
02
O sistema exibe a página com o formulário contendo os campos definidos em RF01, preenchidos previamente no momento do cadastro.
03
O sistema evidência ao usuário os campos obrigatórios
04
O usuário edita um ou vários campos.
05
O sistema verifica cada campo editado. No campo de senha, o sistema verifica a força da senha
06
O usuário clica no botão Salvar, confirmando a conclusão da edição.
07
O sistema avisa ao usuário que existem campos preenchidos incorretamente e/ou vazios, marcando-os visualmente, e mantém o usuário na página de edição.
08
O usuário corrige os campos incorretos e/ou preenche os campos vazios
09
O usuário clica no botão Salvar, confirmando o fim da edição novamente.
10
O sistema salva as informações, atualizando o perfil do usuário e exibe a página principal do usuário.



4.3     UC003 – Visualizar Perfil

4.3.1     Descrição

Caso de uso referente à visualização do perfil de  uma conta cadastrada no sistema Scambu.

4.3.2     Atores

Usuário.

4.3.3     Pré-condições

O usuário deve estar autenticado, na página principal de usuário do sistema.

4.3.4     Pós-condições

Não se aplica.

4.3.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF24
Busca por Usuários (Perfil)
RF02
Perfil Público

4.3.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXA

4.3.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão de busca por usuários
02
O sistema exibe a página de busca por usuários, com um campo texto para inserção das palavras chaves, um campo de seleção dos tipos de busca, e um campo  de seleção dos  tipos de organização e classificação dos resultados.
03
O usuário preenche o campo de texto com as palavras-chaves e clica no botão OK
04
O sistema realiza a busca e exibe todos os resultados relacionados à entrada feita pelo usuário.
05
O usuário clica em um perfil qualquer.
06
O sistema exibe o perfil público selecionado, exibindo somente as informações permitidas de serem visualizadas pelos outros usuários, juntamente com as áreas de interesse relacionadas à este perfil.
Tabela 7 – Fluxo Alternativo
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário está na página principal de sua conta.
02
O usuário clica no botão “Visualizar Perfil”
03
O sistema e
04
O sistema exibe o perfil do usuário, exibindo todas as informações cadastradas, juntamente com as áreas de interesse relacionadas ao seu perfil.

4.3.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Nenhum Perfil Encontrado         
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão de busca por usuários
02
O sistema exibe a página de busca por usuários, com um campo texto para inserção das palavras chaves, um campo de seleção dos tipos de busca, e um campo  de seleção dos  tipos de organização e classificação dos resultados.
03
O usuário preenche o campo de texto com as palavras-chaves e clica no botão OK
04
O sistema realiza a busca e não encontra nenhum perfil relacionado à entrada fornecida pelo usuário.
05
O sistema informa ao usuário que nenhum perfil foi encontrado.
 Tabela 9 – Fluxo de exceção Mudança de Página       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão de busca por usuários
02
O sistema exibe a página de busca por usuários, com um campo texto para inserção das palavras chaves, um campo de seleção dos tipos de busca, e um campo  de seleção dos  tipos de organização e classificação dos resultados.
03
O usuário preenche o campo de texto com as palavras-chaves e clica no botão OK
04
O sistema realiza a busca e exibe todos os resultados relacionados à entrada feita pelo usuário.
05
A página atual é troca por outra página qualquer.
06
O sistema armazena no cache do usuário os resultados da busca realizada.
07
O usuário retorna à pagina de busca.
08
O sistema exibe a lista do resultado armazenada em cache.
Tabela 10 – Fluxo de exceção Cancelar Busca  
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão de busca por usuários
02
O sistema exibe a página de busca por usuários, com um campo texto para inserção das palavras chaves, um campo de seleção dos tipos de busca, e um campo  de seleção dos  tipos de organização e classificação dos resultados.
03
O usuário preenche o campo de texto com as palavras-chaves e clica no botão OK
04
O sistema realiza a busca e exibe todos os resultados relacionados à entrada feita pelo usuário.
05
O usuário clica no botão Cancelar Busca.
06
O sistema retorna à pagina principal do usuário.


4.4     UC004 – Desativar Perfil

4.4.1     Descrição

Caso de uso referente à desativação do perfil de uma conta cadastrada no sistema Scambu, a mesma não é excluída da base de dados do sistema, fica apenas invisível aos outros usuários e também sem a possibilidade de realizar qualquer operação no sistema com exceção da ativação do perfil.

4.4.2     Atores

Usuário.

4.4.3     Pré-condições

O usuário deve estar autenticado, na página principal de usuário do sistema.

4.4.4     Pós-condições

A conta fica desativada, invisível aos outros usuários, pelos métodos de busca, e o usuário desta conta não poderá realizar nenhum tipo de operação, com exceção da ativação do perfil. Qualquer troca em andamento será cancelada, qualquer que seja seu estágio.

4.4.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF01
Gerenciamento de Usuário

4.4.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
ALTA

4.4.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão Desativar Conta
02
O sistema exibe a página de confirmação da desativação, perguntando se o usuário realmente deseja continuar com a operação
03
O usuário confirma a continuação da operação.
04
O sistema envia um email para o usuário contendo um link de segurança para a desativação da conta e outro para o cancelamento da operação.
05
O usuário abre o email e acessa o link de desativação da conta.
06
O sistema desativa a conta do usuário, cancelando qualquer troca em andamento, qualquer que seja seu estágio.

4.4.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Não confirmação da desativação         
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão Desativar Conta
02
O sistema exibe a página de confirmação da desativação, perguntando se o usuário realmente deseja continuar com a operação
03
O usuário não confirma a continuação da operação.
04
O sistema retorna à página de edição do perfil.

 Tabela 9 – Fluxo de exceção Cancelamento do processo de desativação por email.       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão Desativar Conta
02
O sistema exibe a página de confirmação da desativação, perguntando se o usuário realmente deseja continuar com a operação
03
O usuário confirma a continuação da operação.
04
O sistema envia um email para o usuário contendo um link de segurança para a desativação da conta e outro para o cancelamento da operação.
05
O usuário abre o email e acessa o link de cancelamento do processo.
06
O sistema cancela o processo de desativação, mantendo a conta do usuário funcionando normalmente, mantendo as trocas em andamento.




 4.5     UC005 – Fazer Login

4.5.1     Descrição

Caso de uso referente à autenticação no sistema. São dois tipos de conta: de usuário e de administrador. A conta de administrador possuirá privilégios para remoção de conteúdo e desativação de contas, entre outros privilégios para administração do sistema.

4.5.2     Atores

Usuário.

4.5.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema.

 

 

4.5.4     Pós-condições

A conta estará autenticada e o usuário poderá utilizar as funções do sistema referentes ao nível de sua conta dentro do sistema.

4.5.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF03
Controle de Acesso

4.5.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXO

4.5.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário preenche o nome da conta e a senha nos campos de login.
03
O usuário clica no botão OK
04
O sistema verifica os dois campos preenchidos.
05
O sistema autentica a conta do usuário e carrega a página principal do usuário.

4.5.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Senha ou Nome de Usuário Inválido    
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário preenche o nome da conta e a senha nos campos de login.
03
O usuário clica no botão OK
04
O sistema verifica os dois campos preenchidos.
05
O sistema não autentica a conta do usuário devido à senha ou nome de usuário incorreto.
06
O sistema informa ao usuário que não foi possível autenticar.
Tabela 9 – Fluxo de exceção 5 tentativas sem autenticação
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário preenche o nome da conta e a senha nos campos de login.
03
O usuário clica no botão OK
04
O sistema verifica os dois campos preenchidos.
05
O sistema não autentica a conta do usuário devido à senha ou nome de usuário incorreto.
06
O sistema verifica que é a quinta tentativa em um intervalo de 2 minutos e informa ao usuário que ele terá que aguardar 1 minuto para novas tentativas.

Tabela 10 – Fluxo de exceção Conta não ativada após o cadastro  
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário preenche o nome da conta e a senha nos campos de login.
03
O usuário clica no botão OK
04
O sistema verifica os dois campos preenchidos.
05
O sistema não autentica a conta do usuário devido a não ativação da mesma via link enviado em mensagem para confirmação do e-mail após o cadastro.
06
O sistema informa ao usuário que o mesmo não ativou sua conta após o cadastro e deve acessar o link de ativação enviado para o e-mail relacionado à conta durante o cadastro.





4.6     UC006 – Fazer Logout

4.6.1     Descrição

Caso de uso referente à saída do sistema. Uma saída do sistema leva o usuário à página principal para usuários não autenticados, permitindo uma nova autenticação.

4.6.2     Atores

Usuário.

4.6.3     Pré-condições

O usuário deve estar autenticado no sistema.

4.6.4     Pós-condições

A conta não estará mais autenticada e o usuário estará na página principal para usuários não autenticados.

4.6.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF03
Controle de Acesso

4.6.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXO

4.6.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário em qualquer página do sistema, clica no botão Logout
02
O sistema abre a página principal para usuários não autenticados, liberando à autenticação anterior.





 4.7     UC007 – Recuperar Senha

4.7.1     Descrição

Caso de uso referente à recuperação da senha da conta do usuário através do e-mail relacionado à mesma.

4.7.2     Atores

Usuário.

4.7.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema.

4.7.4     Pós-condições

Uma mensagem será enviada para o e-mail relacionado à conta do usuário, este e-mail conterá a senha atual da conta.

4.7.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF25
Recuperação de Senha

4.7.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXO

4.7.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário clica no botão “Recuperar Senha”
03
O sistema abre uma página com um único campo de texto, onde o usuário informará o e-mail relacionado a conta.
04
O usuário preenche o formulário com o e-mail e clica no botão “Recuperar”
05
O sistema verifica se existe uma conta relacionada ao e-mail informado.
06
O sistema envia uma mensagem contendo a senha atual da conta para o e-mail relacionada à mesma.
07
O sistema informa ao usuário que uma mensagem contendo a senha foi enviada para o e-mail informado.

4.7.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Sem conta relacionada ao e-mail         
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário entra na página principal do sistema.
02
O usuário clica no botão “Recuperar Senha”
03
O sistema abre uma página com um único campo de texto, onde o usuário informará o e-mail relacionado a conta.
04
O usuário preenche o formulário com o e-mail e clica no botão “Recuperar”
05
O sistema verifica se existe uma conta relacionada ao e-mail informado.
07
O sistema informa ao usuário que não existe uma conta cadastrada com o e-mail informado.






 4.8     UC008 – Editar Áreas de Interesse

4.8.1     Descrição

Caso de uso referente à adição ou remoção de áreas de interesse relacionadas ao perfil através de uma seleção de áreas fornecidas pelo sistema.

4.8.2     Atores

Usuário.

4.8.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema ou estar no momento de cadastro de uma conta.

4.8.4     Pós-condições

As áreas de interesse que estiverem selecionadas serão relacionadas ao perfil do usuário.

4.8.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF04
Gerenciamento de Áreas de interesse

4.8.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
BAIXA
IMPACTO NA ARQUITETURA
MÉDIA

4.8.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário está na primeira etapa/página do cadastro e clica no botão Próximo, concluindo esta etapa. Ver UC001
02
O sistema exibe a página com o formulário de Áreas de Interesse sem nenhuma área disponibilizada pelo sistema selecionada.
03
O usuário seleciona áreas de acordo com seu perfil.
04
O usuário clica no botão Finalizar Cadastro.
05
O sistema finaliza o cadastro salvando a conta do usuário com as informações do primeiro e segundo passo na base de dados.
06
O sistema informa ao usuário que uma mensagem de verificação contendo um link de ativação foi enviada para o e-mail relacionado à conta e o mesmo deve ser respondido para a conta ser ativada.
07
O usuário abre a mensagem em sua caixa de e-mail e clica no link de ativação.
08
O sistema abre uma página informando ao usuário que sua conta foi ativada e agora pode ser autenticada.
 Tabela 7 – Fluxo Alternativo
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário acessa a página principal de sua conta.
01
O usuário clica no botão “Editar Áreas de Interesse”
03
O sistema exibe a página com o formulário de Áreas de Interesse com todas as áreas disponibilizadas pelo sistema, com algumas podendo estar já selecionadas.
04
O usuário seleciona ou remove áreas de interesse.
02
O usuário clica no botão “Salvar”
03
O sistema salva as mudanças no formulário de áreas de interesse.
04
O sistema retorna à página principal da conta do usuário.

4.8.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Prazo para ativação da conta após o cadastro expirado    
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário está na primeira etapa/página do cadastro e clica no botão Próximo, concluindo esta etapa. Ver UC001
02
O sistema exibe a página com o formulário de Áreas de Interesse sem nenhuma área disponibilizada pelo sistema selecionada.
03
O usuário seleciona áreas de acordo com seu perfil.
04
O usuário clica no botão Finalizar Cadastro.
05
O sistema finaliza o cadastro salvando a conta do usuário com as informações do primeiro e segundo passo na base de dados.
06
O sistema informa ao usuário que uma mensagem de verificação contendo um link de ativação foi enviada para o e-mail relacionado à conta e o mesmo deve ser respondido para a conta ser ativada.
07
O usuário não acessa o link de ativação, e o prazo de 5 dias expira.
08
O sistema remove todas as informações da conta cadastrada da base de dados.
09
O sistema exibe a página com o formulário de Áreas de Interesse sem nenhuma área disponibilizada pelo sistema selecionada.






4.9     UC009 – Cadastrar Item

4.9.1     Descrição

Caso de uso referente ao cadastramento de um item para troca.

4.9.2     Atores

Usuário.

4.9.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema e estar autenticado no mesmo.

4.9.4     Pós-condições

Um item adicionado ao sistema.

4.9.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF08
Gerenciamento de Item

4.9.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
ALTA
IMPACTO NA ARQUITETURA
ALTA

4.9.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário, na página principal, aciona o botão para cadastrar um item de troca à seu perfil.
02
O sistema exibe a página de cadastro de item com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios.
03
O usuário preenche os campos obrigatórios e se preferir os campos complementares.
04
O sistema verifica cada campo preenchido.
05
O sistema sinaliza o correto preenchimento dos campos verificados.
06
O usuário finaliza o cadastro do item, acionando o botão correspondente.
07
O sistema adiciona um novo item de troca ao perfil do usuário com as informações do formulário de cadastro.
08
O sistema avisa ao usuário a criação do item com sucesso e limpa os campos do formulário, mantendo o usuário na página de cadastro de item.


4.9.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Campo Preenchido Incorretamente.
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário, na página principal, aciona o botão para cadastrar um item de troca à seu perfil.
02
O sistema exibe a página de cadastro de item com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios.
03
O usuário preenche os campos obrigatórios e se preferir os campos complementares.
04
O sistema verifica cada campo preenchido.
05
O sistema sinaliza o incorreto preenchimento dos campos verificados.
06
O usuário corrige os campos preenchidos incorretamente..
07
O sistema verifica novamente os campos preenchidos.
05
O sistema sinaliza o correto preenchimento dos campos verificados.
06
O usuário finaliza o cadastro do item, acionando o botão correspondente.
07
O sistema adiciona um novo item de troca ao perfil do usuário com as informações do formulário de cadastro.
08
O sistema avisa ao usuário a criação do item com sucesso e limpa os campos do formulário, mantendo o usuário na página de cadastro de item.

Tabela 8 – Fluxo de exceção Cancelar Cadastro de Item        
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário, na página principal, aciona o botão para cadastrar um item de troca à seu perfil.
02
O sistema exibe a página de cadastro de item com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios.
03
O usuário preenche os campos obrigatórios e se preferir os campos complementares.
04
O sistema verifica cada campo preenchido.
05
O sistema sinaliza o correto preenchimento dos campos verificados.
06
O usuário cancela o cadastro do item.
07
O sistema retorna o usuário à página principal.
 Tabela 9 – Fluxo de exceção Mudança de Página       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário, na página principal, aciona o botão para cadastrar um item de troca à seu perfil.
02
O sistema exibe a página de cadastro de item com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios.
03
O usuário preenche os campos obrigatórios e se preferir os campos complementares.
04
O sistema verifica cada campo preenchido.
05
Outra página é aberta no lugar da atual
06
O sistema armazena os dados dos campos já preenchidos no cache do usuário.
07
O usuário retorna à página de cadastro do item.
08
O sistema preenche os dados armazenados no cache em seus respectivos campos.
09
O usuário continua o cadastro, preenchendo os campos restantes.
Tabela 10 – Fluxo de exceção Próximo Passo com Campo Incorreto           
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário, na página principal, aciona o botão para cadastrar um item de troca à seu perfil.
02
O sistema exibe a página de cadastro de item com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios.
03
O usuário preenche os campos obrigatórios e se preferir os campos complementares.
04
O sistema verifica cada campo preenchido.
05
O usuário clica no botão para finalizar o cadastro, confirmando a conclusão do cadastro do item.
06
O sistema avisa ao usuário que ainda existem campos preenchidos incorretamente e/ou campos obrigatórios vazios, marcando-os visualmente, e mantém o usuário no cadastro do item.
07
O usuário corrige os campos incorretos e/ou preenche os campos obrigatórios vazios.
08
O usuário finaliza o cadastro do item, acionando o botão correspondente.
09
O sistema adiciona um novo item de troca ao perfil do usuário com as informações do formulário de cadastro.
10
O sistema avisa ao usuário a criação do item com sucesso e limpa os campos do formulário, mantendo o usuário na página de cadastro de item.






 4.10     UC010 – Remover Item

4.10.1     Descrição

Caso de uso referente à remoção de um item de troca.

4.10.2     Atores

Usuário.

4.10.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema e estar autenticado no mesmo. O usuário deve possuir pelo menos um item de troca cadastrado.

4.10.4     Pós-condições

Um ou mais itens removidos do perfil do usuário.

4.10.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF08
Gerenciamento de Item

4.10.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
BAIXA
IMPACTO NA ARQUITETURA
MÉDIA

4.10.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona um ou vários itens.
04
O usuário clica no botão remover.
05
O sistema verifica se algum item está em negociação.
06
O sistema remove da base de dados os itens que não estão em negociação. O histórico relacionado ao item é mantido.
07
O sistema informa ao usuário que os itens que foram removidos.

4.10.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção item em negociação
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona um ou vários itens.
04
O usuário clica no botão remover.
05
O sistema verifica se algum item está em negociação.
06
O sistema remove da base de dados os itens que não estão em negociação.
07
O sistema informa ao usuário os itens que não puderam ser removidos pois estavam em negociação e os itens que foram removidos com sucesso.
08
O usuário finaliza as trocas dos itens que deseja remover. Ver UC 015 - Negociar Troca
09
O usuário retorna à página de itens para troca.
10
O usuário seleciona os itens que estavam em negociação e não foram removidos na primeira tentativa.
11
O usuário clica no botão remover.
12
O sistema verifica se algum item está em negociação.
13
O sistema remove da base de dados os itens que não estão em negociação. O histórico relacionado ao item é mantido.
14
O sistema informa ao usuário que os itens que foram removidos.






 4.11     UC011 – Editar Item

4.11.1     Descrição

Caso de uso referente à edição de um item de troca cadastrado pelo usuário.

4.11.2     Atores

Usuário.

4.11.3     Pré-condições

O usuário deve estar autenticado no sistema e possuir pelo menos um item cadastrado.

4.11.4     Pós-condições

O item atualizado com suas novas características.

4.11.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF08
Gerenciamento de Item

4.11.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
BAIXA
IMPACTO NA ARQUITETURA
MÉDIA

4.11.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona o botão de edição de um item específico.
04
O sistema exibe uma página com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios e preenchendo os campos que já possuem informação cadastrada.
05
O usuário altera os campos desejados ou preenche campos que ainda não possuem informação cadastrada.
06
O sistema verifica cada campo preenchido ou alterado.
07
O sistema sinaliza o correto preenchimento dos campos verificados.
08
O usuário salva a edição do item, acionando o botão de salvar.
09
O sistema atualiza as informações do item cadastrado na base de dados.
10
O sistema retorna à página de listagem dos itens para troca.

4.11.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Campo Preenchido Incorretamente.
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona o botão de edição de um item específico.
04
O sistema exibe uma página com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios e preenchendo os campos que já possuem informação cadastrada.
05
O usuário altera os campos desejados ou preenche campos que ainda não possuem informação cadastrada.
06
O sistema verifica cada campo preenchido ou alterado.
07
O sistema sinaliza o incorreto preenchimento dos campos verificados.
08
O usuário corrige os campos preenchidos incorretamente..
09
O sistema verifica novamente os campos preenchidos.
10
O sistema sinaliza o correto preenchimento dos campos verificados.
11
O usuário salva a edição do item, acionando o botão de salvar.
12
O sistema atualiza as informações do item cadastrado na base de dados.
13
O sistema retorna à página de listagem dos itens para troca.

Tabela 8 – Fluxo de exceção Cancelar Cadastro de Item        
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona o botão de edição de um item específico.
04
O sistema exibe uma página com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios e preenchendo os campos que já possuem informação cadastrada.
05
O usuário altera os campos desejados ou preenche campos que ainda não possuem informação cadastrada.
06
O sistema verifica cada campo preenchido ou alterado.
07
O sistema sinaliza o correto preenchimento dos campos verificados.
08
O usuário cancela a edição do item.
09
O sistema retorna à página de listagem dos itens para troca.
 Tabela 9 – Fluxo de exceção Mudança de Página       
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona o botão de edição de um item específico.
04
O sistema exibe uma página com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios e preenchendo os campos que já possuem informação cadastrada.
05
O usuário altera os campos desejados ou preenche campos que ainda não possuem informação cadastrada.
06
O sistema verifica cada campo preenchido ou alterado.
07
Outra página é aberta no lugar da atual
08
O sistema armazena os dados dos campos já preenchidos ou alterados no cache do usuário.
07
O usuário retorna à página de edição do item específico.
08
O sistema preenche os dados armazenados no cache em seus respectivos campos.
09
O usuário continua a edição, preenchendo ou alterando os campos desejados.
Tabela 10 – Fluxo de exceção Próximo Passo com Campo Incorreto           
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona o botão de edição de um item específico.
04
O sistema exibe uma página com um formulário contendo os campos descritos no requisito RF08 - Gerenciamento de Item, evidenciando os obrigatórios e preenchendo os campos que já possuem informação cadastrada.
05
O usuário altera os campos desejados ou preenche campos que ainda não possuem informação cadastrada.
06
O sistema verifica cada campo preenchido ou alterado.
07
O sistema sinaliza o incorreto preenchimento dos campos verificados.
08
O usuário salva a edição do item, acionando o botão de salvar.
09
O sistema avisa ao usuário que ainda existem campos preenchidos incorretamente e/ou campos obrigatórios vazios, marcando-os visualmente, e mantém o usuário na página de edição do item específico.
10
O usuário corrige os campos incorretos e/ou preenche os campos obrigatórios vazios.
11
O usuário salva a edição do item, acionando o botão de salvar.
12
O sistema atualiza as informações do item cadastrado na base de dados.
13
O sistema retorna à página de listagem dos itens para troca.

Tabela 8 – Fluxo de exceção Nenhum item cadastrado
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema informa que não há itens para troca cadastrado.
03
O sistema exibe a página de cadastro de itens para troca. Ir UC010 – Cadastrar Item







 4.12     UC012 – Visualizar Item

4.12.1     Descrição

Caso de uso referente à visualização das informações cadastradas de um item.

4.12.2     Atores

Usuário.

4.12.3     Pré-condições

O usuário deve possuir uma conta cadastrada no sistema ou estar no momento de cadastro de uma conta. O usuário deve possuir pelo menos um item para troca cadastrado.

4.12.4     Pós-condições

Não se aplica.

4.12.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF08
Gerenciamento de Item

4.12.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
BAIXA
IMPACTO NA ARQUITETURA
BAIXA

4.12.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema exibe uma página com uma lista de todos seus itens de troca cadastrados.
03
O usuário seleciona um dos itens de troca para visualização, através do clique no nome do item.
01
O sistema exibe uma página com todos os dados cadastrados do item.

4.13.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Nenhum item cadastrado
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário aciona o botão de itens para troca.
02
O sistema informa que não há itens para troca cadastrados.
03
O sistema exibe a página de cadastro de itens para troca. Ir UC010 – Cadastrar Item








 4.13     UC013 – Pesquisar Itens

4.13.1     Descrição

Caso de uso referente à pesquisa de itens para troca de outros usuários.

4.13.2     Atores

Usuário.

4.13.3     Pré-condições

O usuário deve estar autenticado no sistema.

4.13.4     Pós-condições

Não se aplica.

4.13.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF10
Pesquisa de Itens

4.13.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
ALTA

4.13.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão pesquisar itens.
02
O sistema exibe uma página com um campo de texto para inserção das palavras-chaves e uma lista de filtros definidos em RF10 – Pesquisa de Itens, que podem ser aplicados à pesquisa.
03
O usuário preenche o campo de texto com uma ou mais palavras-chave, como marca, modelo, nome, descrição, característica, etc.
04
O usuário aciona o botão buscar.
05
O sistema realiza a pesquisa na base de dados e lista para o usuário todos os itens relacionados ás entradas da pesquisa realizada.
 Tabela 7 – Fluxo Alternativo
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão pesquisar itens.
02
O sistema exibe uma página com um campo de texto para inserção das palavras-chaves e uma lista de filtros definidos em RF10 – Pesquisa de Itens, que podem ser aplicados à pesquisa.
03
O usuário preenche o campo de texto com uma ou mais palavras-chave, como marca, modelo, nome, descrição, característica, etc.
04
O usuário seleciona um ou mais filtros para refinar a pesquisa.
05
O usuário aciona o botão buscar.
06
O sistema realiza a pesquisa na base de dados, filtrando esta de acordo com os filtros selecionados, e lista para o usuário todos os itens relacionados ás entradas da pesquisa realizada.

 

4.13.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Nenhum item encontrado
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário clica no botão pesquisar itens.
02
O sistema exibe uma página com um campo de texto para inserção das palavras-chaves e uma lista de filtros definidos em RF10 – Pesquisa de Itens, que podem ser aplicados à pesquisa.
03
O usuário preenche o campo de texto com uma ou mais palavras-chave, como marca, modelo, nome, descrição, característica, etc.
04
O usuário aciona o botão buscar.
05
O sistema realiza a pesquisa na base de dados e não encontra nenhum item relacionado às entradas fornecidas pelo usuário, informando ao usuário o ocorrido.







 4.14     UC014 – Desejar Item

4.14.1     Descrição

Caso de uso referente à indicação de desejo de troca de um determinado item, onde um usuário deseja um item de outro usuário, dando início à negociação da troca deste item desejado por um ou mais itens cadastrados do usuário que desejou.

4.14.2     Atores

Usuário.

4.14.3     Pré-condições

O usuário deve estar autenticado no sistema e possuir pelo menos um item cadastrado.

4.14.4     Pós-condições

Uma negociação de troca de itens criada.

4.14.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF11
Desejo de Troca

4.14.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
ALTA
IMPACTO NA ARQUITETURA
ALTA

4.14.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário seleciona um item da lista na página de Pesquisa de Itens. Vide UC013 – Pesquisar Itens
02
Na página de visualização do item selecionado o usuário aciona o botão “Desejo Negociar Item”.
03
O sistema cria e salva a negociação na base de dados.
04
O sistema exibe a página do gerenciador de negociação com o item selecionado já presente no quadro de negociação do usuário dono do item e uma lista de itens do usuário para serem adicionados ao seu quadro de negociação.
05
O sistema altera o estado do item desejado para “em negociação” e o estado da negociação para “em andamento”
06
O sistema notifica ao usuário dono do item, que outro usuário desejou negociá-lo.

4.14.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Usuário não possui itens cadastrados.
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário seleciona um item da lista na página de Pesquisa de Itens. Vide UC013 – Pesquisar Itens
02
Na página de visualização do item selecionado o usuário aciona o botão “Desejo Negociar Item”.
03
O sistema informa ao usuário que não existem itens cadastrados, e só é possível negociar com outros usuários com pelo menos um item cadastrado e disponível para troca.
04
O sistema abre a página de cadastro de itens após o usuário confirmar a leitura da mensagem.







 4.15     UC015 – Negociar Troca

4.15.1     Descrição

Caso de uso referente ao processo de negociação entre dois usuários a partir da indicação de “Desejo de Negociação” por um desses usuários.

4.15.2     Atores

Usuário.

4.15.3     Pré-condições

O usuário deve estar autenticado e deve possuir uma negociação em aberto.

4.15.4     Pós-condições

            Não se aplica.

4.15.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF15
Gerenciamento de troca
RF16
Conclusão de troca

4.15.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
ALTA
IMPACTO NA ARQUITETURA
ALTA

4.15.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O sistema exibe a página do gerenciador de negociação. Vide UC014 – Desejar Item ou UC016 – Visualizar Negociação em Andamento
02
O usuário arrasta um ou mais itens para o seu quadro de trocas. Cada item arrastado possui seu estado modificado para “em negociação”
03
O outro usuário (dono do primeiro item desejado) arrasta um ou mais itens para o seu quadro de trocas.
04
O usuário confirma a troca.
05
O sistema conclui a negociação, atualizando os estados dos itens para “trocado” e o estado da negociação para “confirmada”.
06
O sistema exibe para os dois usuários seus dados necessários para comunicação e correspondência.
07
O sistema habilitar a qualificação dos dois usuários em relação a esta negociação.
 Tabela 7 – Fluxo Alternativo
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O sistema exibe a página do gerenciador de negociação. Vide UC014 – Desejar Item ou UC016 – Visualizar Negociação em Andamento
02
O usuário arrasta um ou mais itens para o seu quadro de trocas. Cada item arrastado possui seu estado modificado para “em negociação”
03
O outro usuário (dono do primeiro item desejado) arrasta um ou mais itens para o seu quadro de trocas.
04
O usuário confirma a troca.
05
O outro usuário (dono do primeiro item desejado) confirma a troca.
06
O sistema conclui a negociação, atualizando os estados dos itens para “trocado” e o estado da negociação para “confirmada”.
07
O sistema exibe para os dois usuários seus dados necessários para comunicação e correspondência.
08
O sistema habilitar a qualificação dos dois usuários em relação a esta negociação.

4.15.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Cancelamento da Negociação
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O sistema exibe a página do gerenciador de negociação. Vide UC014 – Desejar Item ou UC016 – Visualizar Negociação em Andamento
02
O usuário arrasta um ou mais itens para o seu quadro de trocas. Cada item arrastado possui seu estado modificado para “em negociação”
03
O outro usuário (dono do primeiro item desejado) arrasta um ou mais itens para o seu quadro de trocas.
04
O usuário cancela a negociação.
05
O sistema conclui a negociação, atualizando os estados dos itens para “disponíveis” e o estado da negociação para “cancelada”.
06
O sistema notifica para o outro usuário (dono do primeiro item desejado) que a negociação foi cancelada.






 4.16     UC016 – Visualizar Trocas em Andamento

4.16.1     Descrição

Caso de uso referente à visualização de negociações de trocas de itens em andamento.

4.16.2     Atores

Usuário.

4.16.3     Pré-condições

O usuário estar autenticado no sistema e possuir pelo menos uma negociação de troca em aberto.

4.16.4     Pós-condições

Não se aplica.

4.16.5     Requisitos associados

Tabela 4 – Requisitos associados
ID
NOME DO REQUISITO
RF11
Desejo de Troca

4.16.6     Prioridade e impacto na arquitetura

Tabela 5 – Prioridade e impacto na arquitetura
PRIORIDADE
MÉDIA
IMPACTO NA ARQUITETURA
BAIXA

4.16.7     Fluxos de eventos

Tabela 6 – Fluxo básico
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário em sua página principal, aciona o botão “Trocas em Andamento”.
02
O sistema exibe uma página com uma lista de trocas em andamento.
03
O usuário seleciona uma das trocas em andamento.
04
O sistema exibe a página do gerenciador de negociação com os itens salvos durante negociação, cada item nos quadros de negociação do usuário a qual pertence.

4.16.7.3  Fluxos de exceção

Tabela 8 – Fluxo de exceção Nenhuma negociação iniciada
CÓDIGO DO PASSO
DESCRIÇÃO DO PASSO
01
O usuário em sua página principal, aciona o botão “Trocas em Andamento”.
02
O sistema informa que não há negociação em andamento e mantém o usuário em sua página principal.



Nenhum comentário:

Postar um comentário