Ir para o conteúdo

Especificação Suplementar#

Introdução#

Este documento descreve as especificações do projeto de requisitos do Duolingo, buscando definir e descrever todos os requisitos, a especificação suplementar é um documento essencial no processo de desenvolvimento de software, destinado a complementar e expandir as informações fornecidas pelos requisitos funcionais, garantindo que todos os requisitos do sistema sejam comtemplados.

Metodologia#

A metodologia utilizada como base para a criação foi a FURPS+, o acronimo representa Funcionalidade, Usabilidade, Confiabilidade, Desempenho e Suportabilidade, utilizando tabelas e topicos que descrevem cada um dos topicos da metodologia utilizada.

1 - Funcionalidade#

Os requisitos funcionais estão bem definidos e especificados nos cenários e nos Casos de Uso

2 - Usabilidade#

Tabela 01 - Usabilidade

ID Descrição dos Requisitos
RNF39 A maioria das funcionalidades devem ser gratuitas
RNF35 As lições do aplicativo devem ser interativas
RNF38 O aplicativo deve ser gamificado
RNF41 O aplicativo deve apresentar uma navegação simples
RNF42 O aplicativo deve apresentar uma interface intuitiva
RNF43 As lições devem ser curtas e objetivas
RNF46 O aplicativo deve ser acessível para qualquer idade
RNF51 As mensagens de feedback devem ser claras e objetivas

Autores: Guilherme Silva Dutra, Julio Roberto, 2024

3 - Confiabilidade#

Tabela 02 - Confiabilidade

ID Descrição dos Requisitos
RNF44 O aplicativo deve estar disponível 24 horas diárias, 7 dias por semana e em qualquer local
RNF47 O aplicativo deve estar disponível em diversos idiomas
RNF49 As transações dentro da loja devem ser seguras
RNF50 As lições devem ter conteúdo confiável e verificado

Autores: Guilherme Silva Dutra, Julio Roberto, 2024

4 - Desempenho#

Tabela 03 - Desempenho

ID Descrição dos Requisitos
RNF36 Deve existir um feedback imediato após a realização de uma questão
RNF40 O aplicativo deve suportar muitos usuários simultaneamente
RNF53 O aplicativo não deve ocupar mais do que 500 MB de armazenamento
RNF54 As respostas às ações do usuário não podem ultrapassar 1,5 segundo

Autores: Guilherme Silva Dutra, Julio Roberto, 2024

5 - Suportabilidade#

Tabela 04 - Suportabilidade

ID Descrição dos Requisitos
RNF45 O aplicativo deve estar disponível em diversos tipos de dispositivos, como Androids e iOS
RNF48 O aplicativo deve permitir a sincronização de contas em dispositivos diferentes
RNF55 O sistema deve suportar versões anteriores

Autores: Guilherme Silva Dutra, Julio Roberto, 2024

6 - Restrição de Design#

Tabela 05 - Restrição de Design

ID Descrição dos Requisitos
RNF52 O design do aplicativo deve ser padronizado
RNF56 O design deve ser responsivo
RNF57 As ilustrações e animações devem seguir um estilo coerente com a identidade visual do aplicativo

Autores: Guilherme Silva Dutra, Julio Roberto, 2024

Referências#

  1. ALVES, Izabella; ZARANZA, Gabriel. Especificação Suplementar. Repositório do Grupo Economia-DF da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.2-Economia-DF/modelagem/especificacao-suplementar/#historico-de-versoes. Acesso em: 20 ago. 2024.

  2. NIELSEN, Jakob. 10 Usability Heuristics for User Interface Design. NN/g Nielsen Norman Group, 24 abr. 1994. Atualizado em 30 jan. 2024. Disponível em: https://www.nngroup.com/articles/ten-usability-heuristics/. Acesso em: 21 ago. 2024.

Histórico de Versão#

Data Versão Descrição Autor
19/08/2024 1.0 Criação do documento Guilherme Silva Dutra, Julio Roberto
21/08/2024 1.1 Adições das tabelas de especificações Gabryel Nicolas S de Sousa, Julio Roberto, Guilherme Silva Dutra
06/08/2024 1.2 Rastreabilidade dos requisitos e atualização nos títulos Felipe Amorim de Araújo, Guilherme Silva Dutra
11/09/2024 1.3 Adição das tag para utilizar links Julio Roberto