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#
- 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.
- 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
- 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 |