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.