Ir para o conteúdo

Forward-From

Versionamento

Versão Data Modificação Autor
1.0 16/06/2019 Preenchimento código e descrição dos requisitos Welison Regis, João Gabriel Rossi
1.1 16/06/2019 Preenchimento US e Épico Paulo Vitor Rocha, Gustavo Marques
1.2 16/06/2019 Preenchimento dos NFR na tabela Ivan Diniz Dobbin, Lieverton Santos
1.3 16/06/2019 Preenchimento das operacionalizações na tabela André Pinto, João Rodrigues, Leonardo Medeiros
1.4 16/06/2019 Link para US, EP e NFR André Pinto, João Rodrigues, , Leonardo Medeiros
1.5 16/06/2019 Link específico para US, EP e NFR Paulo Vitor Rocha
1.6 18/06/2019 Adiciona GIFs e imagens das funcionalidades (RF1 - RF48) Welison Regis
1.7 19/06/2019 Adiciona hyperlinks e descrições das imagens e GIFS Welison Regis
1.8 18/06/2019 Adiciona GIFs e imagens dos requisitos não funcionais (RNF1 - RNF15) Gustavo Marques
1.9 18/06/2019 Adição de linkangem na tabela de requisitos não funcionais Gustavo Marques
2.0 19/06/2019 Descrição Metodologias João Rossi

Metodologia

Métodos de desenvolvimento

A metodologia utilizada pelo grupo foi, em grande parte, o pareamento para tarefas mais manuais, como procurar as elicitações para linkar com cada requisito utilizado na tabela, sendo funcional ou não-funcional e para tarefas menos manuais, que requerem mais análise do grupo, trabalhamos em equipes maiores, de 3, 4 ou até com o grupo inteiro.
Foi decidido adotar essas duas diferentes metodologias pois necessitávamos de mão de obra em algumas partes e havia a necessidade de otimizar o tempo trabalhado, mas trabalhar individualmente poderia gerar um alto número de conflitos na própria wiki, além de existir a possibilidade de deixar passar alguma elicitação ou modelo em branco, mas, infelizmente, em alguns momentos foi necessária a existência de trabalhos individuais por motivos de provas e outros trabalhos, e mesmo assim foram revisados pelos outros integrantes.
Na outra parte citada, os requisitos utilizados nas matrizes, era necessário ter pontos de vista diferentes, pois precisávamos escolher requisitos sem existir repetição, além de englobar todos os requisitos previamente levantados e modelados, por isso foi preferível ter mais pessoas ajudando em cada matriz.

Ferramentas

No quesito ferramentas, utilizamos o drive e a própria wiki para montar as matrizes de backward from e forward from, tendo como base as tabelas do drive para podermos ter o retorno em tempo real, podendo ter mais pessoas mexendo nela, e após ter feito no drive, passamos para a wiki e fizemos a hiperlinkagem entre os requisitos e as elicitações e modelos em que o mesmo aparece.
Além das ferramentas para criação de tabelas, utilizamos o Chrome Capture, uma extensão do chrome que facilitou na hora de captura de prints e GIF's para mostrar aonde cada requisito está implementado na própria aplicação.

Tabela de Requisitos funcionais

Código Descrição US Épico Funcionalidade
RF1 O sistema deve suportar diversos formatos de anexos que ocupem um espaço razoável US17 EP03-Questões IMG01
RF2 O usuário pode compartilhar questões da plataforma US18 EP03-Questões NOVO
RF3 O feed das contribuições de um usuário pode ser visualizado em seu perfil US42 EP05-Perfil IMG02
RF4 É possível se comunicar e retirar dúvidas nos comentários da própria questão. US20 EP03-Questões IMG03
RF5 O sistema deve fornecer recursos de escrita, como: negrito, itálico, sublinhado, diferentes tamanhos de texto. US21 EP03-Questões IMG04
RF6 O sistema deve facilitar a inserção de símbolos matemáticos, assim como textos em LaTeX US22 EP03-Questões IMG05
RF7 O sistema deve fornecer recurso de highlight(destaque) para certas informações, como citações US23 EP03-Questões NOVO
RF8 O sistema deve possibilitar a inserção adequada de código-fonte US22 EP03-Questões NOVO
RF9 Deve ser possível moderar em múltiplas plataformas (web e mobile) US49 EP07-Multiplataforma NOVO
RF10 As advertências dos usuários devem constar em seus perfis US26 EP05-Perfil IMG06
RF11 Deve haver categorias de denúncias US27 EP04-Moderação IMG07
RF12 Deve ser possível ao moderador filtrar o tipo de denúncia por categorias US28 EP04-Moderação IMG08
RF13 Qualquer usuário deve ter a opção de realizar denúncias por modalidades de irregularidade US29 EP04-Moderação IMG09
RF14 A plataforma deve dispor recursos de bot para realizar denúncias automáticas de irregularidades US30 EP04-Moderação NOVO
RF15 Deve haver níveis entre moderadores, o que libera mais ou menos ferramentas de moderação US31 EP04-Moderação IMG10
RF16 Os moderadores devem ter um canal de comunicação entre eles junto a administração US32 EP04-Moderação NOVO
RF17 Deve ser possível aos moderadores visualizar o número de ações realizadas, dispostas em um ranking de moderadores US33 EP04-Moderação IMG11
RF18 O moderador deve ter acesso a uma painel central que possibilite avaliar as denúncias realizadas US34 EP04-Moderação IMG12
RF19 O moderador deve dispor de recurso para apagar questões, respostas e comentários US35 EP04-Moderação IMG13
RF20 Deve ser possível ao moderador a exclusão de contas e o banimento do usuário US36 EP04-Moderação IMG14
RF21 Após denúncia, o moderador poderá pedir a correção de uma atividade US37 EP04-Moderação IMG15
RF22 O moderador poderá aprovar uma tarefa denunciada, indicando sua regularidade US38 EP04-Moderação IMG16
RF23 O moderador deve dispor de mensagens padrões para facilitar a exclusão de irregularidades - EP04-Moderação IMG17
RF24 O sistema deve oferecer a mesma experiência para usuários de diferentes plataformas - EP07-Multiplataforma NOVO
RF25 A plataforma deve oferecer um meio para que o usuário entre em sua conta a partir de redes sociais US11 EP02-Autenticação IMG18
RF26 Aumento de recompensa por bater um certo valor de pontos no software - EP06-Gamificação IMG19
RF27 Ter diferentes versões, tanto web como mobile US50 EP07-Multiplataforma IMG20
RF28 Um usuário no app pode seguir outro US40 EP05-Perfil NOVO
RF29 Uma pergunta pode ter até duas respostas US24 EP03-Questões IMG21
RF30 O usuário ganha pontos ao responder e paga com pontos para fazer uma pergunta - EP06-Gamificação IMG22
RF31 O usuário ao bater uma pontuação e quantidade de melhor resposta ele sobe de nível US44 EP06-Gamificação IMG23
RF32 Os usuários com melhor pontuação ficam em uma lista e ganham pontos por serem os melhores US45 EP06-Gamificação IMG24
RF33 Registro do usuário no sistema US13 EP02-Autenticação IMG25
RF34 O usuário poderá ver perguntas e respondê-las US25 EP03-Questões IMG26
RF35 A página tem um sistema de rolagem - - IMG27
RF36 As perguntas podem ser categorizadas por matéria US19 EP03-Questões IMG28
RF37 O sistema deve informar ao usuário realização de tarefas e pontuação US46 EP06-Gamificação IMG29
RF38 O usuário poderá fazer perguntas - EP03-Questões IMG30
RF39 O usuário poderá sair da sua conta US39 EP05-Perfil IMG31
RF40 Ao se cadastrar o usuário terá acesso aos termos de uso e para concluir o registro deverá aceitá-lo US12 EP02-Autenticação IMG32
RF41 O sistema deve oferecer ao usuário uma forma de ele dar feedback às respostas US47 EP06-Gamificação IMG33
RF42 Gerenciar e personalizar conta US41 EP05-Perfil IMG34
RF43 Recuperar senha US14 EP02-Autenticação IMG35
RF44 Cancelar conta US15 EP02-Autenticação NOVO
RF45 Alterar a região do sistema US43 EP05-Perfil NOVO
RF46 Login US10 EP02-Autenticação IMG36
RF47 Cadastro com email US13 EP02-Autenticação IMG37
RF48 Responder pergunta US16 EP03-Questões IMG38

Tabela de Requisitos não funcionais

Versão 1

Código Descrição NFR Operacionalizações Funcionalidade
RNF1 A ferramenta que possibilita respostas deve ser consistente entre as plataformas NFR-Suportabilidade "Disponibilizar plataformas semelhantes". IMG39, IMG40
RNF2 A plataforma deve possuir membros ativos que ajudem a comunidade a crescer e respondam as perguntas de forma rápida e fácil NFR-Confiabilidade "Ter vários usuários frequentes na plataforma";"Fazer propagandas para atrair usuários";"Aplicar gamificação";"Enviar notificações". IMG41, IMG42
RNF3 Deve-se recrutar usuários para a moderação conforme o seu bom desempenho na plataforma - -
RNF4 Os moderadores devem conscientizar os usuários sobre as políticas de conduta da plataforma NFR-Suporte ao usuário "Disseminar práticas recomendadas";"Disponibilizar a política de privacidade";"Disponibilizar a política de cookies";"Disponibilizar o regulamento"; IMG43
RNF5 Para aplicação de punições, deve-se levar em conta a conduta (advertências) do usuário na plataforma NFR-Confiabilidade "Administradores dão advertências ou punições";"Moderadores dão advertências ou punições";"Usuários denunciam perguntas e respostas". Regulamento Braily
RNF6 A plataforma ter uma boa curva de aprendizagem, sem causar impacto aos novos usuários NFR-Usabilidade "Dar suporte aos usuários";"Ter uma seção Fale Conosco";"Disponibilizar um tutorial";"Disponibiizar Documentação". IMG44
RNF7 O sistema deve possuir uma versão mobile de fácil acesso e com baixo consumo de bateria/dados - - IMG45
RNF8 Manter o sistema gratuito para atrair mais usuários, utilizando apenas de ads para a monetização NFR-Confiabilidade "Adicionar anúncios na plataforma";"Ter patrocinadores";"Vender dados". IMG46
RNF9 O cadastro na plataforma deve ocorrer de uma maneira rápida e prática NFR-Usabilidade "Cadastrar por meio de redes sociais";"Cadastrar via facebook";"Requisitar apenas informações úteis para o funcionamento do sistema". IMG47
RNF10 O sistema poderia ter um sistema de tutorial mais rápido com menos passos - - IMG48
RNF11 Possuir idade mínima (13) para se registrar na plataforma NFR-Confiabilidade "Requerer consentimento dos responsáveis para cadastro de usuários com menos de 13 anos"
RNF12 Não utilizar informações de pessoas menores de 16 anos sem autorização NFR-Confiabilidade "Requerer consentimento dos responsáveis para utilizar dados de usuários com menos de 16 anos" IMG49, Políticas de privacidade
RNF13 Possuir medidas de segurança para proteção de dados (não especificada pelo site) - - IMG50
RNF14 Poder monitorar e registrar atividades nos serviços da brainly sem autorização prévia - - IMG51, Regulamento Braily
RNF15 Responsabilizar o usuário por todos os dados enviados ou transmitidos em conexão com os serviços - - IMG52 Políticas de privacidade
RNF16 Receber permissão total, no registro de usuário, sobre seus dados pessoais para criar trabalhos derivados, usar para publicidade ou marketing NFR-Confiabilidade "Solicitar permissão para utilizar os dados do usuário";"Usar dados para publicidade e marketing".
RNF17 Apagar perguntas que estão sem respostas por muito tempo NFR-Desempenho "Apagar perguntas sem resposta periodicamente".
RNF18 Atualizar automaticamente as plataformas mobile NFR-Suportabilidade "Disponibilizar atualização"
RNF19 Cobrar por assinatura de serviços - -

Versão 2

Código Descrição NFR Operacionalizações Funcionalidade
RNF1 A ferramenta que possibilita respostas deve ser consistente entre as plataformas NFR-Suportability "Disponibilizar plataformas semelhantes". IMG39, IMG40
RNF2 A plataforma deve possuir membros ativos que ajudem a comunidade a crescer e respondam as perguntas de forma rápida e fácil NFR-Confiabilidade "Ter vários usuários frequentes na plataforma";"Fazer propagandas para atrair usuários";"Aplicar gamificação";"Enviar notificações". IMG41, IMG42
RNF3 Deve-se recrutar usuários para a moderação conforme o seu bom desempenho na plataforma NFR-Confiabilidade "Recrutar usuários para a moderação conforme o seu bom desempenho na plataformar"
RNF4 Os moderadores devem conscientizar os usuários sobre as políticas de conduta da plataforma NFR-Suporte ao usuário "Moderadores conscientizarem os usuários sobre a política da plataforma" IMG43
RNF5 Para aplicação de punições, deve-se levar em conta a conduta (advertências) do usuário na plataforma NFR-Confiabilidade "Administradores dão advertências ou punições";"Moderadores dão advertências ou punições";"Usuários denunciam perguntas e respostas". Regulamento Braily
RNF6 A plataforma ter uma boa curva de aprendizagem, sem causar impacto aos novos usuários NFR-Usabilidade "Dar suporte aos usuários";"Ter uma seção Fale Conosco";"Disponibilizar um tutorial";"Disponibiizar Documentação". IMG44
RNF7 O sistema deve possuir uma versão mobile de fácil acesso e com baixo consumo de bateria/dados NFR-Suportability "Reduzir os gatos de bateria e dados em uma versão mobile opcional" IMG45
RNF8 Manter o sistema gratuito para atrair mais usuários, utilizando apenas de ads para a monetização NFR-Confiabilidade "Adicionar anúncios na plataforma";"Ter patrocinadores";"Vender dados". IMG46
RNF9 O cadastro na plataforma deve ocorrer de uma maneira rápida e prática NFR-Usabilidade "Cadastrar por meio de redes sociais";"Cadastrar via facebook";"Requisitar apenas informações úteis para o funcionamento do sistema". IMG47
RNF10 O sistema poderia ter um sistema de tutorial mais rápido com menos passos NFR-Usabilidade "Disponibilizar um tutorial simples e rápido" IMG48
RNF11 Possuir idade mínima (13) para se registrar na plataforma NFR-Confiabilidade "Requerer consentimento dos responsáveis para cadastro de usuários com menos de 13 anos"
RNF12 Não utilizar informações de pessoas menores de 16 anos sem autorização NFR-Confiabilidade "Requerer consentimento dos responsáveis para utilizar dados de usuários com menos de 16 anos" IMG49, Políticas de privacidade
RNF13 Possuir medidas de segurança para proteção de dados (não especificada pelo site) NFR-Confiabilidade "Possuir um ótimo sistema de segurança de dados" IMG50
RNF14 Poder monitorar e registrar atividades nos serviços da brainly sem autorização prévia NFR-Suporte ao usuário "Monitorar e registrar atividades nos serviços da brainly sem autorização prévia" IMG51, Regulamento Braily
RNF15 Responsabilizar o usuário por todos os dados enviados ou transmitidos em conexão com os serviços NFR-Confiabilidade "Responsabilizar o usuário por todos os dados enviados ou transmitidos dentro da plataforma" IMG52 Políticas de privacidade
RNF16 Receber permissão total, no registro de usuário, sobre seus dados pessoais para criar trabalhos derivados, usar para publicidade ou marketing NFR-Confiabilidade "Solicitar permissão para utilizar os dados do usuário";"Usar dados para publicidade e marketing".
RNF17 Apagar perguntas que estão sem respostas por muito tempo NFR-Desempenho "Apagar perguntas sem resposta periodicamente".
RNF18 Atualizar automaticamente as plataformas mobile NFR-Suportability "Disponibilizar atualização"
RNF19 Cobrar por assinatura de serviços NFR-Confiabiliade "Cobrar por assinatura de serviços "

IMG01

RF1 - anexar arquivos de vários formatos às minhas perguntas
Imagem

IMG02

RF3 - visualizar feed de contribuições feitas para a plataforma
Imagem

IMG03

RF4 - retirar dúvidas nos comentários da questão
Imagem

IMG04

RF5 - Disponibilizar negrito, itálico, sublinhado e diferentes tamanhos de texto.
Imagem

IMG05

RF6 - O sistema deve facilitar a inserção de símbolos matemáticos, assim como textos em LaTeX
Imagem

IMG06

RF10 - ver as advertências de um usuário na página de seu perfil
Imagem

IMG07

RF11 - visualizar as denúncias separadas por categorias
Imagem

IMG08

RF12 - filtrar o tipo de denúncia para moderação
Imagem

IMG09

RF13 - denunciar irregularidades por parte do usuário
Imagem

IMG10

RF15 - Deve haver níveis entre moderadores, o que libera mais ou menos ferramentas de moderação
Imagem

IMG11

RF17 - Deve haver o número de ações e um ranking de moderadores
Imagem

IMG12

RF18 - O moderador deve ter acesso a uma painel central que possibilite avaliar as denúncias realizadas
Imagem

IMG13

RF19 - O moderador deve dispor de recurso para apagar questões, respostas e comentários
Imagem

IMG14

RF20 - Deve ser possível ao moderador a exclusão de contas e o banimento do usuário
Imagem

IMG15

RF21 - Após denúncia, o moderador poderá pedir a correção de uma atividade
Imagem

IMG16

RF22 - O moderador poderá aprovar uma tarefa denunciada, indicando sua regularidade
Imagem

IMG17

RF23 - O moderador deve dispor de mensagens padrões para facilitar a exclusão de irregularidades
Imagem

IMG18

RF25 - A plataforma deve oferecer um meio para que o usuário entre em sua conta a partir de redes sociais
Imagem

IMG19

RF26 - Aumento de recompensa por bater um certo valor de pontos no software
Imagem

IMG20

Mobile Web
Imagem Imagem

IMG21

RF29 - Uma pergunta pode ter até duas respostas
Imagem

IMG22

RF30 - O usuário ganha pontos ao responder e paga com pontos para fazer uma pergunta
Imagem

IMG23

RF31 - O usuário ao bater uma pontuação e quantidade de melhor resposta ele sobe de nível
Imagem

IMG24

RF32 - Os usuários com melhor pontuação ficam em uma lista e ganham pontos por serem os melhores
Imagem

IMG25

RF33 - Registro do usuário no sistema
Imagem

IMG26

RF34 - O usuário poderá ver perguntas e respondê-las
Imagem

IMG27

RF35 - A página tem um sistema de rolagem
Imagem

IMG28

RF36 - As perguntas podem ser categorizadas por matéria
Imagem

IMG29

RF37 - O sistema deve informar ao usuário realização de tarefas e pontuação
Imagem

IMG30

RF38 - O usuário poderá fazer perguntas
Imagem

IMG31

RF39 - O usuário poderá sair da sua conta
Imagem

IMG32

RF40 - Ao se cadastrar o usuário terá acesso aos termos de uso e para concluir o registro deverá aceitá-lo
Imagem

IMG33

RF41 - Realizar comentários nas respostas
Imagem

IMG34

RF42 - Gerenciar e personalizar conta
Imagem

IMG35

RF43 - Recuperar senha
Imagem

IMG36

RF46 - Login
Imagem

IMG37

RF47 - Cadastro com email
Imagem

IMG38

RF48 - Responder pergunta
Imagem

IMG39

RNF1 -A ferramenta que possibilita respostas deve ser consistente entre as plataformas - Web
Imagem

IMG40

RNF1 -A ferramenta que possibilita respostas deve ser consistente entre as plataformas - Celular
Imagem

IMG41

RNF2 -A plataforma deve possuir membros ativos que ajudem a comunidade a crescer e respondam as perguntas de forma rápida e fácil - Web
Imagem

IMG42

RNF2 -A plataforma deve possuir membros ativos que ajudem a comunidade a crescer e respondam as perguntas de forma rápida e fácil - Celular
Imagem

IMG43

RNF4 -Os moderadores devem conscientizar os usuários sobre as políticas de conduta da plataforma
Imagem

IMG44

RNF6 -A plataforma ter uma boa curva de aprendizagem, sem causar impacto aos novos usuários
Imagem

IMG45

RNF7 -O sistema deve possuir uma versão mobile de fácil acesso e com baixo consumo de bateria/dados
Imagem

IMG46

RNF8 -Manter o sistema gratuito para atrair mais usuários, utilizando apenas de ads para a monetização
Imagem

IMG47

RNF9 -O cadastro na plataforma deve ocorrer de uma maneira rápida e prática
Imagem

IMG48

RNF10 - O sistema poderia ter um sistema de tutorial mais rápido com menos passos
Imagem

IMG49

RNF12 - Não utilizar informações de pessoas menores de 16 anos sem autorização
Imagem

IMG50

RNF13 - Possuir medidas de segurança para proteção de dados (não especificada pelo site)
Imagem

IMG51

RNF14 - Poder monitorar e registrar atividades nos serviços da brainly sem autorização prévia
Imagem

IMG52

RNF15 - Responsabilizar o usuário por todos os dados enviados ou transmitidos em conexão com os serviços
Imagem