Ir para o conteúdo

Elos

Introdução#

Este documento apresenta os Elos de rastreabilidade dos requisitos elicitados. Tais Elos são oriundos do meta-modelo de toranzo que apresenta 4 níveis principais de classificação de informação: Ambiental, Organizacional, Gerencial e Desenvolvimento. A partir disso, cada nível de informação pode possuir 6 tipos de elos que são de: Satisfação, Recurso, Responsabilidade, Representação, Alocados e Agregação.

A rastreabilidade depende desses Elos para estabelecer e manter conexões claras entre os requisitos e os artefatos, garantindo que o desenvolvimento seja coerente e alinhado com os objetivos do sistema.

Metodologia#

Em relação a metodologia adotada, nos concentramos em aplicar a rastreabilidade através do Elos acima mencionados. Porém, tendo em vista o contexto da disciplina, esse processo foi restrito apenas ao nível do Desenvolvimento. Além disso, usamos como fonte os requisitos registrados na baseline e na matriz de rastreabilidade forward-from para viabilizar a execuçaõ desses Elos.

Ademais, utilizamos tabelas com a seguinte estrutura para documentar os Elos:

ID Elementos Rastreáveis Elo Justificativa
Identificador daquele Elo Quais são os artefatos e requisitos do Elo O Elo propiamente dito Por que desse Elo existir

Tabela 1 - Molde parra as demais tabelas do documento

Elos do nível de Desenvolvimento#

A seguir, serão registrados os elos de rastreabilidade de desenvolvimento.

Elos de satisfação#

ID Elementos Rastreáveis Elo Justificativa
ELO1S - RF01 O aplicativo deve ter uma variedade de cursos e idiomas
- US21 Escolher um curso
O requisito RF01 satisfaz parcialmente os critérios de aceitação da US21 Ao fornecer ao usuário uma variedade de cursos, consequentemente cumprimos a primeira metade dos critérios de aceitação da US21
ELO2S - RF01 O aplicativo deve ter uma variedade de cursos e idiomas
- US43 Acessibilidade por idioma
A História de Usuário US43 satisfaz parcialmente o requisito RF01 Ao permitir ao usuário que ele escolha o idioma padrão do aplicativo dentre uma certa variedade cumprimos uma parte do requsito RF01
ELO3S - RF02 O usuário deve poder refazer as lições
- Meta do i*- Revisar Conteúdo
O requisito RF02 satisfaz parcialmente a Meta do i*- Revisar Conteúdo Ao refazer alguma lição automaticamente o usuário está revisando algum conteúdo
ELO4S - RF03 O aplicativo deve ter um sistema de revisão de conteúdo
- US14 Revisar conteúdo
Os criteiros de aceitação da US14 satisfazem o requisito RF03 Ao cumprir todos os criteérios de aceitação da US14 é garantido que um sistema de revisão de conteúdo foi implementado
ELO5S - RF04 O aplicativo deve permitir o cadastro e gerenciamento de contas
- EO03 Gerência de conta
O épico EO03 satisfaz o requisito RF04 Ao implementar todas as histórias de usuário presentes no épico EO03 é permitido ao usuário criar a sua conta, excluir, visualizar os dados da conta, excluir a conta e demais elementos da gerência, assim o requisito RF04 é aplicado
ELO6S - RF05 O perfil do usuário deve exibir informações importantes
- US02 Visualizar informações no perfil
A US02 satisfaz o requisito RF05 Ao cumprir todas os critérios de aceitação da US02 é mostrado as principais informações do perfil o que garante a implementação do requisito RF05
ELO7S - RF06 O aplicativo deve exibir as coleções de erros, palavras aprendidas e histórias estudadas
- US19 Visualizar as coleções de erros, palavras e histórias
A história de usuário US19 satisfaz o requisito RF06 Ao cumprir todos os critérios de aceitação da História de Usuário US19 é diretamente implementado o requisito RF06
ELO8S - RF10 As lições devem abranger questões de fala, de escrita, de leitura e de escuta
- US13 Praticar uma lição
A História de Usuário US13 satisfaz o requisito RF10 Ao cumprir o seguinte critério de aceitação dessa US: As questões devem abranger exercícios de fala, leitura, escrita e escuta é diretemente implementado o requisito RF10
ELO9S - RF11 O aplicativo deve dar feedback durante a realização das questões
- US16 Receber feedback das questões
A História de Usuário US16 satisfaz o requisito RF11 Ao cumprir os critérios de aceitação da US16 um feedack é garantido ao usuário ao realizar uma questão, cumprindo assim o requisito RF11
ELO10S - RF12 O usuário deve ser capaz de monitorar seu progresso no curso
- EO07 Progresso
O Épico EO07 satisfaz o requisito RF12 Ao implemetar todas as histórias presentes no Épico EO07 é garantido que o usuário consegue visualizar todo o seu progresso ao longo do curso, satisfazendo assim o requisito RF12
ELO11S - RF13 O usuário deve receber notificações
- US11 Receber lembretes diários, atualizações da liga, novidades e atualizações sobre amigos
A história de Usuário US11 satisfaz o requisito RF13 Ao implementar a História de Usuário US11 é implementado como resultado as notificações, satisafazendo assim o requisito RF13
ELO12S - RF14 O aplicativo deve oferecer um sistema de missões ao usuário
- EO10 Missões
O Épico EO10 satisfaz o requisito RF14 Ao implementar as Histórias de Usuário presente no Épico EO10 é garantido tanto missões apeans para o usuário quanto também para amigos, logo o requisito RF14 é satisfeito
ELO13S - RF15 O sistema deve oferecer um sistema de recompensa ao usuário
-EO12 Recompensas
O Épico EO12 satisfaz o requisito RF15 Com a implementação do Épico EO12 o usuário recebe diversas recompensas através das missões, lições, baús e ofensivas, garantindo assim a satisfação do requisito RF15
ELO14S - RF16 O sistema deve ter um sistema de competição
-EO09 Competição
O Épico EO09 satisfaz o requisito RF16 Com a implementação desse Épico o usuário é capaz de competir nas ligas e entre os amigos, assim o requisito RF16 é garantido
ELO15S - RF17 O aplicativo deve ter um sistema de amizade
- EO02 Amigos
O Épico EO02 satisfaz o requisito RF17 Com a implementação do Épico EO02 o usuário é capaz de interagir adicionar amigos, interagir com amigos e receber sugestões de amigos, o que leva a existência de um sistema de amizades e consequentemente a implementação do requisito RF17
ELO16S - RF18 O aplicativo deve ter um sistema de controle da frequência de estudo do usuário
- EO13 Ofensiva
O Épico EO13 satisfaz o requisito RF18 Ao implementar o Épico referente as ofensivas EO13 um sistema de controle de acesso do usuário é garantido e dessa forma acaba por satisfazer o requisito RF18
ELO17S - RF19 O aplicativo deve ser personalizável às necessidades do usuário
- EO08 Personalização
O Épico EO08 satisfaz o requisito RF18 Ao implementar o Épico EO08 é garantido ao usuário a possibilidade de personalizar o curos em que ele está cursando, as metas de aprendizagem e alterar os exercícios de fala e escuta. Assim, a personalização do aplicativo em relação as necessidades do usuário é garantido e o requisito RF19 é satisfeito
ELO18S - RF22 O aplicativo oferece conquistas para marcos específicos no aprendizado
- US20 Visualizar as conquistas
A História de Usuário US20 satisfaz o requisito RF22 Com a implementação da História de Usuário US20 é desenvolvido as conquistas o que satisfaz o requisito RF22
ELO19S - RF23 O aplicativo deve fornecer uma loja
- EO11 Loja
O Épico EO11 satisfaz o requisito RF23 Com a implementação do Épico EO11 uma loja no aplicativo é implementada sendo que o usuário pode comprar ou visualizar os seus itens, logo o requisito RF23 é satisfeito
ELO20S - RF24 O aplicativo deve permitir a compra de recursos a partir de dinheiro real
- US30 Comprar com dinheiro real na loja
A História de Usuário US30 satisfaz o requisito RF24 Com a implementação da História de Usuário US30 é garantido ao usuário a possibilidade de comprar itens com dinheiro real, o que satisfaz o requisito RF24
ELO21S - RF25 O usuário pode reproduzir os áudios quantos vezes desejar
-US24 Personalizar exercícios de fala e escuta
A História de Usuário US24 satisfaz o requisito RF25 Ao implementar essa História de Usuário US24 é garantido ao usuário reproduzir os áudios quantos vezes desejar, o que garante a implementação do requisito RF25
ELO22S - RF26 Permite alterar a velocidade de reprodução de áudios
-US24 Personalizar exercícios de fala e escuta
A História de Usuário US24 satisfaz o requisito RF26 Ao implementar essa História de Usuário US24 é garantido ao usuário alterar a velocidade de reprodução do áudio escolhendo uma versão mais devagar, o que garante a implementação do requisito RF26
ELO23S - RF27 Novas palavras devem ser visualmente destacadas e deve-se mostrar a sua tradução
-US13 Praticar uma lição
A História de Usuário US13 satisfaz o requisito RF27 Com a implementação da História de Usuário US13 é garantido ao usuário a possibilidade de realizar lições e assim novos vocabulários são visualmente destacados, portant o requisito RF27 é satisfeito
ELO24S - RF28 Permite pular ou adiar questões de fala e escuta
-US24 Personalizar exercícios de fala e escuta
A História de Usuário US24 satisfaz o requisito RF28 A História de Usuário US24 quando implementada permite ao usuário pular ou adiar as questões de fala ou de escuta, o que dessa forma satisfaz o requisito RF28
ELO25S - RF30 O usuário deve ser capaz de gerenciar o seu perfil
-US01 Personalizar Perfil
A História de Usuário US01 satisfaz parcialmente o requisito RF30 Com a implementação da História de Usuário US01 é garantido ao usuário a possibilidade de alterar dados do próprio perfil como, nome, e-mail, senha, número de celular e entre outros, o que permite fazer um gerenciamento do perfil, dessa forma o requisito é implementado RF30
ELO26S - RF32 O usuário deve ser capaz de reportar um problema
-US45 Reportar um problema
A História de Usuário US45 satisfaz o requisito RF32 Com a implementação da História de Usuário US45 durante uma lição é mostrado uma opção para o usuário relatar algum problema, o que garante a implementação do requisto RF32
ELO27S - RF34 O aplicativo permite ao usuário utilizar os seus respectivos itens
-US29 Comprar com cristais na loja
- US31 Recarregar as vidas
-US36 Utilizar um bloqueio de ofensiva
As seguintes Historias de Usuário US29, US31 e US36 possuem critérios de aceitação que simultanemente satisfazem o requisito RF34 Ao implementar as seguintes Histórias de Usuário US29, US31 e US36 é garantido ao usuário a capacidade usar os seus respctivos cristais para comprar itens, recarregar as vidas através do uso de cristais e bloquear uma ofensiva com o item de bloqueio de ofensiva, assim o requisito RF34 é completamente satisfeito
ELO28S - RNF35 As lições do aplicativo devem ser interativas
-US13 Praticar uma lição
A História de Usuário US13 satisfaz o requisito RNF35 A História de Usuário US13 apresenta como um dos seus critérios a implementação de lições intereativas, então ao cumprir esse critério o requisito RNF35 é satisfeito
ELO29S - RNF36 Deve existir um feedback imediato após a realização de uma questão
-US16 Receber feedback das questões
A História de Usuário US16 satisfaz o requisito RNF36 Ao implementar a História de Usuário US16 é garantido que após realizar uma questão o usuário receberá um feedback imediato, satisfazendo assim o requisito RNF36
ELO30S - RNF37 O aplicativo deve possuir funcionalidades no modo off-line
-US42 Acessar offline
A História de Usuário US42 satisfaz o requisito RNF37 Com a implementação da História de Usuário US42 é garantido que o aplicativo tenha a maior parte das funcionalidades no modo off-line, o que satisfaz o requisito RNF37
ELO31S - RNF38 O aplicativo deve ser gamificado
-T03 Gamificação
O tema T03 satisfaz o requisito RNF38 Ao cumprir com o Épico T03 é garantido que o aplicativo será gamificado por ter sistemas de amizades, competição, recompensas e muito mais, o que garante a satisfação do requisito RNF38
ELO32S - RNF39 A maioria das funcionalidades devem ser gratuitas
-US41 Funcionalidades gratuitas
A História de Usuário US41 satisfaz o requisito RNF39 Ao implementar a História de Usuário US41 é garantido ao usuário que a minoria das funcionalidades do aplicativo serão pagas, o que satisfaz o requisito RNF39
ELO33S - RNF41 O aplicativo deve apresentar uma navegação simples
-US39 Navegação Simples
A História de Usuário US39 satisfaz o requisito RNF41 Cumprindo os critérios de aceitação da História de Usuário US39 é implementado uma navegação mais simples ao usuário, pois a interface passa a ser organizada e intuitiva, o que satisfaz o requisito RNF41
ELO34S - RNF42 O aplicativo deve apresentar uma interface intuitiva
-US39 Navegação Simples
A História de Usuário US39 satisfaz o requisito RNF42 Com a implementação da História de Usuário US39 é garantido uma interface com padrões facilmente decoraveis e de fácil compreensão, dessa forma o requisito RNF42 é satisfeito
ELO35S - RNF43 As lições devem ser curtas e objetivas
-US13 Praticar lições
A História de Usuário US13 satisfaz o requisito RNF43 Um dos critérios de aceitação da História de Usuário US13 é que as questões sejam curta e objetivas, assim ao implementar essa História de Usuário o requisito RNF43 é satisfeito
ELO36S - RNF45 O aplicativo deve estar disponível em diversos tipos de dispositivos, como exemplo, Androids e IOSs
-NFR - Usabilidade Compatibilidade entre dispositivos
A softgoal Compatibilidade entre dispositivos do NFR NFR - Usabilidade satisfaz o requisito RNF45 Ao implementar a softgoal Compatibilidade entre dispositivos do NFR NFR - Usabilidade é implantado a compatibilidade entre dispositivos, o que satisfaz o requisito RNF45
ELO37S - RNF46 O aplicativo deve ser acessível para qualquer idade
-US40 Acessibilidade por idade
A História de Usuário US40 satisfaz o requisito RNF46 Com a implementação da História de Usuário US40 é garantido que o aplicativo será de fácil acesso por crianças e idosos, o que garante a satisfação do requisito RNF46
ELO38S - RNF48 O aplicativo deve permitir a sincronização de contas em dispositivos diferentes
-US09 Sincronizar em diferentes dispositivos
A História de Usuário US09 satisfaz o requisito RNF48 Com a implementação da História de Usuário US09 é garantido a sincronização de uma mesma conta em diversos dispositivos, o que satisfaz o requisito RNF48
ELO39S - RNF49 As transações dentro da loja devem ser seguras
-US30 Comprar com dinheiro real na loja
A História de Usuário US30 satisfaz o requisito RNF49 Ao implementar a História de Usuário US30 é previsto compras no aplicativo e essas compras são implementadas com transações seguras
ELO40S - RNF50 As lições devem ter conteúdo confiável e verificado
-US13 Praticar uma lição
A História de Usuário US13 satisfaz o requisito RNF50 Ao implementar a História de Usuário US13 são conferidas lições ao aplicativo, mas com conteúdo confiável e verificado por tutores
ELO41S - RNF51 As mensagens de feedback devem ser claras e objetivas
-EO6 Feedback
O Épico EO6 satisfaz o requisito RNF51 Ao implementar o Épico EO6 é conferido um sistema de feedback para o aplicativo, sendo que esses feedbacks apresentam mensagens claras e objetivas, satisfazendo assim o requisito RNF51
ELO42S - RNF52 O design do aplicativo deve ser padronizado
-NFR - Design atraente e criativo Softgoal Definir uma padronização de layout e estrutura
A softgoal: Definir uma padronização de layout e estrutura presente no NFR NFR - Design atraente e criativo satisfaz o requisito RNF52 Com a implementação do softgoal: Definir uma padronização de layout e estrutura presente no NFR NFR - Design atraente e criativo é garantido então que o design do aplicativo seja padronizado, garantindo assim a satisfação do requisito RNF52
ELO43S - RNF56 O design deve ser responsívo
-NFR - Design atraente e criativo Softgoal: responsividade
A softgoal: Responsividade presente no NFR NFR - Design atraente e criativo satisfaz o requisito RNF56 Com a implementação da softgoal: Responsividade presente no NFR NFR - Design atraente e criativo é garantido que o design do aplicativo seja responsível, dessa forma o requisito RNF56 é satisfeito
ELO44S - RNF57 As ilustrações e animações devem seguir um estilo coerente com a identidade visual do aplicativo
-NFR - Design atraente e criativo Softgoal: Identidade visual bem definida
A softgoal: Identidade visual bem definida no NFR NFR - Design atraente e criativo satisfaz o requisito RNF56 Com a implementação da softgoal: Identidade visual bem definida no NFR NFR - Design atraente e criativo é garantido uma padronização e coêrencia das animações e ilustrações ao aplicativo, o que dessa forma satisfaz o requsito RNF56

Autores: Guilherme Silva Dutra e Felipe Amorim de Araújo, 2024

Tabela 2 - Elos do tipo satisfação

Elos de recurso#

Tabela 3 - Elos do tipo recurso

ID Elementos Rastreáveis Elo Justificativa
ELO1RC RNF39
Acessibilidade
O RFN39 é um recurso que constitui épico de Acessibilidade RNF39 define uma funcionalidade essencial para construir uma boa e experiência para o usuário do sistema, recurso esse essencial ao epico de Acessibilidade
ELO2RC RNF35
NFR1
RNF35 é um recurso utilizado para a construção do NFR1 O RNF35 é um dos recursos utilizados para construção do NFR1
ELO3RC RNF38
istar-gamificação
istar-gamificação é um recurso que define o que é o RNF38 O recurso istar-gamificação está diretamente relacionado à definição e implementação do RNF38. Este requisito não funcional refere-se à necessidade de aumentar o engajamento e a motivação dos usuários no sistema. A gamificação, como uma técnica de design centrada no usuário, é um dos principais métodos para atingir esse objetivo.
ELO4RC RNF41
NFR-Design-Usabilidade
RNF41 é um dos recursos utilizados no NFR-Design-Usabilidade Esse requisito não funcional (RNF) visa garantir que o sistema seja fácil de usar e acessível para todos os tipos de usuários, o que está em consonância com os objetivos de usabilidade do framework NFR.
ELO5RC RNF42
NFR-Design-Usabilidade
RNF42 é um dos softgols estabelecidos no NFR-Design-Usabilidade O RNF42 define um requisito não funcional que prioriza a interface intuitiva no sistema. Esse requisito está intimamente relacionado aos objetivos estabelecidos no NFR-Design-Usabilidade, cujo foco é garantir que o design do sistema ofereça uma experiência de uso simples e eficiente.
ELO6RC RNF43
istar-aprendizado
RNF43 é um dos recursos presentes no istar-aprendizado O RNF43 descreve um requisito não funcional que foca na entrega de lições curtas e objetivas, garantindo que o conteúdo seja conciso e direto, facilitando o aprendizado. Esse requisito está diretamente alinhado com o recurso istar-aprendizado, que se propõe a definir estratégias e mecanismos que otimizam o processo de aquisição de conhecimento.
ELO7RC RNF51
NFR-Design-Usabilidade
O RNF51, que especifica a necessidade de mensagens de feedback claras e objetivas, é um componente essencial para alcançar os softgoals de usabilidade dentro do NFR-Design-Usabilidade O RNF51 define um requisito não funcional relacionado à clareza e objetividade das mensagens de feedback no sistema. Esse objetivo se alinha diretamente com os softgoals de NFR-Design-Usabilidade, que visam promover a facilidade de uso e a eficiência no sistema.

Autores: Julio Roberto, 2024

Elos de representação#

Tabela 4 - Elos do tipo representação

ID Elementos Rastreáveis Elo Justificativa
ELO1RP RF01: O aplicativo deve ter uma variedade de cursos e idiomas
CN1: Escolher curso
O cenário CN1 representa parcialmente o requisito RF01 Ao permitir a escolha de curso, o cenário representa a disponibilidade de diversos cursos e idiomas para o usuário
ELO2RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
Diagrama do I* - Conta
O Diagrama do I* - Conta representa o requisito RF04 O diagrama de conta do I* representa as relações e funcionalidades do sistema de gerenciamento de conta com o usuário
ELO3RP RF02: O usuário deve poder refazer as lições
CN2: Revisar nível
O cenário CN2 representa o requisito RF02 Revisar nível permite que o usuário refaça lições, correspondendo à necessidade de repetir o conteúdo.
ELO4RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN3: Cadastrar conta
O cenário CN3 representa parcialmente o requisito RF04 O cadastro de conta é um aspecto chave do gerenciamento de contas, mas não cobre todo o escopo de gerenciamento.
ELO5RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN4: Excluir conta
O cenário CN4 representa parcialmente o requisito RF04 A exclusão de contas aborda parte do gerenciamento de contas, mas não representa todos os aspectos do requisito.
ELO6RP RF12: O usuário deve ser capaz de monitorar seu progresso no curso
CN6: Acompanhar progresso
O cenário CN6 representa o requisito RF12 O acompanhamento do progresso no cenário reflete a capacidade do usuário de monitorar sua evolução nas lições.
ELO7RP RF30: O usuário deve ser capaz de gerenciar o seu perfil
CN7: Personalizar perfil
O cenário CN7 representa parcialmente o requisito RF30 Personalizar perfil cobre parte do gerenciamento de perfil, mas o requisito completo inclui outros elementos.
ELO8RP RF19: O aplicativo deve ser personalizável às necessidades do usuário
CN8: Personalizar o aplicativo
O cenário CN8 representa o requisito RF19 Ao permitir a personalização do aplicativo, o cenário reflete a capacidade do sistema de se ajustar às necessidades individuais do usuário.
ELO9RP RF13: O usuário deve receber notificações
CN9: Receber notificações
O cenário CN9 representa o requisito RF13 O cenário reflete a função de notificação para engajar e informar o usuário sobre eventos e atualizações.
ELO10RP RF14: O aplicativo deve oferecer um sistema de missões ao usuário
CN10: Concluir missão
O cenário CN10 representa o requisito RF14 A função de concluir missões está diretamente ligada ao sistema de missões que envolve os usuários no processo de aprendizado.
ELO11RP RF15: O aplicativo deve ter um sistema de recompensas
CN11: Conquistar recompensa
O cenário CN11 representa o requisito RF15 O sistema de recompensas é central para motivar o usuário, como representado no cenário de conquistar recompensas.
ELO12RP RF16: O aplicativo deve ter um sistema de competição
CN12: Competir em uma divisão
O cenário CN12 representa parcialmente o requisito RF16 Competir em divisões é uma parte do sistema de competição, mas o requisito pode incluir outros modos de competição.
ELO13RP RF18: O aplicativo deve ter um sistema de controle da frequência de estudo do usuário
CN13: Manter uma ofensiva
O cenário CN13 representa o requisito RF18 O cenário de manter uma ofensiva reflete a funcionalidade que permite ao usuário acompanhar sua regularidade no estudo.
ELO14RP RF23: O aplicativo deve fornecer uma loja
CN14: Comprar na loja
O cenário CN14 representa o requisito RF23 Comprar na loja reflete a função que disponibiliza itens para compra com moedas ou outras formas de pagamento.
ELO15RP RNF41: O aplicativo deve apresentar uma navegação simples
CN15: Navegar entre interfaces
O cenário CN15 representa o requisito RNF41 A simplicidade da navegação está refletida no cenário de navegação entre as interfaces de forma clara e objetiva.
ELO16RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN17: Logar no Duolingo
O cenário CN17 representa parcialmente o requisito RF04 O login é parte essencial do gerenciamento de contas, mas não cobre todos os aspectos de cadastro e gestão.
ELO17RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN18: Deslogar da conta
O cenário CN18 representa parcialmente o requisito RF04 A função de deslogar reflete uma parte do gerenciamento de contas, especificamente a manutenção de segurança e controle de sessão.
ELO18RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN20: Trocar senha de conta
O cenário CN20 representa parcialmente o requisito RF04 Trocar senha é uma função importante para o gerenciamento de contas, mas não cobre o requisito em sua totalidade.
ELO19RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
CN21: Trocar e-mail da conta
O cenário CN21 representa parcialmente o requisito RF04 Trocar e-mail é uma função central para o gerenciamento de dados de conta, mas representa apenas um aspecto do requisito.
ELO20RP RNF38: O aplicativo deve ser gamificado
CN19: Utilizar bloqueio de ofensiva
O cenário CN19 representa parcialmente o requisito RNF38 O uso de bloqueio de ofensiva contribui para a gamificação, mas é apenas um dos elementos que suportam essa característica do aplicativo.
ELO21RP RNF38: O aplicativo deve ser gamificado
CN22: Perder vida
O cenário CN22 representa parcialmente o requisito RNF38 O sistema de "perder vidas" contribui para a mecânica de gamificação, mantendo o usuário engajado através de um sistema de penalidades.
ELO22RP RNF38: O aplicativo deve ser gamificado
CN23: Impedir o usuário de concluir lição
O cenário CN23 representa parcialmente o requisito RNF38 Impedir a conclusão de lições após erros reforça a gamificação, incentivando o usuário a melhorar seu desempenho para continuar.
ELO23RP RF06: O aplicativo deve exibir as coleções de erros, palavras aprendidas e histórias estudadas
CN24: Acessar coleções
O cenário CN24 representa o requisito RF06 O acesso às coleções reflete diretamente o requisito de exibir os erros, palavras aprendidas e histórias estudadas pelo usuário.
ELO24RP RF22: O aplicativo oferece conquistas para marcos específicos no aprendizado
CN25: Acessar conquistas
O cenário CN25 representa o requisito RF22 O acesso às conquistas é uma funcionalidade clara que corresponde ao oferecimento de recompensas para marcos específicos no progresso do usuário.
ELO25RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
UC - Acessar a conta
O UC - Acessar a conta representa parcialmente o requisito RF04 O UC cobre apenas a parte de acesso à conta, sem englobar o cadastro ou gerenciamento completo
ELO26RP RF21: Permite a sincronização com a conta de outras plataformas
UC - Acessar a conta
O UC - Acessar a conta representa parcialmente o requisito RF21 O UC aborda o acesso à conta, mas a sincronização com outras plataformas é uma funcionalidade adicional
ELO27RP RNF45: O aplicativo deve estar disponível em diversos tipos de dispositivos, como exemplo, Androids e IOSs
UC - Acessar a conta
O UC - Acessar a conta representa o requisito RNF45 A funcionalidade de acesso à conta é essencial em qualquer dispositivo, suportando essa disponibilidade
ELO28RP RNF47: O aplicativo deve estar disponível em diversos idiomas
UC - Acessar a conta
O UC - Acessar a conta representa parcialmente o requisito RNF47 O UC aborda a interface de login, que pode ser acessada em diferentes idiomas, mas a tradução completa vai além do UC
ELO29RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
UC - Personalizar conta
O UC - Personalizar conta representa parcialmente o requisito RF04 O UC trata da personalização, que faz parte do gerenciamento da conta, mas não cobre o cadastro completo
ELO30RP RF19: O aplicativo deve ser personalizável às necessidades do usuário
UC - Personalizar conta
O UC - Personalizar conta representa parcialmente o requisito RF19 O UC aborda aspectos da personalização da conta, mas a personalização completa do aplicativo vai além desse caso de uso
ELO31RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
UC - Sair da conta
O UC - Sair da conta representa parcialmente o requisito RF04 O UC aborda a ação de sair da conta, parte do gerenciamento, mas não inclui o cadastro
ELO32RP RF01: O aplicativo deve ter uma variedade de cursos e idiomas
UC - Escolher o curso
O UC - Escolher o curso representa parcialmente o requisito RF01 O UC lida com a escolha de cursos, mas a diversidade completa de idiomas e cursos vai além desse UC
ELO33RP RF19: O aplicativo deve ser personalizável às necessidades do usuário
UC - Escolher o curso
O UC - Escolher o curso representa parcialmente o requisito RF19 A personalização no UC de escolha de curso abrange parte da necessidade de personalização do usuário, mas não é completa
ELO34RP RNF47: O aplicativo deve estar disponível em diversos idiomas
UC - Escolher o curso
O UC - Escolher o curso representa parcialmente o requisito RNF47 A escolha de cursos pode ser realizada em diferentes idiomas, mas a tradução de toda a interface não é coberta neste UC
ELO35RP RF02: O usuário deve poder refazer as lições
UC - Realizar lições
O UC - Realizar lições representa parcialmente o requisito RF02 O UC trata da realização de lições, que inclui a possibilidade de refazê-las, mas o processo completo pode envolver outras funcionalidades adicionais
ELO36RP RF10: As lições devem abranger questões de fala, de escrita, de leitura e de escuta
UC - Realizar lições
O UC - Realizar lições representa o requisito RF10 O UC - Realizar lições garante que as lições abordem todas as áreas especificadas no requisito RF10, fornecendo atividades para fala, escrita, leitura e escuta.
ELO37RP RF11: O aplicativo deve dar feedback durante a realização das questões
UC - Realizar lições
O UC - Realizar lições representa o requisito RF11 O UC - Realizar lições inclui funcionalidades que fornecem feedback imediato ao usuário durante a realização das questões, conforme exigido pelo RF11
ELO38RP RF25: O usuário pode reproduzir os áudios quantas vezes desejar
UC - Realizar lições
O UC - Realizar lições representa o requisito RF25 O UC - Realizar lições permite que o usuário reproduza os áudios várias vezes, atendendo ao requisito RF25
ELO39RP RF26: Permite alterar a velocidade de reprodução de áudios
UC - Realizar lições
O UC - Realizar lições representa o requisito RF26 O UC - Realizar lições inclui uma funcionalidade para alterar a velocidade de reprodução dos áudios, conforme solicitado pelo requisito RF26
ELO40RP RF27: Novas palavras devem ser visualmente destacadas e deve-se mostrar a sua tradução
UC - Realizar lições
O UC - Realizar lições representa o requisito RF27 O UC - Realizar lições garante que as novas palavras sejam destacadas visualmente e suas traduções sejam exibidas, conforme especificado no requisito RF27
ELO41RP RF28: Permite pular ou adiar questões de fala e escuta
UC - Realizar lições
O UC - Realizar lições representa o requisito RF28 O UC - Realizar lições permite ao usuário pular ou adiar questões de fala e escuta, cumprindo o requisito RF28
ELO42RP RNF35: As lições do aplicativo devem ser interativas
UC - Realizar lições
O UC - Realizar lições representa o requisito RNF35 O UC - Realizar lições inclui elementos interativos em suas lições, atendendo ao requisito de interatividade RNF35
ELO43RP RNF36: Deve existir um feedback imediato após a realização de uma questão
UC - Realizar lições
O UC - Realizar lições representa parcialmente o requisito RNF36 O UC - Realizar lições oferece feedback, mas pode não cobrir todos os aspectos do feedback imediato solicitado no RNF36
ELO44RP RNF43: As lições devem ser curtas e objetivas
UC - Realizar lições
O UC - Realizar lições representa o requisito RNF43 O UC - Realizar lições assegura que as lições sejam curtas e objetivas, conforme o requisito RNF43
ELO45RP RNF50: As lições devem ter conteúdo confiável e verificado
UC - Realizar lições
O UC - Realizar lições representa parcialmente o requisito RNF50 O UC - Realizar lições inclui conteúdo confiável e verificado, mas a implementação pode precisar de melhorias para atender totalmente ao RNF50
ELO46RP RF12: O usuário deve ser capaz de monitorar seu progresso no curso
UC - Acompanhar progresso no curso
UC - Acompanhar progresso no curso representa o requisito RF12 O UC - Acompanhar progresso no curso permite que o usuário monitore seu progresso, atendendo ao requisito RF12
ELO47RP RF05: O perfil do usuário deve exibir informações importantes
UC - Acompanhar progresso no curso
O UC - Acompanhar progresso no curso representa parcialmente o requisito RF05 O UC - Acompanhar progresso no curso exibe algumas informações importantes do perfil do usuário, mas pode não cobrir todos os aspectos do RF05
ELO48RP RF06: O aplicativo deve exibir as coleções de erros, palavras aprendidas e histórias estudadas
UC - Acompanhar progresso no curso
O UC - Acompanhar progresso no curso representa o requisito RF06 O UC - Acompanhar progresso no curso exibe coleções de erros, palavras aprendidas e histórias estudadas, atendendo ao requisito RF06
ELO49RP RF20: Permitir o usuário encerrar uma lição prematuramente
UC - Sair prematuramente de uma lição
O UC - Sair prematuramente de uma lição representa o requisito RF20 O UC - Sair prematuramente de uma lição permite ao usuário encerrar uma lição antes do término, conforme especificado pelo requisito RF20
ELO50RP RF23: O aplicativo deve fornecer uma loja
UC - Comprar itens na loja
O UC - Comprar itens na loja representa o requisito RF23 A compra de itens é a principal funcionalidade que materializa o requisito de fornecer uma loja no aplicativo.
ELO51RP RF24: O aplicativo deve permitir a compra de recursos a partir de dinheiro real
UC - Comprar itens na loja
O UC - Comprar itens na loja representa o requisito RF24 A opção de compra com dinheiro real está prevista no caso de uso de compra na loja.
ELO52RP RNF38: O aplicativo deve ser gamificado
UC - Comprar itens na loja
O UC - Comprar itens na loja representa parcialmente o requisito RNF38 A compra de itens gamificados contribui para a gamificação do aplicativo.
ELO53RP RNF49: As transações dentro da loja devem ser seguras
UC - Comprar itens na loja
O UC - Comprar itens na loja representa o requisito RNF49 O caso de uso aborda a necessidade de segurança nas transações da loja.
ELO54RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
UC - Personalizar o avatar
O UC - Personalizar o avatar representa parcialmente o requisito RF04 A personalização do avatar está associada ao gerenciamento de contas, já que faz parte da experiência do perfil do usuário.
ELO55RP RF05: O perfil do usuário deve exibir informações importantes
UC - Personalizar o avatar
O UC - Personalizar o avatar representa parcialmente o requisito RF05 A personalização do avatar afeta a exibição de informações no perfil do usuário.
ELO56RP RNF38: O aplicativo deve ser gamificado
UC - Personalizar o avatar
O UC - Personalizar o avatar representa parcialmente o requisito RNF38 A personalização do avatar é parte do sistema de gamificação, promovendo a individualização do usuário.
ELO57RP RF02: O usuário deve poder refazer as lições
UC - Realizar missões
O UC - Realizar missões representa parcialmente o requisito RF02 Refazer lições está relacionado ao sistema de missões, que oferece desafios repetitivos.
ELO58RP RF14: O aplicativo deve oferecer um sistema de missões ao usuário
UC - Realizar missões
O UC - Realizar missões representa o requisito RF14 O sistema de missões é materializado pelo caso de uso de realizar missões.
ELO59RP RNF38: O aplicativo deve ser gamificado
UC - Realizar missões
O UC - Realizar missões representa parcialmente o requisito RNF38 Realizar missões é um elemento gamificado do aplicativo, incentivando a conclusão de tarefas.
ELO60RP RF17: O aplicativo deve ter um sistema de amizades
UC - Interagir com amigos
O UC - Interagir com amigos representa o requisito RF17 A interação com amigos implementa diretamente o sistema de amizades.
ELO61RP RF29: Permite o compartilhamento do perfil e de conquistas
UC - Interagir com amigos
O UC - Interagir com amigos representa parcialmente o requisito RF29 Interagir com amigos envolve o compartilhamento de conquistas e informações do perfil.
ELO62RP RNF38: O aplicativo deve ser gamificado
UC - Interagir com amigos
O UC - Interagir com amigos representa parcialmente o requisito RNF38 O sistema de interação com amigos contribui para a gamificação ao incentivar a socialização e competições entre usuários.
ELO63RP RF14: O aplicativo deve oferecer um sistema de missões ao usuário
UC - Competir com outros usuários
O UC - Competir com outros usuários representa parcialmente o requisito RF14 A competição entre usuários está ligada ao sistema de missões que incentivam a comparação de desempenho.
ELO64RP RF18: O aplicativo deve permitir a criação de ligas entre amigos
UC - Competir com outros usuários
O UC - Competir com outros usuários representa o requisito RF18 A criação de ligas e a competição entre amigos é o foco desse caso de uso.
ELO65RP RNF38: O aplicativo deve ser gamificado
UC - Competir com outros usuários
O UC - Competir com outros usuários representa parcialmente o requisito RNF38 A competição é um elemento essencial da gamificação no aplicativo.
ELO66RP RNF38: O aplicativo deve ser gamificado
UC - Competir com outros usuários
O UC - Competir com outros usuários representa parcialmente o requisito RNF38 A funcionalidade de competição entre usuários é um elemento central da gamificação no aplicativo, pois envolve pontuação e competição, características fundamentais desse tipo de abordagem.
ELO67RP RF23: O aplicativo deve fornecer uma loja
UC - Utilizar itens para impulsionar o aprendizado
O UC - Utilizar itens para impulsionar o aprendizado representa parcialmente o requisito RF23 A utilização de itens adquiridos na loja como forma de melhorar o desempenho no aprendizado demonstra a relevância da funcionalidade da loja, atendendo parcialmente ao requisito de sua existência no aplicativo.
ELO68RP RF24: O aplicativo deve permitir a compra de recursos a partir de dinheiro real
UC - Utilizar itens para impulsionar o aprendizado
O UC - Utilizar itens para impulsionar o aprendizado representa parcialmente o requisito RF24 A compra de itens, seja com dinheiro real ou outra moeda do aplicativo, é tratada de forma indireta no caso de uso, já que os itens podem ser utilizados para aprimorar o aprendizado.
ELO69RP RNF38: O aplicativo deve ser gamificado
UC - Utilizar itens para impulsionar o aprendizado
O UC - Utilizar itens para impulsionar o aprendizado representa parcialmente o requisito RNF38 O uso de itens para facilitar o progresso no aprendizado reforça o aspecto de gamificação, já que cria um sistema de recompensas e melhorias contínuas dentro do aplicativo.
ELO70RP RF15: O aplicativo deve ter um sistema de recompensas
UC - Acompanhar métricas gerais da gamificação
O UC - Acompanhar métricas gerais da gamificação representa parcialmente o requisito RF15 A funcionalidade de acompanhamento de métricas envolve a análise de recompensas conquistadas pelo usuário, conectando-se diretamente ao sistema de recompensas do aplicativo.
ELO71RP RF18: O aplicativo deve ter um sistema de controle da frequência de estudo do usuário
UC - Acompanhar métricas gerais da gamificação
O UC - Acompanhar métricas gerais da gamificação representa parcialmente o requisito RF18 O controle de frequência é uma métrica importante para a gamificação, permitindo que o usuário veja seu progresso e mantenha a constância nos estudos, atendendo parcialmente ao requisito.
ELO72RP RF22: O aplicativo oferece conquistas para marcos específicos no aprendizado
UC - Acompanhar métricas gerais da gamificação
O UC - Acompanhar métricas gerais da gamificação representa parcialmente o requisito RF22 A conquista de marcos no aprendizado está diretamente relacionada às métricas gerais da gamificação, permitindo que o usuário visualize suas conquistas ao longo do processo de estudo.
ELO73RP RNF38: O aplicativo deve ser gamificado
UC - Acompanhar métricas gerais da gamificação
O UC - Acompanhar métricas gerais da gamificação representa parcialmente o requisito RNF38 O acompanhamento das métricas de gamificação permite que o usuário visualize seu progresso e as recompensas obtidas, fortalecendo o aspecto de gamificação do aplicativo.
ELO74RP RF21: Permite a sincronização com a conta de outras plataformas
Diagrama do I* - Conta
O Diagrama do I* - Conta representa o requisito RF21 A sincronização com outras plataformas é uma funcionalidade relacionada diretamente à gestão de contas, como representado no diagrama.
ELO75RP RNF45: O aplicativo deve estar disponível em diversos tipos de dispositivos, como Android e iOS
Diagrama do I* - Conta
O Diagrama do I* - Conta representa parcialmente o requisito RNF45 O diagrama captura aspectos de compatibilidade de contas, mas não abrange completamente a disponibilidade em múltiplas plataformas.
ELO76RP RNF47: O aplicativo deve estar disponível em diversos idiomas
Diagrama do I* - Conta
O Diagrama do I* - Conta representa parcialmente o requisito RNF47 A gestão de conta é relevante para o suporte a múltiplos idiomas, mas o diagrama não explora os detalhes de localização.
ELO77RP RF02: O usuário deve poder refazer as lições
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RF02 O diagrama do I* abrange o processo de aprendizado, que inclui a repetição de lições.
ELO78RP RF10: As lições devem abranger questões de fala, escrita, leitura e escuta
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RF10 As diferentes habilidades abordadas nas lições estão contempladas no diagrama de aprendizado.
ELO79RP RF11: O aplicativo deve dar feedback durante a realização das questões
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RF11 O diagrama aborda a interação contínua durante o aprendizado, incluindo feedback.
ELO80RP RF25: O usuário pode reproduzir os áudios quantas vezes desejar
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF25 A funcionalidade de reprodução de áudios é parcialmente representada, pois está ligada ao processo de aprendizado.
ELO81RP RF26: Permite alterar a velocidade de reprodução de áudios
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF26 A funcionalidade de ajuste de velocidade é tratada parcialmente, pois está relacionada à experiência de aprendizado.
ELO82RP RF27: Novas palavras devem ser visualmente destacadas e deve-se mostrar a sua tradução
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF27 O diagrama reflete parcialmente a necessidade de destacar novas palavras durante o aprendizado.
ELO83RP RF28: Permite pular ou adiar questões de fala e escuta
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF28 A possibilidade de pular questões é representada, mas não em detalhes no diagrama.
ELO84RP RNF35: As lições do aplicativo devem ser interativas
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RNF35 A interatividade no aprendizado é uma característica central representada no diagrama.
ELO85RP RNF36: Deve existir um feedback imediato após a realização de uma questão
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RNF36 O feedback durante o aprendizado é uma parte essencial representada no diagrama.
ELO86RP RNF43: As lições devem ser curtas e objetivas
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RNF43 O diagrama reflete a necessidade de lições curtas, ligadas ao processo de aprendizado rápido e eficiente.
ELO87RP RNF50: As lições devem ter conteúdo confiável e verificado
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RNF50 A confiabilidade do conteúdo das lições é representada no diagrama como parte do processo educacional.
ELO88RP RF12: O usuário deve ser capaz de monitorar seu progresso no curso
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa o requisito RF12 O diagrama inclui aspectos de monitoramento de progresso como parte do aprendizado.
ELO89RP RF05: O perfil do usuário deve exibir informações importantes
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF05 O diagrama foca em aspectos de aprendizado e progresso, mas não detalha completamente as informações do perfil.
ELO90RP RF06: O aplicativo deve exibir as coleções de erros, palavras aprendidas e histórias estudadas
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF06 Representa as funcionalidades de aprendizado, mas não foca nas coleções específicas de erros e histórias.
ELO91RP RF20: Permitir o usuário encerrar uma lição prematuramente
Diagrama do I* - Aprendizado
O Diagrama do I* - Aprendizado representa parcialmente o requisito RF20 A representação de controle de lições está no diagrama, mas o foco no encerramento prematuro é limitado.
ELO92RP RF23: O aplicativo deve fornecer uma loja
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF23 O diagrama cobre a gamificação e o sistema de recompensas, incluindo o sistema de loja.
ELO93RP RF24: O aplicativo deve permitir a compra de recursos a partir de dinheiro real
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF24 O diagrama inclui o sistema de compras dentro do app.
ELO94RP RNF38: O aplicativo deve ser gamificado
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RNF38 A gamificação é claramente abordada no diagrama, cobrindo os aspectos lúdicos da aplicação.
ELO95RP RNF49: As transações dentro da loja devem ser seguras
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RNF49 Representa o sistema de loja, mas os detalhes de segurança das transações não são tratados explicitamente.
ELO96RP RF04: O aplicativo deve permitir o cadastro e gerenciamento de contas
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RF04 O diagrama toca nos aspectos de interação com o usuário, mas não foca totalmente no gerenciamento de contas.
ELO97RP RF05: O perfil do usuário deve exibir informações importantes
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RF05 O diagrama trata das informações de gamificação no perfil, mas não cobre todas as informações exigidas no RF05.
ELO98RP RF02: O usuário deve poder refazer as lições
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RF02 O diagrama menciona recompensas para completar lições, mas o refazer não é o foco principal.
ELO99RP RF14: O aplicativo deve oferecer um sistema de missões ao usuário
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF14 O sistema de missões é uma parte chave da gamificação e está bem representado no diagrama.
ELO100RP RF17: O aplicativo deve ter um sistema de amizades
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RF17 A funcionalidade de interações sociais é representada, mas os detalhes de amizades não estão completamente definidos.
ELO101RP RF29: Permite o compartilhamento do perfil e de conquistas
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa parcialmente o requisito RF29 O sistema de conquistas e compartilhamento está presente, mas os detalhes de compartilhamento do perfil são superficiais.
ELO102RP RF16: O aplicativo deve ter um sistema de competição
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF16 A competição é parte central do sistema de gamificação e está bem coberta no diagrama.
ELO103RP RF15: O aplicativo deve ter um sistema de recompensas
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF15 O sistema de recompensas está completamente representado no diagrama.
ELO104RP RF18: O aplicativo deve ter um sistema de controle da frequência de estudo do usuário
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF18 A frequência de estudo e sua relação com o sistema de recompensas está bem representada no diagrama.
ELO105RP RF22: O aplicativo oferece conquistas para marcos específicos no aprendizado
Diagrama do I* - Gamificação
O Diagrama do I* - Gamificação representa o requisito RF22 O sistema de conquistas está bem representado, cobrindo os marcos de aprendizado.

Autores: Guilherme Silva Dutra, 2024

Elos de agregação#

Tabela 5 - Elos do tipo agregação

ID Elementos Rastreáveis Elo Justificativa
ELO01A US01: Personalizar perfil
US02: Visualizar informações no perfil
E01: Perfil
As US01, US02 agregam o Épico E01: Perfil As funcionalidades de personalização e visualização de informações do perfil fazem parte da gestão do perfil do usuário, formando o épico "Perfil".
ELO02A US03: Adicionar amigos
US04: Interagir com amigos
US05: Receber sugestões de amigos
E02: Amigos
As US03, US04, US05 agregam o Épico E02: Amigos As funcionalidades de interação e sugestão de amigos compõem o épico "Amigos", relacionado à socialização no aplicativo.
ELO03A US06: CRUD da conta
US07: Acessar conta
US08: Sair da conta
US09: Sincronizar em diferentes dispositivos
US10: Salvar várias contas no mesmo dispositivo
E03: Gerência de conta
As US06, US07, US08, US09, US10 agregam o Épico E03: Gerência de conta Estas funcionalidades lidam com o gerenciamento da conta do usuário, incluindo login, sincronização e múltiplas contas.
ELO04A US11: Receber lembretes diários, atualizações da liga, novidades e atualizações sobre amigos
US12: Personalizar notificações
E04: Notificações
As US11, US12 agregam o Épico E04: Notificações As funcionalidades de lembretes e personalização de notificações são elementos chave no gerenciamento de notificações no aplicativo.
ELO05A US13: Praticar uma lição
US14: Revisar conteúdo
US15: Realizar testes de unidade e seção
E05: Prática
As US13, US14, US15 agregam o Épico E05: Prática Estas funcionalidades envolvem a prática e revisão de conteúdo, abrangendo lições e testes.
ELO06A US16: Receber feedback das questões
US17: Receber desempenho em uma lição
E06: Feedback
As US16, US17 agregam o Épico E06: Feedback O feedback sobre desempenho em lições e questões é essencial para acompanhar o progresso do usuário, formando o épico "Feedback".
ELO07A US18: Acompanhar a trilha de aprendizado
US19: Visualizar as coleções de erros, palavras e histórias
US20: Visualizar as conquistas
E07: Progresso
As US18, US19, US20 agregam o Épico E07: Progresso Essas funcionalidades permitem ao usuário monitorar seu progresso, coleções e conquistas, sendo cruciais para a motivação e o acompanhamento da aprendizagem.
ELO08A US21: Escolher um curso
US22: Definir o objetivo de aprendizagem
US23: Definir tempo disponível
US24: Personalizar exercícios de fala e escuta
E08: Personalização
As US21, US22, US23, US24 agregam o Épico E08: Personalização Essas funcionalidades permitem ao usuário personalizar sua experiência de aprendizado, desde a escolha do curso até a definição de metas e preferências.
ELO09A US25: Competir com amigos
US26: Competir nas ligas
E09: Competição
As US25, US26 agregam o Épico E09: Competição A competição com amigos e nas ligas é central para a gamificação e a motivação dos usuários.
ELO10A US27: Realizar missões
US28: Realizar missões dos amigos
E10: Missões
As US27, US28 agregam o Épico E10: Missões As funcionalidades de missões, tanto pessoais quanto dos amigos, contribuem para a variedade de desafios no aplicativo.
ELO11A US29: Comprar com cristais na loja
US30: Comprar com dinheiro real na loja
US31: Recarregar as vidas
E11: Loja
As US29, US30, US31 agregam o Épico E11: Loja Essas funcionalidades estão relacionadas à compra de itens no aplicativo, seja com moeda virtual ou real.
ELO12A US32: Conquistar pontos de XP das lições e missões
US33: Receber baús com outras recompensas
US34: Receber troféus de conquistas
US35: Receber recompensas por desafios da ofensiva
E12: Recompensas
As US32, US33, US34, US35 agregam o Épico E12: Recompensas Recompensas como XP, baús e troféus são essenciais para incentivar a continuidade do uso do aplicativo, formando o épico "Recompensas".
ELO13A US36: Utilizar um bloqueio de ofensiva
US37: Manter uma ofensiva pessoal
US38: Manter uma ofensiva com amigos
E13: Ofensiva
As US36, US37, US38 agregam o Épico E13: Ofensiva A manutenção de uma ofensiva (sequência de dias de uso do aplicativo) pessoal ou com amigos é um aspecto importante para engajar o usuário.
ELO14A US39: Navegação simples
US40: Acessibilidade por idade
US41: Funcionalidades gratuitas
US42: Acessar offline
US43: Acessibilidade por idioma
US44: Alterar as preferências de experiência
E14: Experiência de usuário
As US39, US40, US41, US42, US43, US44 agregam o Épico E14: Experiência de usuário Essas funcionalidades otimizam a experiência geral do usuário, proporcionando navegação e acessibilidade personalizada.
ELO15A US45: Reportar um problema
US46: Acessar Central de Ajuda
E15: Suporte ao usuário
As US45, US46 agregam o Épico E15: Suporte ao usuário Suporte ao usuário é essencial para garantir uma experiência fluida, permitindo a resolução de problemas e acesso à ajuda.
ELO16A E01: Perfil
E02: Amigos
E03: Gerência de conta
E04: Notificações
T01: Conta
Os Épicos E01, E02, E03, E04 agregam o Tema T01: Conta As funcionalidades relacionadas à gestão da conta do usuário estão agrupadas no tema "Conta".
ELO17A E05: Prática
E06: Feedback
E07: Progresso
E08: Personalização
T02: Aprendizagem
Os Épicos E05, E06, E07, E08 agregam o Tema T02: Aprendizagem As funcionalidades ligadas ao processo de aprendizado, como prática, feedback e personalização, formam o tema "Aprendizagem".
ELO18A E09: Competição
E10: Missões
E11: Loja
E12: Recompensas
E13: Ofensiva
T03: Gamificação
Os Épicos E09, E10, E11, E12, E13 agregam o Tema T03: Gamificação As funcionalidades que envolvem elementos de gamificação, como competição, missões e recompensas, estão no tema "Gamificação".
ELO19A E14: Experiência de usuário
E15: Suporte ao usuário
T04: Acessibilidade
Os Épicos E14, E15 agregam o Tema T04: Acessibilidade As funcionalidades de acessibilidade e suporte ao usuário estão agrupadas no tema "Acessibilidade".

Autores: Felipe Amorim de Araújo e Raquel Ferreira Andrade, 2024

Referências#

  1. SAYÃO, Miriam; LEITE, Julio Cesar. Monografias em Ciência da Computação n° 20/05. Acesso em 21 de junho de 2024. Acesso em: 9 de setembro de 2024.
  2. Leite, Julio Cesar Sampaio do Prado. Livro Vivo - Engenharia de Requisitos. Disponível em: http://livrodeengenhariaderequisitos.blogspot.com.br/. Acesso em 11 de Setembro de 2024
  3. Berenbach, Brian, Paulish, Daniel, Kazmeier, Juergen, Rudorfer, Arnold. Software & Systems Requirements Engineering: In Practice.

Histórico de Versão#

Data Versão Descrição Autor
10/09/2024 1.0 Criação do documento Guilherme Silva Dutra
11/09/2024 1.1 Criação das tabelas de satisfação e representação Guilherme Silva Dutra, Julio Roberto, Felipe Amorim de Araújo
11/09/2024 1.2 Criação das tabelas de recursos e agregação Guilherme Silva Dutra, Julio Roberto, Felipe Amorim de Araújo, Raquel Ferreira Andrade