Ir para o conteúdo

Requisitos Elicitados

Introdução

Com o objetivo de facilitar futuras consultas, os requisitos elicitados serão compilados nessa página.

Metodologia

Vários requisitos funcionais foram elicitados através de diferentes métodos. A partir desses requisitos, foi feito um compilado contendo todos os requisitos elicitados, apresentando de onde o mesmo surgiu.

Tabelas

Autor

Nome Data
Luis Gustavo 11/11

Legenda

Código Significado
RF Requisito Funcional
RNF Requisito Não-Funcional
AP Análise de Protocolo
AD Brainstorming
ENT Entrevista
INT Introspecção
Q Questionário
ST Storytelling

Requisitos Funcionais

ID Descrição Origem Prioridade
RF01 O aplicativo deve permitir o usuário praticar antes de se cadastrar AP01
RF02 O aplicativo permite que o usuário escolha o(s) idioma(s) que ele deseja aprender AP02, AD01, INT03
RF03 O aplicativo deve ter metas diárias para engajamento do usuário AP03, AD11, ENT07
RF04 O usuário deve poder escolher o nível de conhecimento que têm no idioma AP04, INT13
RF05 O aplicativo deve desbloquear as lições que estão abaixo no nível de conhecimento prévio do usuário AP05
RF06 O aplicativo deve exibir feedback durante as lições AP06, AD06, Q06
RF07 O aplicativo exibir as conquistas ao finalizar das atividades AP
RF08 Deve existir anúncio após as lições AP08
RF09 O usuário deve poder criar sua conta na plataforma AP09, INT34
RF10 O aplicativo deve me permitir entrar com minha conta AP10
RF11 O aplicativo deve me permitir sair da minha conta AP11
RF12 Deve existir uma assinatura premium AP12, ENT12
RF13 Caso o usuário tenha assinatura premium ele não deve ver anúncios AP13
RF14 O usuário deve poder editar seu perfil na plataforma AP14
RF15 O aplicativo deve permitir que o usuário faça login com email/facebook ou conta do google AD02
RF16 O aplicativo deve permitir que o usuário veja o seu progresso AD03
RF17 O aplicativo permite que o usuário adicione e siga amigos AD04
RF18 O aplicativo deve permitir o usuário a fazer questões de escuta, leitura, escrita e fala AD02, ENT02
RF19 O sistema é divido em níveis e com uma progressão ideal para cada módulo AD10, ENT13, Q02
RF20 Cada aula deve ter exercícios para serem realizados AD02, ENT02
RF21 O aplicativo deve apresentar as aulas/exercícios de forma progressiva ENT03, Q03
RF22 O aplicativo deve ter uma pontuação que reflita o número de aulas/exercícios feitos ENT04, INT46
RF23 O aplicativo deve ter ligas/grupos, que sejam progressivas, que separem os usuários de acordo com seu desempenho ENT05
RF24 O aplicativo deve ter um ranking dos usuários que estão em uma mesma divisão ENT02, Q05
RF25 O aplicativo deve contabilizar o número de dias seguidos que usuário cumpre sua meta diária ENT08, Q06
RF26 O aplicativo deve notificar o usuário sobre as metas diárias ENT09
RF27 O aplicativo deve possuir uma moeda, que sirva de recompensa para os exercícios realizados ENT10
RF28 O aplicativo deve possuir uma loja aonde ele poderá gastar suas moedas adquiridas ENT11, INT59
RF29 O aplicativo deve repetir exercícios, de forma que ajude o usuário a aprender/relembrar ENT14
RF30 Se o usuário ficar algum tempo sem utilizar o aplicativo, o aplicativo deve fazer com que ele volte ao início do curso ENT02
RF31 Deve aparecer uma mensagem dando Boas Vindas INT01
RF32 Devo ser apresentado com a opção de Registro ou Login INT02
RF33 Deve haver mais de uma opção de idioma disponível para aprender INT04, Q01
RF34 Deve apresentar uma opção para ver mais idiomas disponíveis INT05
RF35 Deve existir um teste de nivelamento INT18
RF36 O aplicativo deve aumentar a pontuação do usuário a cada aula finalizada INT23
RF37 O usuário deve receber incentivos e dicas durante os exercícios INT28
RF38 O aplicativo deve mostrar os Termos e Política de Privacidade INT35
RF39 O usuário deve poder testar a versão premium gratuitamente INT44
RF40 O usuário deve poder escolher um novo idioma a qualquer momento INT50
RF41 O usuário deve poder ajustar quanto tempo por dia ele quer gastar fazendo lições Q08
RF42 O usuário deve poder ajustar as configurações dos exercícios Q09
RF43 O usuário deve poder compartilhar seu progresso Q10

Requisitos Não-Funcionais

ID Descrição Origem Prioridade
RNF01 O aplicativo deve engajar o usuário AP15
RNF02 O aplicativo deve ser fácil de usar AP16, AD07, ENT16, Q11
RNF03 O aplicativo deve interativo AP17
RNF04 O aplicativo deve ser monetizado AP18
RNF05 O aplicativo deve ser gameficado AD08
RNF06 O usuário deve ser recompensado por seu progresso AD09
RNF07 O software deve ser multiplataforma AD12
RNF08 O aplicativo deve permitir a segurança dos dados do usuário INT35
RNF09 O aplicativo deve ser rápido de usar Q12
RNF10 O aplicativo funcionar 24/7 Q13
RNF11 O aplicativo deve estimular a competitividade Q14
RNF12 O aplicativo deve promover a integração dos usuário Q04

Referências

SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 07. 1º/2019. 50 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.

Demoiselle Process - Diretriz: Orientações para a Elicitação de Requisitos. Disponível em: http://demoiselle.sourceforge.net/process/ds/1.2.3-BETA1/ProcessoDemoisellePlugin/guidances/guidelines/orientacoesElicitacaoRequisitos_3AF37DEB.html Acesso em: 08 de setembro de 2019.