Especificação Suplementar
Introdução
A Especificação Suplementar é um documento que detalha os requisitos não contemplados diretamente nos casos de uso. Este documento complementa a descrição funcional do sistema, abrangendo aspectos como desempenho, usabilidade, confiabilidade, suporte e outros, garantindo a qualidade e a satisfação dos usuários. Ele também captura requisitos como normas legais, atributos de qualidade, desempenho e compatibilidade.
A rede social Threads foi escolhida como objeto de estudo para explorar esses aspectos. Para organizar e documentar os requisitos suplementares, utilizamos a metodologia FURPS+, adaptada às especificidades do sistema.
Metodologia
A metodologia utilizada para a elaboração deste documento é baseada no modelo FURPS+, amplamente reconhecido como uma técnica eficaz para a identificação e organização de requisitos não funcionais. O acrônimo FURPS+ representa as categorias:
- F: Funcionalidade
- U: Usabilidade
- R: Confiabilidade
- P: Desempenho
- S: Suporte
Além disso, inclui requisitos adicionais como restrições de design e documentação. Este documento foi estruturado com base nessas categorias para detalhar os requisitos não funcionais relacionados ao aplicativo Threads.
FURPS+
F: Funcionalidade (Functionality)
Tabela 1 - Funcionalidade
ID | Descrição |
---|---|
FUN01 | O sistema deve incluir funcionalidades de busca por hashtags e conteúdos relevantes. |
FUN02 | O sistema deve permitir a criação e personalização de perfis de usuário, incluindo foto, biografia e configurações de privacidade. |
FUN03 | O sistema deve permitir bloqueio e denúncia de perfis ou conteúdos impróprios, com moderação automatizada e manual. |
FUN04 | O sistema deve permitir a configuração de filtros personalizados para conteúdos indesejados no feed do usuário. |
FUN05 | O sistema deve incluir uma funcionalidade de mensagens diretas (DMs) para comunicação privada entre usuários. |
FUN06 | O sistema deve disponibilizar relatórios de desempenho de postagens para contas profissionais, incluindo métricas de alcance e engajamento. |
FUN07 | O sistema deve permitir a exclusão ou edição de postagens e comentários feitos pelo usuário. |
Fonte: Carlos Eduardo e Samuel Ribeiro.
U: Usabilidade (Usability)
Tabela 2 - Usabilidade
ID | Descrição |
---|---|
RU01 | O aplicativo deve possuir uma interface intuitiva que permita o aprendizado do uso em até 5 minutos para novos usuários. |
RU02 | O sistema deve garantir que tarefas complexas possam ser realizadas com no máximo 5 interações. |
RU03 | O design da interface deve ser consistente em cores, tipografia e ícones, refletindo a identidade visual da Meta. |
RU04 | O aplicativo deve suportar modos claro e escuro, permitindo ao usuário alternar entre eles conforme preferência. |
Fonte: Carlos Eduardo e Samuel Ribeiro.
R: Confiabilidade (Reliability)
Tabela 3 - Confiabilidade
ID | Descrição |
---|---|
RE01 | O aplicativo deve estar disponível 99,9% do tempo, com interrupções programadas limitadas a horários de menor uso. |
RE02 | Deve ser possível recuperar dados críticos do usuário, como publicações e mensagens, em até 4 horas após uma falha no sistema. |
RE03 | O sistema deve implementar backups regulares para garantir a recuperação de dados em caso de falhas. |
RE04 | Qualquer falha crítica deve ser detectada e comunicada à equipe de suporte em tempo real, com soluções implementadas em até 6 horas. |
RE05 | O sistema deve fornecer opções claras para recuperação de conta, como redefinição de senha. |
Fonte: Carlos Eduardo e Samuel Ribeiro.
P: Desempenho (Performance)
Tabela 4 - Desempenho
ID | Descrição |
---|---|
PE01 | O tempo de carregamento do feed principal deve ser inferior a 2 segundos em redes 4G ou superiores. |
PE02 | O sistema deve realizar atualizações no feed sem exigir recarga manual da página. |
PE03 | A publicação de textos ou imagens deve ser concluída em até 1 segundo após a ação do usuário. |
PE04 | A abertura do perfil de um usuário deve ocorrer em menos de 500 ms após o clique. |
PE05 | O envio de mensagens deve ter tempo de entrega inferior a 1 segundo em condições normais de rede. |
Fonte: Carlos Eduardo e Samuel Ribeiro.
S: Suporte (Supportability)
Tabela 5 - Suporte
ID | Descrição |
---|---|
SU01 | O aplicativo deve ser compatível com dispositivos móveis rodando as versões mais recentes e as duas versões anteriores de iOS e Android. |
SU02 | A interface deve ser responsiva e adaptável a diferentes tamanhos de tela, incluindo smartphones e tablets. |
SU03 | As atualizações devem ser lançadas regularmente para corrigir bugs, garantir compatibilidade e introduzir melhorias. |
SU04 | Deve haver suporte multilíngue, incluindo inglês, espanhol e português, com a possibilidade de expansão para outros idiomas no futuro. |
SU05 | O sistema deve ter uma documentação acessível e detalhada para usuários e desenvolvedores. |
SU06 | A equipe de suporte deve estar disponível 24/7 para responder a questões críticas e garantir a solução de problemas em até 8 horas. |
Fonte: Carlos Eduardo e Samuel Ribeiro.
Conclusão
A Especificação Suplementar para o Threads reflete a importância dos requisitos não funcionais no desenvolvimento de um aplicativo confiável e eficiente. A abordagem sistemática com o modelo FURPS+ assegura que aspectos essenciais, como usabilidade, confiabilidade, desempenho e suporte, sejam considerados e implementados para atender às expectativas dos usuários.
Referências
- ASSOCIAÇÃO Brasileira de Normas Técnicas. NBR 6023: Informação e documentação - Referências - Elaboração. Rio de Janeiro, 2018.
- BARBOSA, Simone Diniz Junqueira; SILVA, Bruno Santana da. Interação humano-computador. Elsevier, 2010.
- SERRANO, Milene. Requisitos – Aula 10. Disponível em: https://aprender3.unb.br. Acesso em: 24 nov. 2023.
Histórico de Versões
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 05/12/2024 | Criação do documento e inserção de parte da Especificação Suplementar | Carlos Eduardo | Genilson Silva |
1.1 | 06/12/2024 | Arrumando estrutura do documento | Samuel Ribeiro | Alana Gabriele |