Cenários
Cenários é uma técnica de modelagem que consiste em explicar diversos fluxos de ações possíveis no app através da listagem de todos os fatores que os constituem, sendo estes: objetivo, contexto, atores envolvidos, recursos necessários, restrições, exceções e episódios que constituem o fluxo. Adicionalmente, são aqui colocados também qual requisito elicitou cada cenário, para melhorar a rastreabilidade.
C1 - V1
Cadastro de um novo usuário no Rocket.chat |
Objetivo |
Cadastrar um novo usuário |
Contexto |
-Local: Página inicial do app do Rocket.chat |
-pré-condição: Possuir internet, não estar logado na plataforma |
-Pós-condição: Usuário cadastrado |
Atores |
Usuário não cadastrado |
Recursos |
-Internet. |
-Computador/celular. |
-Rocket.chat instalado. |
Restrição |
-Internet ruim, não possuir uma conta em uma rede social externa. |
-não possuir uma conta em uma rede social externa. |
Exceção |
-Internet cair. |
-App dar crash. |
-Senha inválida. |
-Email inválido. |
-Conta em uma rede social externa inexistente. |
Episódios |
-Um novo usuário ou usuário que deseja uma nova conta entra na plataforma do Rocket.chat em seu computador ou celular. |
-Na tela inicial, o usuário não logado seleciona a opção “Registrar um novo usuário”. |
-Na tela de cadastro, o usuário preenche os campos de cadastro com sua senha e email e nome. Caso deseje, pode-se também selecionar umas das redes sociais para fazer log up. |
-Criando um usuário do zero ou usando uma rede social, o novo usuário é direcionado para uma página onde deve selecionar seu user name. |
-O usuário preenche o campo de user name e seu cadastro é realizado com sucesso. |
Levantado pela técnica |
- |
C1 - V2
Cadastrar um novo usuário |
Objetivo |
Acessar as funcionalidades da plataforma disponíveis para usuários cadastrados |
Contexto |
-Local: Página inicial do app do Rocket.chat |
-pré-condição: Possuir internet, não estar logado na plataforma |
-Pós-condição: Usuário cadastrado |
Atores |
Usuário não cadastrado |
Recursos |
-Internet. |
-Computador/celular. |
-Rocket.chat instalado. |
Restrição |
-Internet ruim, não possuir uma conta em uma rede social externa. |
-não possuir uma conta em uma rede social externa. |
Exceção |
-Internet cair. |
-App dar crash. |
-Senha inválida. |
-Email inválido. |
-Conta em uma rede social externa inexistente. |
Episódios |
-Um novo usuário ou usuário que deseja uma nova conta entra na plataforma do Rocket.chat em seu computador ou celular. |
-Na tela inicial, o usuário não logado seleciona a opção “Registrar um novo usuário”. |
-Na tela de cadastro, o usuário preenche os campos de cadastro com sua senha e email e nome. Caso deseje, pode-se também selecionar umas das redes sociais para fazer sign up. |
-Criando um usuário do zero ou usando uma rede social, o novo usuário é direcionado para uma página onde deve selecionar seu user name. |
-O usuário preenche o campo de user name e seu cadastro é realizado com sucesso. |
Levantado pela técnica |
- |
C2 - V1
Realizar Video Chat |
Objetivo |
Realizar uma reunião online |
Contexto |
-Local: Plataforma Rocket.chat |
-Pré-condição: possuir internet, possuir a plataforma Rocket.chat no celular ou computador |
-Pós-condição: Video Chat será realizada com sucesso entre os usuários |
|
Atores |
-Pessoa 1 |
-Pessoa 2 |
Recursos |
-Internet |
-Computador/celular |
-Rocket.chat instalado |
Restrição |
-Internet ruim |
-bug na plataforma |
-muito ruído externo |
-microfone ruim |
-alto-falante ruim |
-computador ou celular com configurações ruins |
-ausência de webcam |
Exceção |
-Internet cair. |
-Plataforma dar crash. |
-computador quebrar. |
-microfone do computador quebrar. |
Episódios |
-Pessoa 1 um marca reunião com a pessoa 2. |
-Pessoa 1 acessa a internet e baixa o Rocket.chat em seu computador. |
-Pessoa 1 pega seu fone de ouvido e testa seu microfone. |
-Pessoa 2 acessa a internet e baixa o Rocket.chat em seu celular. |
-Pessoa 2 testa o microfone e auto-falante de seu celular, já que não possui fones de ouvido. |
-Pessoa um entra em sua conta no Rocket.chat e procura o usuário da Pessoa 2. |
-Pessoa 1 entra em um bate papo com a pessoa 2. |
-Pessoa 1 seleciona a opção “Realizar Vídeo conferência” e manda o convite para a pessoa 2. |
-Pessoa 2 entra em sua conta do Rocket.chat e aceita o convite para a realização da Video Chat. |
Levantado pela técnica |
Storyboard, introspecção, questionário, análise de protocolo, análise de discurso |
C2 - V2
Realizar Video Chat |
Objetivo |
Conversar a distância com outro usuário/grupo. |
Contexto |
-Local: Plataforma Rocket.chat |
-Pré-condição: possuir internet, possuir a plataforma Rocket.chat no celular ou computador |
-Pós-condição: Video Chat será realizada com sucesso entre os usuários |
|
Atores |
-Criador da Video Chat |
-Grupo/pessoas que irão participar |
Recursos |
-Internet |
-Computador/celular |
-Rocket.chat instalado |
Restrição |
-Internet ruim |
-bug na plataforma |
-muito ruído externo |
-microfone ruim |
-alto-falante ruim |
-computador ou celular com configurações ruins |
-ausência de webcam |
Exceção |
-Internet cair. |
-Plataforma dar crash. |
-computador quebrar. |
-microfone do computador quebrar. |
Episódios |
-O criador da Video Chat um marca reunião com o grupo/pessoa. |
-Todos os envolvidos pegam seu fone de ouvido e testam seu microfone. |
-Criador da conversa entra em sua conta no Rocket.chat e procura o usuários dos outros envolvidos. |
-Criador da Video Chat entra em um bate papo com o grupo/pessoa. |
-Criador da Video Chat seleciona a opção “Realizar Video Chat” e manda o convite para o grupo/pessoa. |
-O grupo/pessoa entra em sua conta do Rocket.chat e aceita o convite para a realização da Video Chat. |
Levantado pela técnica |
Storyboard, introspecção, questionário, análise de protocolo, análise de discurso |
C3 - V1
C3 - V2
C4 - V1
Conectar com um servidor |
Objetivo |
Iniciar conexão com uma instância do Rocket.chat |
Contexto |
- Local: Tela inicial do app ou na aba lateral dentro de um servidor |
Atores |
- Usuário |
Recursos |
- Possuir internet |
- Conta no Rocket.chat |
Restrição |
- Internet ruim |
Exceção |
- Dispositivo não funcionar |
- Não ser um servidor válido |
- Aplicação para de funcionar |
- Não possuir internet |
Episódios |
- Usuário, que possui internet, instala o Rocket.chat em um dispositivo |
- Usuário entra na aplicação |
- Se usuário não estiver conectado à um servidor, na primeira tela do aplicativo. Caso contrário, na aba lateral, usuário vai até “Adicionar novo servidor” |
- Usuário clica em “Conectar com um servidor” |
- Usuário define o protocolo de conexão |
- Usuário insere o endereço do servidor |
- Usuário clica em “Conectar” |
Levantado pela técnica |
- Entrevista ENT1.7 |
- Introspecção INT1.4, INT3.2 |
- Storyboard 4 |
- Analise de Discurso AD13 |
- Analise de Protocolo AP2 |
C4 - V2
C5
Editar uma mensagem |
Objetivo |
Usuário editar o conteúdo textual de uma mensagem em um texto |
Contexto |
-Local: channel da conversa |
-Tempo: A qualquer momento |
-Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel, bem como ter as permissões necessárias |
-Pós-condição: A dada mensagem no channel será mostrada com o conteúdo editado e um identificador contendo a palavra “Editada” |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
restrições aqui |
Exceção |
- Queda da internet |
- Usuário não tem permissão |
- Usuário cancela a ação |
Episódios |
- Usuário abre o aplicativo |
- Usuário loga no servidor |
- Usuário vai até o channel |
- Usuário clica na mensagem que deseja editar |
- Usuário clica na opção editar |
- Usuário edita o conteúdo da mensagem |
- Usuário clica no botão enviar, finalizando a edição |
Levantado pela técnica |
- |
C5 - V2
Editar uma mensagem |
Objetivo |
Usuário editar o conteúdo textual de uma mensagem para exprimir uma ideia diferente da anterior |
Contexto |
-Local: channel da conversa |
-Tempo: A qualquer momento |
-Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel, bem como ter as permissões necessárias |
-Pós-condição: A dada mensagem no channel será mostrada com o conteúdo editado e um identificador contendo a palavra “Editada” |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
- Qualidade da conexão com a internet |
- Usuário exprimir corretamente a ideia que gostaria |
Exceção |
- Queda da internet |
- Usuário não tem permissão |
- Usuário cancela a ação |
Episódios |
- Usuário abre o aplicativo |
- Usuário loga no servidor |
- Usuário vai até o channel |
- Usuário clica na mensagem que deseja editar |
- Usuário clica na opção editar |
- Usuário edita o conteúdo da mensagem |
- Usuário clica no botão enviar, finalizando a edição |
Levantado pela técnica |
- |
C6
Deletar conta |
Objetivo |
Deletar uma conta existente no app Rocket.Chat |
Contexto |
Local: No perfil do usuário |
Tempo: A qualquer momento após uma conta ter sido criada |
Pré-condição: Estar conectado à internet, possuir conta no Rocket.Chat e estar logado na conta |
Pós-condição: A conta será deletada com sucesso |
Atores |
usuário com conta no Rocket.Chat |
Recursos |
Internet |
Celular |
conta ativa no Rocket.Chat |
Restrição |
Conexão de baixa qualidade com a internet |
Exceção |
Internet cair |
Usuário digitar sua senha errado |
Usuário cancelar a ação |
App parar de funcionar |
Episódios |
Um usuário que já possui uma conta no Rocket.Chat deseja excluí-la |
Usuário acessa a página inicial do aplicativo |
Usuário abre a aba lateral |
Usuário acessa o seu perfil |
Usuário clica em “deletar conta” |
Uma tela com a mensagem “Você tem certeza?” é exibida ao usuário |
Usuário preenche o campo obrigatório com a senha de sua conta |
Usuário clica em “Deletar Conta” |
Usuário tem sua conta deletada com sucesso |
Levantado pela técnica |
- |
C7
Responder mensagem |
Objetivo |
- Usuário enviar uma mensagem que responde uma outra mensagem anterior |
Contexto |
- Local: channel da conversa |
- Tempo: A qualquer momento |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: A resposta enviada pelo usuário será mostrada no channel com o anexo da mensagem respondida abaixo |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
restrições aqui |
Exceção |
- Queda da internet |
- Usuário cancela a ação |
Episódios |
- Usuário loga no servidor |
- Usuário clica no channel desejado |
- Usuário clica na mensagem que deseja responder |
- Usuário escreve o conteúdo desejado |
- Usuário envia a resposta |
Levantado pela técnica |
- StoryBoarding |
C7 - V2
Responder mensagem |
Objetivo |
- Usuário enviar uma mensagem que responde especificamente a uma outra mensagem anterior. |
Contexto |
- Local: channel da conversa |
- Tempo: A qualquer momento |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: A resposta enviada pelo usuário será mostrada no channel com o anexo da mensagem respondida abaixo |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
- Qualidade da conexão com a internet |
- Usuário exprimir corretamente a ideia que gostaria |
- Usuário responder a mensagem correta |
Exceção |
- Queda da internet |
- Mensagem a qual o usuário deseja responder foi apagada |
- Usuário cancela a ação |
Episódios |
- Usuário loga no servidor |
- Usuário clica no channel desejado |
- Usuário clica na mensagem que deseja responder |
- Usuário escreve o conteúdo desejado na caixa de diálogo que aparece |
- Usuário envia a resposta |
Levantado pela técnica |
- StoryBoarding Requisito 1 |
C8
Enviar desenho |
Objetivo |
- Usuário enviar uma mensagem cujo conteúdo é um desenho digital feito por ele na aplicação, com o objetivo de expor alguma ideia ou mensagem ilustrada |
Contexto |
- Local: channel da conversa |
- Tempo: A qualquer momento |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: Será visto no channel o desenho enviado pelo usuário |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
- Usuário não desenhou corretamente o que queria |
- Ferramenta de desenhos digitais não oferecia algum recurso de desenho que o usuário precisava |
Exceção |
- Queda da internet |
- Usuário cancela a ação |
Episódios |
- Usuário entra logado no servidor |
- Usuário entra no channel desejado |
- Usuário clica no botão de “plus” |
- Usuário clica na opção “desenho” |
- Usuário desenha o conteúdo desejado |
- Usuário envia o desenho |
Levantado pela técnica |
- |
C8 - V2
Enviar desenho |
Objetivo |
- Usuário enviar uma mensagem cujo conteúdo é um desenho digital feito por ele na aplicação, com o objetivo de expor alguma ideia ou mensagem ilustrada |
Contexto |
- Local: channel da conversa |
- Tempo: A qualquer momento |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: Será visto no channel o desenho enviado pelo usuário |
Atores |
Usuário |
Recursos |
- Internet |
- Conta no aplicativo |
Restrição |
- Usuário não desenhou corretamente o que queria |
- Ferramenta de desenhos digitais não oferecia algum recurso de desenho que o usuário precisava |
Exceção |
- Queda da internet |
- Usuário cancela a ação |
Episódios |
- Usuário entra logado no servidor |
- Usuário entra no channel desejado |
- Usuário clica no botão de “plus” |
- Usuário clica na opção “desenho” |
- Usuário desenha o conteúdo desejado |
- Usuário envia o desenho |
Levantado pela técnica |
- |
C9
C9 - V2
C10
Alterar status do perfil |
Objetivo |
Alterar o status de um perfil existente no app Rocket.Chat entre um dos 4 existentes |
Contexto |
Local: Aba lateral do Rocket.Chat |
Tempo: A qualquer momento após uma conta ter sido criada |
Pré-condição: Estar conectado à internet, possuir conta no Rocket.Chat e estar logado na conta |
Pós-condição: O status será diferente do status inicial |
Atores |
Usuário com conta no Rocket.Chat |
Recursos |
Internet |
Celular |
Conta ativa no Rocket.Chat |
Restrição |
Conexão de baixa qualidade com a internet |
Exceção |
Internet cair |
Usuário selecionar o status que já possuía anteriormente |
Usuário cancelar a ação |
App parar de funcionar |
Episódios |
Um usuário que já possui uma conta no Rocket.Chat deseja alterar seu status dentro do app |
Usuário acessa a página inicial do aplicativo |
Usuário clica na aba lateral |
Usuário clica no seu nome de usuário |
Uma lista com os status disponíveis é exibida |
Usuário escolhe um status entre as opções Online, Ausente, Ocupado e Invisível e clica nele |
O usuário agora tem um novo status |
Levantado pela técnica |
Análise de protocolo |
C11
Fixar Mensagem |
Objetivo |
- Encontrar uma mensagem com mais facilidade |
Contexto |
- Local: Menu de opções de mensagens presentes em channels ou grupos |
- Tempo: Quando uma mensagem está disponível no channel ou grupo |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: As mensagens fixadas ficarão disponíveis em “mensagens fixadas” localizada no menu principal do channel ou grupo |
|
Atores |
- Usuário devidamente cadastrado no app e participante de um grupo |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
Aplicativo instalado |
Restrição |
- Baixa qualidade na conexão de internet |
Exceção |
- Impossibilidade de conexão de internet |
- Usuário cancelar ação |
- Mensagem a ser fixada foi removida |
- Bug no aplicativo |
Episódios |
- Usuário abre o aplicativo se loga em um servidor |
- Usuário seleciona um grupo |
- Usuário encontra uma mensagem de seu interesse |
- Usuário seleciona a mensagem desejada através do menu de opções da mensagem |
- Usuário seleciona o botão de fixar mensagem |
C12
C12 - V2
C13
Favoritar Mensagem |
Objetivo |
Favoritar uma mensagem para que seja possível visualizá-la com mais facilidade posteriormente |
Contexto |
Local: Chat privado ou em grupo no Rocket.Chat |
Tempo: A qualquer momento após um chat ser iniciado e possuir mensagens enviadas |
Pré-condição: Estar conectado à internet, possuir conta no Rocket.Chat, estar logado na conta e estar em um chat que já possua mensagens enviadas |
Pós-condição: A mensagem favoritada irá aparecer no menu de mensagens favoritas e será identificada dentro do chat por um ícone de estrela |
Atores |
Usuário participante de um chat |
Recursos |
Internet |
Celular |
Conta ativa no Rocket.Chat |
Chat privado ou em grupo |
Restrição |
Conexão de baixa qualidade com a internet |
Exceção |
Internet cair |
Usuário cancelar a ação |
Usuário escolher opção errada |
Chat não possuir nenhuma mensagem ainda |
Usuário tentar favoritar uma mensagem já favoritada |
App parar de funcionar |
Episódios |
Um usuário participante de um chat deseja favoritar uma mensagem para que seja possível visualizá-la mais facilmente depois |
O usuário acessa a página inicial do aplicativo |
O usuário abre uma conversa |
O usuário clica na mensagem que deseja favoritar |
Várias opções são exibidas ao usuário, dentre elas a opção de Favoritar, que pode ser identificada também pelo ícone de estrela |
O usuário clica na opção de Favoritar |
Mensagem favoritada recebe um ícone de estrela dentro do chat |
Mensagem favoritada pode ser vista pelo menu de Mensagens Favoritas na aba de Detalhes do canal |
Levantado pela técnica |
- |
C14
Visualizar membros de chat em grupo |
Objetivo |
Visualizar membros participantes de determinado chat em grupo |
Contexto |
Local: Menu “Membros” dentro do menu “Detalhes do canal” em um chat em grupo |
Tempo: A qualquer momento após um chat em grupo ser iniciado e possuir um ou mais membros |
Pré-condição: Estar conectado à internet, possuir conta no Rocket.Chat, estar logado na conta e estar em um chat em grupo |
Pós-condição: Uma área com todos os membros pertencentes a um grupo é exibida |
Atores |
Usuário participante de um chat em grupo |
Recursos |
Internet |
Celular |
Conta ativa no Rocket.Chat |
Chat em grupo |
Restrição |
Conexão de baixa qualidade com a internet |
Exceção |
Internet cair |
Usuário escolher opção errada |
Chat não possuir membros ainda |
App parar de funcionar |
Todos os membros saírem do chat em grupo |
Episódios |
Um usuário participante de um chat em grupo deseja ver quais os membros que também fazem parte daquele chat |
O usuário acessa a página inicial do aplicativo |
O usuário abre uma conversa |
O usuário clica no nome do grupo para abrir o menu de Detalhes do canal |
Várias opções são exibidas ao usuário, dentre elas a opção de “Membros” |
Usuário clica na opção Membros |
Uma lista é exibida com todos os usuários do grupo bem como seus respectivos status, fotos de perfil e nome de usuário |
Levantado pela técnica |
- |
C15
Sair de um channel |
Objetivo |
Não ser mais participante de um channel na plataforma e com isso não receber notificações do mesmo |
Contexto |
-Local: Um channel dentro da plataforma |
-Tempo: A qualquer momento após um chat em grupo ser iniciado e o membro que deseja se retirar seja adicionado |
-Pré-condição: Estar conectado com a internet, ter o Rocket.chat baixado em seu computador, possuir um usuário na plataforma, estar presente no chat que deseja sair. |
-Pós-condição: Não participação no chat em grupo. |
Atores |
Usuário cadastrado presente no channel |
Recursos |
-Internet. |
-Computador/celular. |
-Rocket.chat instalado. |
-Estar presente em um channel |
Restrição |
-Baixa conexão com a internet |
-Baixo desempenho do computador, causando lentidão no processo |
Exceção |
-Não possuir internet |
-App dar crash |
-Computador quebrar |
-Não participar de nenhum grupo |
-Não possuir Rocket.chat versão desktop, nem conta na plataforma |
Episódios |
-Surge no usuário o desejo sair de um determinado grupo. |
-O usuário abre a plataforma em seu computador. |
-O usuário busca na área de channels, o grupo no qual deseja se retirar. |
-O usuário clica nos três pontos que surgem ao manter o cursor em cima do grupo que deseja sair. |
-Após o clique, surgem diversas interações que podem ser realizadas com o grupo, dentre tais a de “Deixar grupo”. |
-O usuário clica na opção “ Deixar grupo” e , com isso, deixa o grupo. |
Levantado pela técnica |
- |
C16
Esconder sala |
Objetivo |
Não ver mais uma sala e nem receber notificações da mesma |
Contexto |
-Local: Plataforma Rocket.chat. |
-Tempo: a qualquer momento, quando o surgir no usuário o desejo de deixar uma sala. |
-Pré-condição: Estar conectado com a internet, ter o Rocket.chat baixado em seu computador, possuir um usuário na plataforma, estar presente no chat que deseja Esconder. |
-Pós-condição: Não ver mais e nem ser notificado pelo chat escondido. |
Atores |
Usuário cadastrado presente no channel |
Recursos |
-Internet. |
-Computador/celular. |
-Rocket.chat instalado. |
-Estar presente em um channel |
Restrição |
-Baixa conexão com a internet |
-Baixo desempenho do computador, causando lentidão no processo |
Exceção |
-Não possuir internet |
-App dar crash |
-Computador quebrar |
-Não participar de nenhum grupo |
-Não possuir Rocket.chat versão desktop, nem conta na plataforma |
Episódios |
-Surge no usuário o desejo sair de esconder um grupo. |
-O usuário abre a plataforma em seu computador. |
-O usuário busca na área de channels, o grupo no qual deseja se esconder. |
-O usuário clica nos três pontos que surgem ao manter o cursor em cima do grupo. |
-Após o clique, surgem diversas interações que podem ser realizadas com o grupo, dentre tais a de “esconder grupo”. |
-O usuário clica na opção “ esconder grupo” e , com isso, escondendo-o, passando a não receber mais atividades do mesmo, mas podendo restaurar a qualquer momento. |
Levantado pela técnica |
- |
C17
Pesquisar mensagem |
Objetivo |
Encontrar a mensagem desejada pelo usuário |
Contexto |
Local: Página do Chanel do Rocket.chat |
Tempo: a qualquer momento |
Pré-condição: O usuário ter em mente as mensagens que deseja |
Pós-condição: O usuários encontrará a mensagem de acordo com o que pesquisou |
Atores |
Usuário |
Recursos |
Internet |
Conta ativa no Rocket.chat |
Restrição |
O conteúdo retornado pela pesquisa deve ter relação com o pesquisado |
Exceção |
Internet cair |
Palavras não tão bem especificadas que coincidem com outras |
Não existir a mensagem pesquisada |
Episódios |
Usuário já logado abre o chanel |
Usuário pesquisa a mensagem desejada na barra de pesquisa |
Usuário pressiona a lupa |
O aplicativo retorna uma seleção de mensagens conforme a pesquisa do usuário |
Levantado pela técnica |
- |
C18
Fazer login |
Objetivo |
Utilizar todas as funcionalidades disponíveis para usuários |
Contexto |
Local: Página inicial do Rocket.chat |
Tempo: a qualquer momento |
Pré-condição: O usuário ter conta no aplicativo, inserir o login e senha corretos |
Pós-condição: O usuários está logado |
Atores |
Usuário |
Recursos |
Internet |
Conta ativa no Rocket.chat |
Restrição |
- |
Exceção |
Esqueceu a senha |
Esqueceu o login |
Não está cadastrado |
Episódios |
Inicia o Rocket.chat |
Usuário preenche o login e senha |
Usuário clica em "Entrar" |
Levantado pela técnica |
Introspecção |
C19
C20
C21
Escolher tom de pele padrão |
Objetivo |
Escolher o tom de pele padrão dos emojis |
Contexto |
Local: Icone de emojis dentro de uma conversa, sendo individual ou em um canal |
Tempo: A qualquer momento |
Pré-condição: O usuário deve estar logado em sua conta do Rocket.chat |
Pós-condição O usuário possui um tom de pele padrão para seus emojis |
Atores |
Usuário |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
- Aplicativo instalado |
Restrição |
O usuário estar logado em uma conta |
Exceção |
Estar sem internet |
Episódios |
Usuário já logado abre o Rocket.chat |
Usuário entra em alguma conversa ou canal |
Usuário clica no simbolo de emoji presente no canto inferior esquerdo |
Usuário clica na circulo amarelo abaixo dos emojis, no conto inferior direito |
Usuário usuário escolhe a cor de pele padrão |
Usuário é retornado a conversa ou canal |
Levantado pela técnica |
- |
C22
Criar only read Channel |
Objetivo |
Criar um channel onde apenas o administrador pode mandar mensagem |
Fazer uma lista de transmissão |
Contexto |
Local: Criar chat, menu lateral do aplicativo |
Tempo: A qualquer momento |
Pré-condição: O usuário deve estar logado em sua conta do Rocket.chat |
Pós-condição: O usuário cria um read only channel e vira adminstrador do mesmo |
Atores |
usuário |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
- Aplicativo instalado |
Restrição |
- Estar logado |
Exceção |
- Estar sem internet |
Episódios |
usuário aperta no menu lateral do aplicativo no canto superior esquerdo |
usuário clica no botão Criar chat |
Na página de criar chat o usuário seleciona a opção Read only channel e cria o channel |
Levantado pela técnica |
- |
C23
Definir membro de channel como proprietário |
Objetivo |
- Definir um usuário como proprietário do channel |
- Mudar permissões de um membro do channel |
Contexto |
Local: Dentro do channel |
Tempo: A qualquer momento |
Pré-condição: O usuário deve estar logado em sua conta do Rocket.chat e ser membro do channel |
Pós-condição: O usuário escolhido como propríetário recebe os privilégios de proprietário |
Atores |
usuário administrador do channel e participante do grupo |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
- Aplicativo instalado |
- Permissões de criador do grupo |
Restrição |
- Ser criador do canal |
- Possuir conexão estável com a internet |
Excessão |
- Impossibilidade de conexão com a internet |
- Criador do canal não fazer mais parte do grupo |
Episódios |
O usuário adminstrador entrar no channel |
O usuário administrador clica na lista de membros na parte superior direita |
O usuário clica nos tres pontos ao lado do usuário o qual deseja tornar proprietário do channel |
Levantado pela técnica |
- |
C24
Integrar Serviços |
Objetivo |
- Melhorar comunicação com a equipe |
- Aumentar produtividade |
- Visualização de serviços externos no aplicativo |
Contexto |
- Local: No aplicativo e na documentação de integração do Rocket.Chat e do serviço que deseja integrar |
- Tempo: Qualquer momento |
- Pré-condição: Usuário deve possuir um cadastro ativo, ter o Rocket.Chat instalado, possuir conexão com internet e ter um certo conhecimento em integrações ao Rocket.Chat |
- Pós-condição: Integração de um serviço que ajudará a equipe, geralmente um bot |
Atores |
- Usuário Administrador |
Recursos |
- Internet |
- Conta no aplicativo |
- Uma room na posse do usuário |
Restrição |
- Estar logado em uma conta |
- Não possuir um servidor próprio |
- Falta de conhecimento no assunto |
- Falta de tutoriais ou suporte |
Excessão |
- Queda de conexão com a internet |
- Não possuir uma documentação adequada que instrua como |
- realizar a integração de certo serviço |
- Serviço de integração foi descontinuado |
Episódios |
- Usuário acessa aplicativo através do desktop preferencialmente |
- Na tela inicial acessa um servidor |
- Cria um novo usuário para o bot no grupo ou channel |
- Usuário define os scripts para configurar o bot |
Levantado pela técnica |
- Entrevista |
- Introspecção |
- Questionário |
- StoryBoard |
C25
Visualizar Mensagens Fixadas |
Objetivo |
- Encontrar Mensagens que foram fixadas |
- Acesso rápido a mensagens do interesse do usuário |
Contexto |
- Local: Menu principal da room |
- Tempo: Quando mensagens já foram fixadas anteriormente |
- Pré-condição: O usuário ter conta no aplicativo e estar dentro do channel |
- Pós-condição: As mensagens fixadas ficarão disponíveis em “mensagens fixadas” localizada no menu principal da room |
Atores |
- Usuário membro em uma room |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
- Aplicativo instalado |
Restrição |
- Baixa qualidade na conexão de internet |
Excessão |
- Impossibilidade de conexão de internet |
- Mensagem fixada foi removida |
- Bug no aplicativo |
- Usuário foi expulso da room |
Episódios |
- Usuário abre o aplicativo se loga em um servidor |
- Usuário seleciona um grupo |
- Usuário entra no menu principal da room |
- Usuário seleciona a opção de ver Mensagens Fixadas |
C26
Mudar privacidade do Channel |
Objetivo |
- Alterar quem pode ver o canal |
- Alterar quem pode participar do canal |
Contexto |
- Local: Dentro da janela do Canal - Aplicativo para desktop |
- Tempo: A qualquer momento após a criação do canal |
- Pré-condição: Apenas o usuário o qual criou o canal ou o dono pode mudar sua privacidade |
- Pós-condição: O estado de privacidade do canal se torna oposto ao qual era antes |
Atores |
- Usuário o qual criou o canal ou o dono do canal, caso exista |
Recursos |
- Internet |
- Plataforma para uso da aplicação (celular ou computador) |
- Aplicativo instalado |
Restrição |
- Ser usuário dono do canal |
- Ser criador do canal |
- Possuir conexão estável com a internet |
Excessão |
- Impossibilidade de conexão com a internet |
- Usuário dono do canal não fazer mais parte do grupo |
- Criador do canal não fazer mais parte do grupo |
Episódios |
- Usuário dono do canal ou criador abre o aplicativo se loga em um servidor |
- Usuário dono do canal ou criador seleciona um canal |
- Usuário dono do canal ou criador clica em informações da sala na parte superior direita da janela do canal |
- No modal aberto o usuário dono do canal ou criador clica em editar no canto inferior esquerdo do modal |
- Na opção Publico/Privado o usuário dono do canal ou criador muda o estado de privacidade clicando no radio button |
- Usuário dono do canal ou criador clica em salvar no canto inferior direito para salvar a mudança |
Levantado pela técnica |
- |
Cenários que não correspondem a nenhum requisito elicitado
Alguns cenários listados não são correlacionados a nenhum requisito previamente elicitado. Fato este que demonstra uma provável falha na etapa de elicitação, que não permitiu que algumas necessidades fossem identificados.
c1 c5 c6 c8 c13 c14 c15 c16 c17 c18 c21 c22 c23 c25 c26
Versionamento
Data |
Versão |
Modificação |
Autor |
19/04/2019 |
1.0 |
Abertura do documento |
Marcos Nery |
21/04/2019 |
1.1 |
Adição dos Cenários C5, C7, C8, C9, c12 |
Marcos Nery |
21/04/2019 |
1.2 |
Adição dos Cenários C1 - v1, C1 - v2, C2 - v1, C2 - v2, C15, C16, c12 |
Gabriel Davi |
21/04/2019 |
1.3 |
Adição do Cenário C11 |
Lucas Maciel |
21/04/2019 |
1.4 |
Adição do Cenários C3, C4 |
Heron Rodrigues |
21/04/2019 |
1.5 |
Adição dos Cenários C6, C10, C13, C14 |
Weiller Fernandes |
21/04/2019 |
1.6 |
Adição dos Cenários 17-20 |
André Lucas |
22/04/2019 |
1.7 |
Criando alguns links |
Gabriel Davi |
22/04/2019 |
1.8 |
Adição dos Cenários C21, C22, C23 |
João Lucas |
22/04/2019 |
1.9 |
Criando alguns links |
Weiller Fernandes |
22/04/2019 |
2.0 |
Adicionando tabelamento de cenários não elicitados |
Marcos Nery |
24/04/2019 |
2.1 |
Editando alguns Cenários |
Weiller Fernandes |
25/04/2019 |
2.2 |
Editando cenários C6, C10, C13, C14 |
Weiller Fernandes |
26/04/2019 |
2.1 |
Adição do Cenário C25 |
Lucas Maciel |
28/04/2019 |
2.2 |
Adição do Cenário C26 |
João Lucas |
28/04/2019 |
2.3 |
Edição dos cenários C21, C22, C23 |
João Lucas |
28/04/2019 |
2.4 |
Adição de segunda versão para os cenários C7, C8, C9, C12 |
Marcos Nery |