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.