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