Ir para o conteúdo

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 Brainly

Pré-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 pergunta
usuá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 Brainly

Pré-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 pergunta
usuá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 Brainly

Pré-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 pergunta
usuá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 Brainly

Pré-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 Brainly

Pré-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 Brainly

Pré-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 Brainly

Pré-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úvida

Local:
-Plataforma Brainly

Pré-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 pergunta
usuário digita sua dúvida
usuário pode adicionar anexo
usuário pode adicionar equações
usuário pode adicionar símbolo
usuário escolhe a matéria relacionada
usuário oferece os pontos para pergunta
Para 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 Brainly

Pré-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 pontos

Local:
-Plataforma Brainly

Pré-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úvida

Local:
-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árioperguntas 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úvida

Local:
-Plataforma Brainly
-Google
Atores usuário
Recursos google
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