CENÁRIOS
Versionamento
Versão | Data | Modificação | Autor |
---|---|---|---|
1.0 | 21/04/2019 | Gera primeira versão dos artefatos | Grupo |
2.0 | 22/04/2019 | Gera segunda versão dos artefatos, crawler otimizado | Grupo |
2.1 | 22/04/2019 | Adiciona introdução e descrição sobre o crawler utilizado | Welison Regis |
2.2 | 22/04/2019 | Adiciona requisitos relacionados | Lieverton |
Introdução
A modelagem por cenários consiste na confecção de estruturas narrativas de forma a desenvolver o contexto e descobrir informações pertinentes a ser desempenhadas pelo software. Para atingir esse objetivo, dividiu-se o cenário em: título, objetivo, contexto, atores, recursos, exceção e episódio.
O arquivo markdown aqui disposto é gerado automaticamente por uma ferramenta desenvolvida em python disponível em nosso github que, baseado nas urls, puxa todas as informações dos cenários do site C&L referente ao projeto Brainly e gera esse markdown com âncoras nas palavras chaves (inclusive sinônimos). O notebook com o código e as orientações está disponível em C&L Crawler.
C3033
adicionar anexo para pergunta
Informações | Cenário |
---|---|
Título | adicionar anexo para pergunta |
Objetivo | Adicionar fotos,pdfs, arquivos com terminação .txt na hora de fazer a pergunta. |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta.- Possuir no mínimo 10 pontos para fazer a pergunta |
Atores | usuário |
Recursos | imagem ou arquivo pdf ou arquivo txt , internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide fazer uma perguntausuário adiciona um anexo para a pergunta.usuário faz a pergunta. |
Requisitos | INT1.1 |
C3042
adicionar comentário
Informações | Cenário |
---|---|
Título | adicionar comentário |
Objetivo | adicionar conteudo a uma resposta;discutir uma resposta. |
Contexto | usuário disposto a contribuir;brainly. |
Atores | usuário;comunidade; |
Recursos | pergunta;resposta;campo para comentário. |
Exceção | cair a internet;usuário não estar logado. |
Episódio | usuário entra no brainly;usuário vê as peguntas feitas pela comunidade;usuário escolhe uma pergunta;usuário comenta na pergunta ou em alguma resposta. |
Requisitos | INT1.5 |
C3035
adicionar equação para pergunta
Informações | Cenário |
---|---|
Título | adicionar equação para pergunta |
Objetivo | Escrever uma sentença na pergunta e o brainly tentar transformar em uma equação(exemplo:a^2 = a²). |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta.- Possuir no mínimo 10 pontos para fazer a pergunta |
Atores | usuário |
Recursos | programa do brainly que transforma sua sentença em equação,internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide fazer uma perguntausuário escreve uma sentença para a pergunta.Programa do brainly transforma a sentença em equação.usuário faz a pergunta. |
Requisitos | MOD1.1 |
C3034
adicionar símbolo para pergunta
Informações | Cenário |
---|---|
Título | adicionar símbolo para pergunta |
Objetivo | Adicionar símbolos matemáticos como π,≤e outros na hora de fazer uma pergunta. |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta.- Possuir no mínimo 10 pontos para fazer a pergunta |
Atores | usuário |
Recursos | símbolos disponíveis pelo brainly , internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide fazer uma perguntausuário adiciona um símbolo para a pergunta.usuário faz a pergunta. |
Requisitos | MOD1.2 |
C3037
alterar nível das perguntas
Informações | Cenário |
---|---|
Título | alterar nível das perguntas |
Objetivo | Trocar a dificuldade das perguntas que o usuário faz. |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta. |
Atores | usuário |
Recursos | perfil,internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide mudar o nível de perguntas da sua conta.usuário acessa editar perfil.usuário acessa editar configurações.usuário altera perfil mudando o nível de escolaridade.usuário ao mudar nível de escolaridade também muda o nível das perguntas. |
Requisitos | AP1.5 |
C3032
alterar perfil
Informações | Cenário |
---|---|
Título | alterar perfil |
Objetivo | Alterar informações da conta do usuário. |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta. |
Atores | usuário |
Recursos | conta de usuário,internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide trocar alguma ou algumas informações de sua conta.usuário entra em editar perfil.usuário altera a informação ou as informações da sua conta. |
Requisitos | MOD1.3 |
C2999
dar obrigado
Informações | Cenário |
---|---|
Título | dar obrigado |
Objetivo | Agradecer por uma resposta. |
Contexto | Local:- Plataforma BrainlyPré-condições:- Ter acesso à internet. |
Atores | usuário |
Recursos | pergunta, respostas, botão de agradecimento; |
Exceção | O servidor do site caiu. |
Episódio | usuário ler uma resposta;usuário entende a tarefa;usuário clica no coração para dar obrigado. |
Requisitos | MOD1.4 |
C3029
deletar conta
Informações | Cenário |
---|---|
Título | deletar conta |
Objetivo | Retirar sua conta da plataforma Brainly |
Contexto | Local:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta. |
Atores | usuário |
Recursos | conta,internet,computador ou celular |
Exceção | usuário estar sem conexão de internet.Servidores da plataforma estarem offline.Ninguém confirmar o apagamento da sua conta. |
Episódio | usuário liga o computador ou celular.usuário entra no Brainly pela internet ou aplicativo.usuário acessa sua conta.usuário decide apagar sua conta.usuário acessa editar perfil.usuário acessa editar configurações.usuário clica na opção quero eliminar minha conta.usuário usa o formulário de contato confirmar sua decisão.usuário espera sua conta ser apagada, ou seja conta deletada. |
Requisitos | MOD1.5 |
C3036
fazer uma pergunta
Informações | Cenário |
---|---|
Título | fazer uma pergunta |
Objetivo | Tirar uma dúvida; |
Contexto | usuário com dúvidaLocal:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta.- Possuir no mínimo 10 pontos para fazer a pergunta |
Atores | usuário |
Recursos | campos de texto, anexo, equações e símbolos. |
Exceção | cair a internet;servidor cair. |
Episódio | usuário clica no botão faça sua perguntausuário digita sua dúvidausuário pode adicionar anexousuário pode adicionar equaçõesusuário pode adicionar símbolousuário escolhe a matéria relacionadausuário oferece os pontos para perguntaPara concluir, o usuário clica em um novo botão também com o nome faça sua pergunta |
Requisitos | AP1.9, AP1.5, AP1.10 |
C3040
filtrar perguntas por matéria
Informações | Cenário |
---|---|
Título | filtrar perguntas por matéria |
Objetivo | encontrar perguntas com que se possa contribuir (responder) |
Contexto | usuário disposto à contribuir e ganhar pontos.Local: Plataforma BrainlyPré-condições:- Possuir uma conta no Brainly;- Estar logado na sua conta. |
Atores | usuário. |
Recursos | perfil no Brainly;Lista de matérias. |
Exceção | usuário sem conexão com a internet.Servidores da plataforma estarem offline. |
Episódio | usuário acessa o Brainly.usuário entra em sua conta.Plataforma mobile:Na aba resposta, o usuário clica em matéria e escolhe uma matéria na lista apresentada.Plataforma Web:Na lista apresentada no lado esquerdo da página principal, o usuário escolhe uma matéria.usuário escolhe uma pergunta que possa contribuir.usuário responde a pergunta.usuário recebe pontos pela resposta. |
Requisitos | AP1.5 |
C3041
filtrar perguntas por nível escolar
Informações | Cenário |
---|---|
Título | filtrar perguntas por nível escolar |
Objetivo | encontrar perguntas com que se possa contribuir (responder) |
Contexto | usuário disposto à contribuir e ganhar pontos.Local: Plataforma Brainly.Pré-condições:- Possuir uma conta no Brainly;- Estar logado na sua conta. |
Atores | usuário. |
Recursos | perfil no Brainly.Lista de níveis escolares. |
Exceção | usuário sem conexão com a internet.Servidores da plataforma estarem offline. |
Episódio | usuário acessa o Brainly.usuário entra em sua conta.Plataforma mobile:Na aba resposta, o usuário clica em nível escolar (nível das perguntas) e escolhe o nível adequado para si na lista apresentada.Plataforma web:Na página principal, clicar no menu dropdown "Todos os níveis" e escolher o nível adequado para si na lista apresentada.usuário escolhe uma pergunta que possa contribuir.usuário responde a pergunta.usuário recebe pontos pela resposta. |
Requisitos | MOD1.6 |
C2998
iniciar desafios
Informações | Cenário |
---|---|
Título | iniciar desafios |
Objetivo | incentivar usuários a responder. |
Contexto | usuário quer ganhar mais pontosLocal:-Plataforma BrainlyPré-condições:- Ter uma conta no brainly.- Estar logado na sua conta. |
Atores | usuário. |
Recursos | desafios. |
Exceção | usuário já estar em um desafio. |
Episódio | usuário vê os desafios propostos;usuário aceita desafio clicando no botão comece;usuário cumpre as tarefas previstas em um período de tempo;usuário ganha pontos.usuário pode repetir um desafio. |
Requisitos | AP1.8 |
C3030
moderar denúncia
Informações | Cenário |
---|---|
Título | moderar denúncia |
Objetivo | Verificar se houve infração ou não em uma denúncia. |
Contexto | Suspeita de irregularidade em alguma pergunta, resposta ou comentário. |
Atores | moderador, administração, infrator, denunciante |
Recursos | ferramenta de moderação, denúncia |
Exceção | Instabilidade nos servidores Brainly.Falta de moderadores ou denunciantes.Restrição:Denúncia ter procedência. |
Episódio | O moderador ou administrador verifica a denúncia no painel de moderação.Se a pergunta, resposta ou comentário é apropriado, os moderadores ou administradores aprovam o conteúdo.Se há possibilidade de correção, os moderadores ou administradores solicitam a edição da atividade.Se a denuncia é verídica, os moderadores ou administradores advertem o infrator e exclui sua pergunta, resposta ou comentário.Se a ação do usuário tiver conteúdo extremamente inapropriado, os moderadores ou administradores tornam o usuário banido ou bloqueiam usuário. |
Requisitos | INT2.13 |
C3045
pedir correção de contéudo
Informações | Cenário |
---|---|
Título | pedir correção de contéudo |
Objetivo | Corrigir irregularidades em conteúdos prestados na plataforma. |
Contexto | O usuário escreve na plataforma informações incorretas.moderadores, administradores ou o usuário nota o erro. |
Atores | moderador, administrador, usuário. |
Recursos | Editor de perguntas e respostas. |
Exceção | usuário sem conexão com a internet.Servidores da plataforma estarem instáveis. |
Episódio | moderador ou administrador verifica um erro na pergunta, resposta ou comentário do usuário e solicita a correção, edição.usuário é notificado sobre o erro no conteúdo.usuário edita a tarefa e envia para avaliação de quem solicitou a correção.O moderador ou administrador responsável pelo pedido de correção avalia a questão e torna a resposta verificada. |
Requisitos | INT2.16 |
C3000
pesquisar
Informações | Cenário |
---|---|
Título | pesquisar |
Objetivo | tirar dúvidas. |
Contexto | usuário com dúvidaLocal:-Plataforma Brainly |
Atores | usuário;comunidade;time brainly. |
Recursos | respostas verificadas;campo de pesquisa. |
Exceção | não ter respostas verificadas. |
Episódio | usuário tem uma dúvida;usuário digita no capo de pesquisa;perguntas verificadas são retornadas;usuário lê perguntas e respostas para tirar sua dúvida. |
Requisitos | AP2.1 |
C3038
pesquisar pelo google
Informações | Cenário |
---|---|
Título | pesquisar pelo google |
Objetivo | Tirar uma dúvida. |
Contexto | Contexto:usuário com dúvidaLocal:-Plataforma Brainly-Google |
Atores | usuário |
Recursos | |
Exceção | Não ter dados na plataforma brainly relacionados com a pesquisa |
Episódio | usuário faz uma pesquisa no google.usuário vê um resultado relacionado à plataforma brainly.usuário clica no resultado.usuário é redirecionado para plataforma brainly.usuário visualiza uma tarefa verificada. |
Requisitos |
C2997
responder tarefa
Informações | Cenário |
---|---|
Título | responder tarefa |
Objetivo | ajudar alguém;testar conhecimento. |
Contexto | usuário disposto a ajudar;brainly. |
Atores | usuário;comunidade. |
Recursos | perguntas sem resposta;campo para resposta. |
Exceção | cair a internet;usuário não estar logado. |
Episódio | usuário entra no brainly;usuário vê as peguntas feitas pela comunidade;usuário escolhe uma pergunta;usuário responde. |
Requisitos | AP1.3 |