Especificação suplementar
1. Versionamento
Versão | Data | Modificação | Autor | Revisor |
---|---|---|---|---|
1.0 | 19/07/2022 | Abertura do documento | Matheus Perillo | Matheus Soares |
1.1 | 19/07/2022 | Adicionar introdução | Matheus Perillo | Matheus Soares |
1.2 | 19/07/2022 | Explicação da metodologia | Matheus Perillo | Matheus Soares |
1.3 | 20/07/2022 | Adição da especificação suplementar | Matheus Perillo | Matheus Soares |
2. Introdução
O objetivo deste documento é explicitar os requisitos não funcionais do aplicativo TikTok, pegando todos aqueles requisitos que não foram facilmente capturados pelo Caso de uso. Dessa forma, em conjunto com a modelagem de Casos de uso definir todos os requisitos da aplicação.
3. Metodologia
Este documento utilizou o sistema FURPS+ para definir os requisitos. Esse sistema tem como objetivo classificar os requisitos de acordo com os atributos de qualidade de software. O acrônimo representa as possíveis categorias para os requisitos, são elas:
- Funcionalidade: Capacidade (generalidade do conjunto de recursos), reutilização (compatibilidade, interoperabilidade, portabilidade), segurança e explorabilidade;
- Usabilidade: Resposividade, documentação, consistência, estética, fatores humanos em geral;
- Confiabilidade: Disponibilidade (Frequência de Falhas (Robustez/Durabilidade/Responsividade)), Extensão e Duração da Falha (Recuperabilidade/Sobrevivência), Previsibilidade/Estabilidade;
- Desempenho: Velocidade, Eficiência, Consumo de Recurso, Rendimento, Capacidade, Escalabilidade;
- Suportabilidade: Manutenabilidade, Testabilidade, Flexibilidade, Instabilidade, Localizabilidade;
- Design: Restringe o design do sistema com padrões de design, uso de ferramentas de desenvolvimento, etc;
- Implementação: Restringe o código ou a construção do sistema como, limites de recurso, sistemas operativos, etc;
- Interface: Restringe as funcionalidades referentes às interfaces dos diferentes componentes;
- Físico: Restringe o hardware no qual o sistema será suportado;
4. Especificação suplementar
4.1 Funcionalidades
- Os requisitos funcionais estão definidos por meio dos Casos de uso.
Tabela 1: Requisitos de usabilidade
4.2 Usabilidade
Identificador | Descrição |
---|---|
ES01 |
O usuário deve conseguir de favoritar os vídeos. |
ES02 |
O aplicativo deve disponibilizar busca. |
ES03 |
O usuário deve ser capaz de postar seus vídeos. |
ES04 |
O usuário deve conseguir de curtir os vídeos. |
ES05 |
O aplicativo deve demonstrar boa usabilidade. |
ES06 |
O usuário deve ser capaz de editar o seu perfil |
ES07 |
O usuário deve ser capaz de comentar nos vídeos |
ES08 |
O usuário deve ser capaz de compartilhar vídeos. |
Fonte: Matheus Perillo
4.3 Confiabilidade
Tabela 2: Requisitos de confiabilidade
Identificador | Descrição |
---|---|
ES09 |
O aplicativo deve ser capaz de se recuperar de falhas. |
ES10 |
O usuário deve ser capaz de sacar o dinheiro das visualizações. |
ES11 |
O usuário deve ser capaz de privar o seu perfil. |
ES12 |
O usuário deve ser capaz de filtrar o conteúdo que lhe é apresentado. |
ES13 |
O usuário deve ser capaz de sinalizar o faixa etária de seu conteúdo. |
ES14 |
O usuário deve ser capaz de sacar o dinheiro das visualizações. |
Fonte: Matheus Perillo
4.4 Desempenho
Tabela 3: Requisitos de desempenho
Identificador | Descrição |
---|---|
ES15 |
O aplicativo deve suportar multiplataformas. |
ES16 |
O app deve ser otimizado para a experiência mobile. |
ES17 |
O aplicativo deve ter boa performace nos aparelhos com SO (ANDROID/IOS). |
ES18 |
O app deve ser otimizado para a experiência mobile. |
Fonte: Matheus Perillo
4.5 Suportabilidade
Tabela 4: Requisitos de suportabilidade
Identificador | Descrição |
---|---|
ES19 |
O aplicativo deve ser disponibilizado em todas as lojas oficiais de dispositivos |
ES20 |
O aplicativo deve operar em sistemas mobile mais tradicionais(Android/IOS). |
ES21 |
O aplicativo deve suportar mais 1 bilhão de usuários simultâneos. |
Fonte: Mateus Perillo
4.6 Design
Tabela 5: Requisitos de design
Identificador | Descrição |
---|---|
ES22 |
O aplicativo deve seguir a paleta de cores definida |
ES23 |
O aplicativo deve utilizar ícones que representem bem sua funcionalidade |
ES24 |
O app deve ter um design bonito e familiar |
ES25 |
Os vídeos devem possuir boa qualidade. |
Fonte: Matheus Perillo
4.7 Implementação
Tabela 6: Requisitos de impementação
Identificador | Descrição |
---|---|
ES26 |
O aplicativo deve ser compatível com os sistemas Android e IOS |
ES27 |
Deve ser possível limpar o cache do aplicativo |
Fonte: Matheus Perillo
4.8 Interface
Tabela 7: Requisitos de interface
Identificador | Descrição |
---|---|
ES28 |
A interface dos diferentes componentes devem seguir o mesmo padrão para não confundir o usuário |
Fonte: Matheus Perillo
4.9 Físico
Tabela 1: Requisitos de físico
Identificador | Descrição |
---|---|
ES29 |
O dispositivo Android deve estar em uma versão 5.0 ou posterior |
ES30 |
O dispositivo IOS deve estar em uma versão 10.0 ou posterior |
ES31 |
O dispositivo computador deve ser Windows 10 em uma versão 19041.0 ou posterior |
Fonte: Matheus Perillo
5. Referências
GAMBLE, S. Example: Supplementary Specification. [S. l.]: Pace University, 21 dez. 1998. Disponível em: https://csis.pace.edu/~marchese/SE616_New/Samples/Example%20%20Supplementary%20Specification.htm. Acesso em: 19 jul. 2022.'
Samily Rocha Gois: Especificação Suplementar, 27 out. 2012. Disponível em: https://aprender3.unb.br/pluginfile.php/2124482/mod_resource/content/1/Especificacao_Suplementar_Exemplo.pdf. Acesso em: 19 jul. 2022.'