Ir para o conteúdo

BRAINSTORM

Versionamento

Versão Data Modificação Autor(es)
0.1 08/04/2019 Tabelas de Requisitos Paulo Vitor e João Rodrigues
0.2 09/04/2019 Complemento de informações João Rodrigues e Paulo Vitor
0.3 09/04/2019 Refatoração João Rodrigues
0.4 10/04/2019 Adicionando código de requisitos para visualização no FtF João Gabriel Rossi
0.5 10/04/2019 Adicionando descrição de cada requisito Paulo Vitor
0.6 10/04/2019 Aplicação do MoSCoW nos requisitos elicitados Lieverton Santos
1.0 10/04/2019 Adicionando descrição de cada requisito restante Paulo Vitor

Brainstorm

Levantamento de requisitos com o método brainstorm

Após a divisão de tarefas os membros do grupo, André, João Gabriel, João Rodrigues, Lieverton, Paulo Vitor e Welison Regis, responsáveis por realizar o brainstorm, reuniram-se e utilizando essa técnica de elicitação, levantaram 47 requisitos, que estão descritos e divididos entre as tabelas de requisitos funcionais e não funcionais abaixo:

Tabela de Requisitos Funcionais

Código Requisito Funcional Descrição Autor Prioridade
BR1.1 Moderar usuários O moderador escolhido pelos administradores do brainly deve ser capaz de banir, suspender e mutar outros usuários João Rodrigues M
BR1.2 Adicionar amigos O usuário deve ter acesso a uma lista de amigos e nela poder adicionar novos amigos Welison Regis C
BR1.3 Seguir usuários O usuário deve ser capaz de seguir outros usuários cadastrados na plataforma Lieverton C
BR1.4 Realizar perguntas O usuário deve ser capaz de realizar perguntas em forma de texto, imagem e/ou TeX João Gabriel M
BR1.5 Responder perguntas O usuário deve ser capaz de responder perguntas em forma de texto, imagem e/ou TeX Paulo Vitor M
BR1.6 Escolher melhor resposta O usuário deve ser capaz de avaliar a melhor resposta dada a qualquer pergunta André C
BR1.7 Reportar perguntas O usuário deve ser capaz de reportar para moderadores e/ou administradores se uma pergunta possui conteúdo inadequado ou ofensivo Lieverton M
BR1.8 Avaliar respostas O usuário deve ser capaz de comentar na resposta recebida e também dar gostei João Gabriel M
BR1.9 Participar de desafios O usuário deve ser capaz de aceitar desafios que lhe são oferecidos André C
BR1.10 Conquistar emblemas O usuário deve ser capaz de conquistar novos emblemas para determinadas ações realizadas na aplicação João Rodrigues C
BR1.11 Contatar moderador O usuário deve ser capaz de por meio de um botão de chat e report contatar o moderador Paulo Vitor S
BR1.12 Criar conta O usuário deve ser capaz de se registrar com seus dados na aplicação João Rodrigues M
BR1.13 Gerenciar e personalizar conta O usuário deve ser capaz de gerenciar suas configurações e alterá-las quando bem entender João Gabriel C
BR1.14 Recuperar senha O sistema deve possuir um botão na página de login de "Esqueci minha senha" Lieverton
BR1.15 Suspender conta O moderador e os administradores devem ser capazes de suspender contas de usuários André C
BR1.16 Cancelar conta O administrador deve ser capaz de cancelar a conta de qualquer usuário baseado nos termos de uso Lieverton S
BR1.17 Possibilidade de se tornar moderador O usuário deve ser capaz de se tornar moderador do sistema se considerado habilitado pelos administradores João Gabriel C
BR1.18 Receber comunicados do sistema O usuário deve ser capaz de receber comunicados do sistema por meio de notificações João Rodrigues S
BR1.19 Indicar o sistema para amigos em redes sociais O usuário deve ser capaz de compartilhar o link de download da aplicação por meio de botão linkado as redes sociais Lieverton W
BR1.20 Acessar progresso no sistema de pontuação e níveis O usuário deve ser capaz de visualizar tanto sua pontuação quanto seu nível de habilidade na aplicação João Rodrigues C
BR1.21 Acessar as perguntas populares O usuário deve ser capaz de acessar as perguntas mais visitadas João Rodrigues C
BR1.22 Limitar respostas simultâneas O sistema deve ser capaz de limitar o número de respostas simultâneas a duas Welison Regis C
BR1.23 Visualizar ranking O usuário deve ser capaz de visualizar o ranking diário, semanal, mensal e trimestral João Rodrigues C
BR1.24 Compartilhar perguntas O usuário deve ser capaz de compartilhar por meio de botão, uma pergunta feita por ele André W
BR1.25 Alterar a região do sistema O usuário deve ser capaz de trocar as configurações de idioma da aplicação Paulo Vitor C
BR1.26 Filtrar perguntas O usuário deve ser capaz de filtrar perguntas por meio da escolha do tema João Gabriel C
BR1.27 Avaliar plataforma O usuário deve ser capaz de avaliar seu nível de contentamento com a plataforma por meio da seleção de "carinhas" triste à feliz Lieverton C
BR1.28 Receber notificações O sistema deve por meio de notificações push notificar o usuário sobre novas perguntas ou respostas André S
BR1.29 Visualizar suas perguntas e respostas O usuário deve ser capaz de visualizar todas as suas perguntas até então já feitas, tanto quanto suas respostas Lieverton C

Legenda - técnica de priorização:

  • M: Must have; S: Should have; C: Could have; W: Would have.

Tabela de Requisitos Não Funcionais

Código Requisito não Funcional Descrição Autor Prioridade
BR2.1 Idade mínima para registro na plataforma O usuário deve ter mais de 13 anos para se registrar na plataforma Paulo Vitor M
BR2.2 Ser multiplataforma O sistema ficará disponível nas plataformas WEB, Android e IOS João Rodrigues S
BR2.3 Possuir diferentes plataformas consistentes As informações entre plataformas deverão ser relacionadas por um sistema de armazenamento de informação unico João Gabriel C
BR2.4 Solicitar cadastro para uso da plataforma web Para utilizar qualquer funcionalidade da plataforma WEB o usuário deve estar logado Welison Regis C
BR2.5 Não solicitar cadastro para perguntar no app Para utilizar a funcionalidade de perguntar do app o usuário não precisa estar registrado Paulo Vitor C
BR2.6 Permitir que apenas usuários registrados possam responder em ambas plataformas Para utilizar a funcionalidade de dar resposta o usuário necessita estar logado João Rodrigues M
BR2.7 Não utilizar informações de pessoas menores de 16 anos sem autorização O sistema deve averiguar a idade do usuário antes de utilizar suas informações para marketing Lieverton M
BR2.8 Possuir termos de uso e políticas de privacidade consistentes entre as plataformas O sistema deve possuir os termos de uso e de políticas de privacidade consistentes, se possível, unico André M
BR2.9 Necessitar de conexão com a Internet Para utilizar o sistema ou qualquer funcionalidade relacionada a ele, o usuário precisa ter conexão com a internet João Gabriel M
BR2.10 Possuir medidas de segurança para proteção de dados (não especificada pelo site) O sistema deve possuir um sistema de segurança mais seguro possível dentro dos conhecimentos de segurança atuais André M
BR2.11 Monitorar e registrar atividades O sistema pode monitorar e registrar todas suas atividades sem autorização prévia João Rodrigues M
BR2.12 Responsabilidade do usuário O usuário deve ser responsável por todos os dados enviados ou transmitidos em conexão com os serviços João Gabriel M
BR2.13 Marketing com usuário No registro de usuário, o usuário permite o uso de seus dados pessoais para criar trabalhos derivados, usar para publicidade ou marketing Lieverton M
BR2.14 Revogar assinaturas Os termos de uso e políticas de privacidade prevêem revogação de assinaturas sem aviso prévio Lieverton M
BR2.15 Apagar perguntas que estão sem respostas por muito tempo O sistema deve excluir perguntas sem respostas após determinado prazo João Rodrigues S
BR2.16 Atualizar automaticamente as plataformas mobile O sistema deve ser atualizado automaticamente nas plataformas Android e IOS, assim que forem aceitos novos commits na master João Gabriel S
BR2.17 Não permitir que as informações contidas no Brainly possam sem comercializadas por terceiros Impedir o vazamento de informações pessoais dos usuários e consequentemente sua venda Lieverton M
BR2.18 Cobrar por assinatura de serviços O sistema brainly pode a qualquer momento passar a ter funcionalidades pagas João Rodrigues W

Legenda - técnica de priorização:

  • M: Must have; S: Should have; C: Could have; W: Would have.