ESPECIFICAÇÃO DE CASOS DE USO
V3.0
14/12/10
Conteúdo
1. INTRODUÇÃO
1.1 Finalidade do documento
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 |
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