Skip to content

Especificação Suplementar


Introdução

Especificação Suplementar pode ser definida como um documento em linguagem natural no qual são descritos os requisitos num sistema. Este documento captura requisitos complementares ao modelo de casos de uso do projeto Celular Seguro. Ele inclui requisitos de usabilidade, desempenho, confiabilidade, suportabilidade, restrições de projeto, e requisitos legais e técnicos que não são abordados diretamente nos fluxos funcionais.. A metodologia mais utilizada para a produção de uma especificação suplementar é a FURPS+.


Metodologia

Para a elaboração deste artefato, será adotada uma versão adaptada do modelo FURPS+, uma metodologia que classifica os requisitos do sistema em seis categorias principais:

  • Functionality (Funcionalidade)
  • Usability (Usabilidade)
  • Reliability (Confiabilidade)
  • Performance (Desempenho)
  • Supportability (Suportabilidade)
  • e o grupo “+”, que abrange outros requisitos não funcionais, como requisitos de design, implementação, interface e físicos. Essa estrutura visa organizar e detalhar os requisitos de maneira sistemática e compreensível.

Identificação do Projeto


Funcionalidade

Os requisitos funcionais do projeto Celular Seguro foram elicitados na seção de elicitação das seguintes técnicas: Análise de Documentos, Questionário, Brainstorming, Observação e Storytelling.


Usabilidade

Define requisitos para garantir que o sistema seja fácil de usar, acessível e eficiente para o usuário final.


Tabela 3: Requisitos de Usabilidade

ID Descrição Verificação
USA01 O tempo de carregamento das páginas inferior a 2 segundos em aparelhos com 4G/5G. Tempo
USA02 Tempo de resposta inferior a 2 segundos para consultas simples. Tempo
USA03 O sistema deve apresentar cores compatíveis com a opções de contraste. Acessibilidade (WCAG)
USA04 Fluxo de registro com no máximo 3 passos Etapas
USA05 O tempo de adaptação ao sistema leva cerca de 1 a 3 dias ao seguir o guia de usuário Tempo

Fonte: Gabriel Lima.

Legenda:

  • USAx: Requisito de Usabilidade nºx

Confiabilidade

Especifica o quão estável, preciso e tolerante a falhas o sistema deve ser.


Tabela 4: Requisitos de Confiabilidade

ID Descrição Verificação
CON01 O sistema deve seguir a Lei Geral de Proteção de Dados (LGPD). Checklist
CON02 Precisão de 99% nos dados retornados. Porcentagem
CON03 Falhas críticas devem ser detectadas automaticamente em até 30 segundos. Tempo
CON04 O sistema deve possuir backups dos dados com até 30 minutos dos usuários e eventos. Tempo
CON05 O sistema deve ser acessível 24 horas por dia, 7 dias por semana. Tempo
CON06 Taxa de erro crítica < 1/100.000 transações. Logs
CON07 Suspensão temporária dos serviços Bancários executados de forma remota em até 30 minutos Tempo

Fonte: Gabriel Lima.

Legenda:

  • CONx: Requisito de Confiabilidade nºx

Desempenho

Define metas relacionadas à eficiência do sistema, como tempo de resposta, número de usuários e consumo de recursos.


Tabela 5: Requisitos de Desempenho

ID Descrição Verificação
DES01 O sistema deve ser capaz de manter tempo de resposta inferior a 3 segundos sob carga de até 1 milhão de acessos simultâneos, com uso de CPU ≤ 80%. Porcentagem
DES02 Tempo máximo de resposta: 3 segundos. Tempo
DES03 Tempo de carregamento inicial: até 200ms. Tempo
DES04 O sistema deve possuir uma navegação fluida, sem qualquer travamentos além de 10 segundos que possa atrapalhar ações. Tempo
DES05 O sistema deve escalar horizontalmente de forma automática em no máximo 60 segundos sempre que o uso de CPU ultrapassar 70% Porcentagem, Tempo

Fonte: Gabriel Lima.

Legenda:

  • DESx: Requisito de Desempenho nºx

Suportabilidade

Envolve os requisitos relacionados ao suporte e manutenção do sistema. Estabelece como o sistema deve ser fácil de manter, atualizar e diagnosticar, garantindo sua evolução ao longo do tempo.


Tabela 6: Requisitos de Suportabilidade

ID Descrição Verificação
SUP01 Documentação técnica disponível via Swagger e README. Documentação
SUP02 O sistema deve permitir a adição de novos módulos com tempo médio de integração ≤ 8h, desde que respeitem os contratos definidos pelas APIs. Tempo
SUP03 Monitoramento com alertas em tempo real via Grafana. Logs
SUP04 Ambiente de staging para validações pré-produção. Deploy, Testes
SUP05 Canal de suporte com SLA de até 8h úteis. Tempo
SUP06 O sistema deve possuir uma rastreabilidade com mecanismos para registrar e rastrear mudanças e correções ao longo do tempo, incluindo controle de versão e registros de alterações. Versionamneto
SUP07 Após falhas, a integridade dos dados deve ser garantida com 0% de corrupção em logs de validação Porcentagem
SUP08 Código modular com testes automatizados (>90% de cobertura). Porcentagem

Fonte: Gabriel Lima.

Legenda:

  • SUPx: Requisito de Suportabilidade nºx

Restrições do Projeto

Estabelece restrições técnicas ou organizacionais que precisam ser consideradas e respeitadas ao longo do processo de desenvolvimento do sistema, como limitações de infraestrutura, compatibilidade com tecnologias existentes, políticas internas ou diretrizes regulatórias.


Autenticação via GOV.br

  • A autenticação de usuários deve obrigatoriamente ser realizada por meio da plataforma Gov.br, com nível Prata ou Ouro. Isso garante confiabilidade da identidade e integração segura com dados sensíveis.
  • É exigido em aplicações que envolvem dados pessoais ou ações com valor jurídico.

Hospedagem em nuvem brasileira

O sistema deve ser hospedado em provedores que garantam data centers localizados no Brasil, como:

Justificativa: cumprimento da LGPD, que exige que dados de brasileiros sejam processados em território nacional quando possível.


Design System GOV.BR

A interface deve seguir obrigatoriamente o Design System do Gov.br, respeitando:

  • Paleta de cores institucional
  • Componentes visuais padronizados (botões, cabeçalhos, campos etc.)
  • Tipografia e responsividade

Justificativa: garantir identidade visual unificada e experiência de uso padronizada nos serviços públicos digitais.

Segue o PDF dos padrões mínimos aplicados ao Design System do GOV.br.


Integrações obrigatórias

O sistema deve oferecer integração com os seguintes parceiros institucionais:

  • Anatel – Para consulta e bloqueio do IMEI.
  • ABR TELECOM – Recebimento e validação das informações de pedido de bloqueio de terminais telefônicos móveis para envio às prestadoras participantes (Algar Telecom, Claro, Sercomtel, Telefônica, Tim, Datora Telecom, Emnify Brasil e Surf Telecom).
  • Delegacias Virtuais – Compartilhamento de dados para realização de boletins de ocorrência.

Segue o PDF dos demais parceiros do Aplicativo Celular Seguro.


Outras Requisitos

Esta seção documenta requisitos técnicos globais que não estão diretamente ligados ao comportamento funcional do sistema, mas que são essenciais para garantir conformidade legal, compatibilidade, segurança, desempenho e operação adequada em seu ambiente de uso.


Padrões Aplicáveis

São normas, leis e especificações técnicas que o sistema deve obrigatoriamente seguir, garantindo segurança jurídica, acessibilidade e interoperabilidade:

  • LGPD (Lei Geral de Proteção de Dados – Lei nº 13.709/2018): O sistema deve proteger os dados pessoais dos usuários, garantindo base legal, consentimento, anonimização e direitos como acesso e exclusão de dados
  • WCAG 2.1 – Nível AA: Toda interface deve estar em conformidade com as Diretrizes de Acessibilidade para Conteúdo Web (Web Content Accessibility Guidelines), permitindo uso por pessoas com deficiência.
  • OpenAPI 4.1: As APIs devem seguir o padrão OpenAPI (Swagger), garantindo documentação estruturada, integração fácil e testes automatizados.
  • HTTPS com TLS 1.3: Toda comunicação entre cliente e servidor deve ser criptografada com protocolo HTTPS moderno (TLS 1.3 ou superior) para prevenir interceptações.
  • RESTful API Design: As APIs devem seguir o estilo REST, com uso de verbos HTTP corretos, URIs significativas, retorno em JSON e versionamento de endpoints.

Requisitos do Sistema

Descreve as características mínimas da infraestrutura e plataformas onde o sistema deve operar.

Banco de dados: PostgreSQL 15 ou superior, com suporte a replicação, backups automáticos e criptografia em repouso.

Compatibilidade com navegadores:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Edge
  • Safari

Hospedagem: Infraestrutura de nuvem compatível com escalabilidade horizontal, localizada no Brasil.

Autenticação: Integração com a plataforma Gov.br via OAuth2, usando login social e validação de nível de segurança (prata ou ouro).


Requisitos Ambientais

Estes requisitos consideram as condições práticas de uso do sistema, como conectividade, perfil dos usuários e contexto de operação.

Ambiente de uso predominante:
  • O sistema será usado majoritariamente por dispositivos móveis, exigindo design responsivo e foco em usabilidade touch.
Tolerância a falhas de rede:
  • Deve implementar recurso de retentativa automática para falhas temporárias de conexão, especialmente durante envio de formulários.
Baixo consumo de dados:
  • O sistema deve ser otimizado para uso em redes móveis (3G/4G), com carregamento progressivo e recursos como cache e compressão GZIP.
Acessibilidade regional:
  • Devido à abrangência nacional, o sistema deve lidar com diferentes fusos horários, conexões lentas e dispositivos com baixa resolução.
Recursos de acessibilidade nativa:
  • Compatibilidade com leitores de tela, contraste adequado, teclas de navegação e rótulos semânticos em HTML.

Componentes Comprados

Esta seção lista todos os componentes de software, serviços ou recursos adquiridos ou contratados para a construção do sistema Celular Seguro. Esses componentes são utilizados para acelerar o desenvolvimento, atender a requisitos legais ou oferecer infraestrutura de operação.

Cada item abaixo pode envolver licenciamento, integração técnica ou acordos de uso com fornecedores públicos ou privados.


Certificado Digital ICP-Brasil

  • Finalidade: Garantir autenticação segura e assinatura digital de transações com valor legal.
  • Descrição: Utilizado para assinar comunicações oficiais, registros e autenticar o servidor da aplicação.
  • Obrigatório: Sim, conforme padrão de segurança e interoperabilidade para órgãos federais.

Referência: Infraestrutura de Chaves Públicas Brasileira (ICP-Brasil) – ITI.


Biblioteca de Autenticação do Login Único Gov.br

  • Finalidade: Permitir o login unificado com CPF e validação de identidade do cidadão.
  • Descrição: Fornecida pelo governo federal (Serviço de Autenticação Centralizada), integra via OAuth2 e OpenID Connect.
  • Obrigatório: Sim, para uso de dados pessoais ou serviços vinculados ao CPF do usuário.

Referência: Manual de Integração Gov.br.


Infraestrutura de Envio de Mensagens (e-mail e SMS)

  • Finalidade: Notificar usuários sobre atualizações no status do celular furtado/roubado.
  • Descrição: Utiliza serviços como AWS SES (Simple Email Service) para e-mails transacionais e Twilio ou Serpro Mensageria para envio de SMS.
  • Justificativa: Reduz custo e garante entregabilidade alta e escalável.
  • Licenciamento: Por volume de mensagens enviadas (modelo pay-as-you-go).

Biblioteca de Componentes Visuais do Gov.br

  • Finalidade: Garantir padronização visual e conformidade com o Design System do Governo Federal.
  • Descrição: Biblioteca de CSS e componentes React que seguem diretrizes de identidade visual oficial.
  • Obrigatório: Sim, para padronização e reconhecimento visual de serviços públicos.

Segue o PDF dos padrões mínimos aplicados ao Design System do GOV.br.


Serviços de Hospedagem e Segurança em Nuvem

  • Finalidade: Disponibilizar o sistema de forma segura, escalável e com alta disponibilidade.
  • Descrição: Pode utilizar AWS, GovCloud, Serpro Cloud ou outra nuvem com data center no Brasil.

Recursos envolvidos:

  • Instâncias EC2 (servidores)
  • Balanceadores de carga
  • Firewalls e gateways
  • Backup automatizado

Justificativa: Permite cumprir exigências da LGPD e estratégias do Governo Digital.


Serviço de Integração com Operadoras e Anatel

  • Finalidade: Enviar comandos de bloqueio diretamente para bases externas.
  • Descrição: Sistemas como o SINESP ou plataformas fornecidas por operadoras podem exigir licenças ou acordos de cooperação.
  • Licenciamento: Depende de contrato institucional ou integração oficial.

Interfaces

As interfaces definem como o sistema Celular Seguro se conecta com seus usuários, outros sistemas, dispositivos físicos e infraestruturas de rede. São fundamentais para garantir interoperabilidade, usabilidade e integração com parceiros institucionais.


Interfaces de Usuário

As interfaces de usuário são as formas de interação direta entre os usuários e o sistema.

Componentes principais:

  • Interface Web (PWA)
  • Responsiva, otimizada para dispositivos móveis.
  • Permite consulta de IMEI e registro de roubo.
  • Compatível com leitores de tela e navegação por teclado.
  • Portal Administrativo
  • Voltado para agentes autorizados (SSPs, Anatel, Senacon).
  • Oferece filtros, exportação de dados e painel estatístico.
  • Interface Gov.br
  • Tela de redirecionamento para login único.
  • Permite autenticação segura via CPF.
  • Design Padronizado (Gov.br Design System)
  • Botões, cabeçalhos e formulários seguem padrões do governo federal.
  • Mensagens e feedbacks ao usuário
  • Sistema fornece mensagens claras em casos de sucesso, erro ou ação pendente.

Interfaces de Hardware

O sistema é 100% baseado em nuvem, portanto não possui integração direta com dispositivos físicos. No entanto, há considerações indiretas:

Considerações relevantes:

  • Compatibilidade com dispositivos móveis
  • O sistema deve funcionar corretamente em celulares com Android/iOS.
  • Leitores de impressão digital ou reconhecimento facial
  • Utilizados pelo Gov.br, não são responsabilidade direta do sistema, mas influenciam na autenticação.
  • Dispositivos com acessibilidade nativa (ex: TalkBack, VoiceOver)
  • O sistema precisa suportar tecnologias assistivas já embarcadas no hardware.
  • Conexão com GPS ou sensores.

Não aplicável: o sistema não coleta nem usa dados de localização do dispositivo.


Interfaces de Software

Estas interfaces definem como o Celular Seguro se comunica com outros sistemas externos ou módulos internos via software.

Integrações principais:

  • API RESTful com Anatel
  • Envio de requisições de bloqueio de IMEI e consultas à base oficial.
  • API RESTful com Operadoras
  • Comunicação padronizada para bloqueio de chip associado ao IMEI informado.
  • Integração com o Gov.br (OAuth2 / OpenID Connect)
  • Para login e obtenção de dados do cidadão autenticado.
  • Webhooks para notificações assíncronas
  • Parceiros como SSPs podem ser notificados automaticamente via webhook.
  • Swagger/OpenAPI para documentação
  • APIs públicas documentadas para que terceiros possam integrar.

Interfaces de Comunicação

Define os protocolos, padrões e canais pelos quais o sistema se comunica com usuários e sistemas externos.

Especificações:

  • Protocolo HTTPS com TLS 1.3
  • Toda comunicação deve ser criptografada, segura e auditável.
  • Formato de dados JSON
  • Todos os endpoints da API aceitam e retornam dados em JSON.
  • Versionamento de API
  • URLs devem incluir versão (/api/v1/...) para garantir compatibilidade futura.
  • Suporte a redes móveis e Wi-Fi
  • O sistema deve funcionar adequadamente mesmo em redes 3G com latência elevada.
  • VPN ou API Gateway para parceiros críticos
  • Comunicação com órgãos sensíveis pode exigir canais exclusivos via VPN ou gateway autenticado.

Requisitos de Licenciamento

Esta seção especifica os requisitos legais e contratuais relacionados ao uso de softwares, serviços, bibliotecas, componentes externos e dados utilizados no sistema Celular Seguro. O cumprimento dessas exigências garante que o projeto esteja em conformidade com leis de propriedade intelectual, normas de uso público e acordos de integração com terceiros.

Segue o Termo de Uso do Celular Seguro.


Referência Bibliográfica

SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 013a. Universidade de Brasília – UnB, 2023. Apresentação de slides. Disponível em: https://aprender3.unb.br/pluginfile.php/3096118/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf

Artefato: Especificações Suplementares. Centro de Informática - UFPE. Disponível em: https://www.cin.ufpe.br/~gta/rup-vc/core.base_rup/workproducts/rup_supplementary_specification_F5ACAA22.html.

Bibliografia

HENRIQUE, Matheus. Especificação Suplementar. Repositório do Grupo Bilheteria Digital da disciplina de Requisitos de Software da Universidade de Brasília, 2023. Disponível em: https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/modelagem/especificacao-suplementar/#metodologia. Acesso em: 11 maio 2025.

Histórico de Versões

Versão Data de produção Descrição da Alteração Autor(es) Revisor(es) Data de Revisão
1.0 09/05/2025 Criação do documento Gabriel Lima Mateus Bastos 09/05/2025
1.1 11/05/2025 Criação Introdutória dos temas de Funcionalidade, Usabilidade, Desempenho, Suportabilidade, Restrições do Projeto Gabriel Lima Mateus Bastos 11/05/2025
1.2 11/05/2025 Adição de referências e termos de uso do aplicativo Gabriel Lima Mateus Bastos 11/05/2025
1.3 13/05/2025 Correções relacionadas a referências de pdf e sugestões de correções da page Gabriel Lima Felipe das Neves 13/05/2025