Ir para o conteúdo

Especificação Suplementar

Introdução

Finalidade

A finalidade deste documento é explicitar os requisitos não funcionais da aplicação duolingo. Pegando todos aqueles requisitos que não foram pegos pelo Caso de uso. A fim de deixar os stakeholders atualizados quanto aos atributos de qualidade dos sistema abrangendo requisitos de usabilidade, confiabilidade, desempenho e suportabilidade.

Escopo

O escopo desta especificação suplementar se resume à aplicação duolingo que é uma plataforma de ensino de idiomas gamificado com sistema de pontuação e ranking para deixar usuário motivado a continuar estudando.

Definições

Consulta aos Léxicos.

Funcionalidades

As funcionalidades foram elicitadas e podem ser encontradas em Elicitação de requisitos e nos Casos de usos levantados.

Usabilidade

Este tópico lida com os requisitos relacionados a facilidade do usuário de interagir com a aplicação.

Interface intuitiva e de fácil compreensão

A Interface Gráfica tem um Design simples,intuitivo e de fácil manuseio. Além de ser minimalista a fim de reduzir a curva de aprendizado do usuário. Na tela inicial do aplicativo temos unidade e os módulos com ícones interativos e de fácil inicialização com o seu nível naquele módulo e lição no mesmo. Além de ter cores vivas com a predominância de branco e verde.

Rastro: Brainstorm e Entrevista.

Divisão do sistema em níveis

O sistema é dividido em níveis e com uma progressão ideal para cada módulo abrangendo pessoa com nenhum conhecimento prévio de inglês ou com algum conhecimento intermediário ou avançado.

Rastro: Brainstorm

Aplicação Gamificada

A aplicação Duolingo é gamificada para manter o usuário engajado e motivado. Com recompensas rápidas a cada lição concluída, metas diárias que, quando cumpridas, lhe dão mais recompensas e estímulos para continuar aprendendo. E no comprimento das metas diárias e na obtenção de recompensas o usuário consegue ter o sentimento de conquista(Accomplishment). Além disso, a aplicação tem um Ranking de amigos e Um Ranking com a liga que o usuário está inserido, dando assim um estímulo externo ao usuário a passar de nível e conseguir mais XP conseguindo passar ao usuário os sentimentos de Influência Social e Empoderamento.

Rastro: Brainstorm

Feedbacks

O sistema dá feedback a cada questão acertada ou errada pelo usuário, e também das demais atividades dentro da aplicação como conquistas, recompensas e a cada nível passado.

Rastro: Análise de Protocolo e Brainstorm

Confiabilidade

Esse tópico lida com os requisitos relacionados ao quanto a aplicação é confiável.

Disponibilidade

O Duolingo mantém a aplicação ativa(tanto mobile quanto web) o maior tempo possível com seus servidores operando em atividade em quase 100% do tempo. E se houver alguma imprevisibilidade ou manutenção o usuário deve ser previamente avisado.

Rastro: Não possui

Segurança no armazenamento de dados

O Duolingo segue uma política de armazenamento de dados baseado em sua Política de Privacidade em que o duolingo não compartilha dados pessoais, apenas informações básicas como nível e nickname a título de interação com outros usuários. A Política de Provacidade pode ser acessada aqui

Em relação a dados de pagamentos para usuário do duolingo plus a aplicação segue os padrões estabelecidos pela indústria como sistema de pagamento da Google Play e da App Store como intermediário.

Rastro: Não possui

Suporte a falhas

O sistema deve fornecer ao usuário segurança em caso de falhas e proteger o usuário e seus dados sensíveis.

Rastro: Não Possui

Desempenho

Rapidez de resposta

Ao acessar o Duolingo e executar uma ação como: fazer uma lição ou fazer um teste para pular de nível o usuário tem um tempo de resposta mínimo da aplicação. Em questões de segundo o usuário consegue terminar uma ação e começar logo outra em seguida. Logo o usuário se mantém mais engajado no sistema e assim ele consegue concluir mais lições em um curto espaço de tempo.

Armazenamento

O aplicativo precisa de 122,9 MB(megabyte) na apple store e na Google stora varia de acordo com o aplicativo.

Rastro: Duolingo Google Store Duolingo Apple Store

Acessos simultâneos

A aplicação deve ser capaz de atender milhares de acessos simultâneos,cada um em sua devida conta e ter uma lógica de balanceamento de carga de requisições ao servidor.

Rastro: Não possui

Suportabilidade

Web

A aplicação Duoligo pode ser acessada e utilizada via navegador em Desktop, tablets ou smartphone apenas necessitando de conexão a internet.

Rastro: Duolingo Web

Android

A aplicação mobile destinada a dispositivos Android deve ser utlizada no sistemas Android 6.0 ou versões superiores.

Rastro: Duolingo Google play

IOS

A aplicação mobile destinada a dispositivos Apple deve ser utilizada no sistemas iOS 11.0 ou posterior.

Rastro: Duolingo Apple Store

Windows

A aplicação destina a desktop com sistema operacional Windows requer o Sistema Windows 10 versão 10240.0 ou superior com arquitetura x86 ou x64.

Rastro: Duolingo Microsoft Store

Windows Phone

A aplicação mobile destinada a Dispositivos Windows deve ser utilizada no Sistema Windows 8 Mobile ou superior com arquitetura ARM ou ARM64.

Rastro: Duolingo Microsoft Store

Requisitos de Licenciamento

Termos de Uso

O Duolingo apresenta um termo de uso para que o usuário concorde em utilizar as informações da Aplicação dentro dos limites estabelecidos.

Rastro: Termo de Uso Duolingo

Termos de Privacidade

O Duolingo aprensenta um termo de privacidade para que o usuário concorde com a utilização alguns de suas dados pessoas(como nickname) em Ranking na liga em que ele estiver ou com seus amigos.

Rastro: Termo de Privacidade Duoligo

Especificação Suplementar
Versão Atual: 1.0 (26/09/2019)
Descrição Especificação dos Requisitos Não Funcionais

Referências

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