Descrição de caso de uso de um chat
Processo: Sistema de troca de mensagem – Servidor do Chat
Processo: Cliente do Chat ( Aplicativo do usuário )
Fluxo Alternativo ( Sair do Chat )
Ação do Ator
Resposta do Sistema
2- O usuário seleciona o botão de fechar aplicativo cliente (Usuário deseja SAIR do Chat).
6 – OUTROS usuários recebem a mensagem que o usuário Nome xxx saiu do Chat.
1 – Aguardar novas mensagens dos clientes.
3 – Sistema recebe mensagem com SAIR do Chat.
4 – Fecha conexão com cliente.
5 – Remover usuário do servidor do Chat.
6 – Enviar mensagem para TODOS os outros clientes informando que o usuário Nome xxx saiu do Chat.
Exceção
Ação do Ator
Resposta do Sistema
2 – Usuário digita nova mensagem.
3 – Usuário envia mensagem.
4 – Cliente informa que mensagem não pode ser enviada por que o servidor está desligado.
1 – Servidor de Chat DESCONECTADO ou desligado.
5 – Iniciar o servidor do chat
Fluxo Principal (Eventos) DETALHADO
Ação do Ator
Resposta do Sistema
2- Se é um NOVO usuário do Chat Então: “ fazer login” , isto é, Juntar-se ao Chat
a) Digitar Nome
b) Aplicação cliente envia mensagem com Nome
“Comentário:” “Aguardar mensagem de confirmação de login”
5 - Se NÃO ocorrer a mensagem de confirmação
Então:
a) Erro de conexão com o servidor do Chat
b) Repetir o procedimento de login (2).
6 - Se receber mensagem de confirmação do servidor
Então:
a) Usuário adicionado (Logado) com sucesso ao Chat.
8 – Aguardar novas mensagens OU.
9 – Usuário digita nova mensagem.
10 - Se já é usuário logado no Chat Então:
a) Enviar mensagem
13 - Aguardar mensagem de confirmação de envio
14 - Se receber mensagem de confirmação de envio Então: Mensagem enviada com êxito
16 - Aguardar novas mensagens OU