Skip to content

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