-
Notifications
You must be signed in to change notification settings - Fork 0
4.1 Diagrama de Casos de Uso
Augus-top edited this page Mar 27, 2017
·
8 revisions
- Sistemas apresenta as threads em destaque e as tags disponíveis
- Usuário escolhe uma tag e acessa a sua respectiva board
- Sistema exibe as threads disponíveis da board
- Usuário escolhe uma thread da board
- Sistema exibe os posts da thread
- No passo 2, o usuário pode escolher uma thread em destaque e ir para o passo 5
- Usuário seleciona o botão New Thread existente no cabeçalho do sistema
- Sistema apresenta uma modal para o usuário com os seguintes campos: Subject; Comment; área para upload de arquivos; seleção de tags; e validação de captcha
- Usuário obrigatoriamente preenche as tags, o captcha e realiza o upload de um arquivo ou o preenchimento do campo de texto Comment
- Usuário seleciona o botão Post
- Sistema adiciona a thread criada ao grupo de threads ativas nas tags selecionadas
- No passo 4, o usuário seleciona o botão Post sem ter preenchido corretamente algum dos campos obrigatórios. O sistema exibe um alerta nos campos que não foram preenchidos corretamente
- Usuário seleciona o botão Responder Thread existente no cabeçalho do sistema ou no post inicial da thread
- Sistema exibe um modal para o usuário com os seguintes campos: Name; Comment; área para upload de arquivos; e validação de captcha
- Usuário obrigatoriamente preenche o captcha e realiza o upload de um arquivo ou o preenchimento do campo Comment
- Usuário seleciona o botão Post
- Sistema adiciona o novo comentário à thread
- No passo 1, o usuário seleciona diretamente o id de um comentário existente, passando para o passo 2 com o id do comentário selecionado já preenchido dentro do campo Comment do modal
- No passo 4, o usuário seleciona o botão Post sem ter preenchido corretamente algum dos campos obrigatórios. O sistema exibe um alerta nos campos que não foram preenchidos corretamente
- Usuário sobrepõe o ponteiro do mouse sob o arquivo que deseja baixar
- Sistema exibe um ícone de download no canto inferior direito do arquivo
- Usuário clica no ícone
- Sistema envia o arquivo no formato original caso seja um arquivo, ou em formato .zip caso seja um lote de arquivos
- No passo 4, o sistema envia uma mensagem de erro caso o arquivo já tenha sido deletado
- Usuário seleciona o botão Opções no cabeçalho do sistema ou o ícone Alterar CSS existente no perfil de usuário
- Sistema exibe um modal com campo de texto para inserir o código CSS
- Usuário preenche o campo
- Usuário seleciona o botão Save
- Sistema adiciona o CSS inserido às páginas do sistema
- Usuário coloca um código CSS inválido no passo 3. Sistema envia uma mensagem de erro e não adiciona o CSS às páginas do sistema
- Usuário seleciona o ícone ao lado do id do post
- Sistema exibe um modal com campo de captcha
- Usuário soluciona o captcha
- Usuário seleciona o botão Report
- Sistema notifica os administradores e salva a denúncia na lista de denúncias
- No passo 4, o usuário seleciona o botão Report sem ter preenchido corretamente o captcha. O sistema exibe um alerta de erro
- Usuário seleciona o botão Sign Up no cabeçalho do sistema
- Sistema exibe um modal com os seguintes campos para serem preenchidos: Login, Password, e-mail e área para realizar o upload de imagem de perfil
- Usuário preenche os campos e opcionalmente escolhe e realiza o upload da imagem de perfil
- Usuário seleciona o botão Enter
- Sistema valida os campos preenchidos e efetua o cadastro
- No passo 4, o usuário seleciona o botão Enter sem ter preenchido corretamente os campos. O sistema exibe um alerta de erro
(Mais opções de configurações precisam ser elaboradas)
- Usuário cadastrado clica em seu nome de usuário no cabeçalho do sistema para acessar seu perfil
- Sistema exibe a pagina de perfil
- Usuário aperta o ícone de alteração de configurações
- Sistema exibe uma tela para alteração de configurações, incluindo alteração de senha e nome de usuário.
- Usuário preenche os campos que deseja alterar
- Usuário clica no botão alterar
- Sistema valida as alterações realizadas
- No passo 6, o usuário cadastrado seleciona o botão Alterar sem ter preenchido corretamente os campos. O sistema exibe um alerta de erro
- Usuário cadastrado localiza a thread que deseja marcar
- Usuário cadastrado aperta no ícone de Marcar para Visualização na postagem inicial da thread
- Sistema adiciona a thread na lista de threads visualizadas do usuário cadastrado
- Usuário cria uma thread
- Sistema adiciona a thread na lista de threads visualizadas do usuário cadastrado
- Usuário cadastrado clica em seu nome de usuário no cabeçalho do sistema para acessar seu perfil
- Sistema exibe a pagina de perfil
- Usuário cadastrado seleciona o ícone Gerenciar Notificações
- Sistema exibe uma tela com opções de retirar threads marcadas de sua lista ou apenas silenciar o envio de notificações de determinada thread
- Usuário cadastrado seleciona a thread da lista e a opção que deseja efetuar
- Sistema salva a alteração realizada
- Sistema verifica que uma das threads na lista de threads para visualização do usuário cadastrado recebeu uma nova postagem
- Sistema envia uma notificação para o cabeçalho do usuário cadastrado contendo a informação de qual thread recebeu uma nova postagem, a hora da postagem e um link para a postagem na thread.
- Usuário cadastrado verifica a notificação em seu cabeçalho, tendo a opção de deletar ou permitir que a notificação permaneça na lista de notificações
- No passo 2, caso já exista uma notificação da mesma thread na lista de notificações do usuário cadastrado, o sistema não envia a nova notificação
- Após o passo 3, o usuário cadastrado que tentar acessar o link de uma postagem da notificação para uma thread fechada que já foi deletada do sistema, receberá uma tela com mensagem de thread não existente
- Administrador localiza a thread com as postagens que deseja deletar
- Administrador seleciona as postagens clicando no ícone Select Post
- Administrador aperta o botão Delete Post localizado no rodapé da thread
- Sistema deleta as mensagens do banco de dados
- No passo 2, o administrador seleciona a postagem inicial da thread, o que faz com que a thread inteira seja deletada do servidor
- Administrador localiza alguma postagem do usuário que deseja banir
- Administrador seleciona o ícone Banir Usuário localizado no topo da postagem
- Sistema exibe uma tela para que seja selecionado o tempo de banimento
- Administrador escolhe dentro das seguintes opções: 1 dia; 1 semana; 1 ano; Eternamente
- Administrador clica no botão Confirm
- Sistema bane o usuário pelo IP, inserindo-o na lista de IPs banidos e assim o impedindo de realizar novas postagens dentro do tempo de banimento
- Sistema exibe uma mensagem de banimento no topo da postagem que foi selecionada
No passo 5, o administrador seleciona o botão Confirm sem ter selecionado o tempo de banimento, o que faz com que o sistema envie uma mensagem de erro informando que o tempo precisa ser selecionado
- Administrador localiza a thread que deseja alterar as tags
- Administrador seleciona o ícone Change Tags localizada na postagem inicial da thread
- Sistema exibe uma área ao lado da postagem com opções de tags para selecionar
- Administrador seleciona as tags que considera adequadas para a determinada thread
- Administrador seleciona o botão Confim
- Sistema altera as tags da postagem inicial para as novas tags escolhidas pelo administrador
- Nova thread é criada em determinada tag
- Sistema fecha a thread no fim da lista de threads de determinada tag, impedindo que ela reapareça na listagem de threads abertas daquela tag
- Thread permanece no arquivo da última tag ao qual o arquivou por duas semanas
- Sistema deleta a thread do banco de dados
- Administrador localiza a thread que deseja deletar
- Administrador seleciona a postagem inicial da thread clicando no ícone Select Post ao lado da postagem
- Administrador aperta o botão Delete Post localizado no rodapé da thread
- Sistema deleta a thread do banco de dados