Skip to content

Análise de Interface

Análise de Interface de Sistemas

Introdução

A análise de interface de sistemas é uma técnica de elicitação de requisitos que examina as conexões entre um sistema e os sistemas externos com os quais ele interage. Essa abordagem ajuda a identificar requisitos funcionais, como troca de dados e serviços, permitindo documentar informações essenciais para o desenvolvimento do sistema (IIBA, 2009).
Por meio de diagramas de contexto e mapas de ecossistema, é possível visualizar e validar as interfaces do sistema. Isso possibilita determinar quais dados devem ser enviados e recebidos, além de regras sobre esses dados, como critérios de validação, garantindo um desenvolvimento eficiente e evitando retrabalho.

Metodologia

A metodologia adotada para a elicitação de requisitos baseou-se na abordagem descrita em Requirements Elicitation (WIEGERS), complementada pela análise da documentação pública do DeepSeek e pelo uso da própria ferramenta para levantamento e validação de informações.
Inicialmente, foi realizada a análise de interface de sistemas, identificando conexões do DeepSeek com sistemas externos e documentando os fluxos de dados e interações funcionais.
A documentação existente do DeepSeek foi examinada para validar e complementar os requisitos levantados.
Além disso, foram conduzidas consultas e testes exploratórios com o próprio DeepSeek, permitindo identificar requisitos específicos e regras associadas à comunicação entre sistemas. Essa abordagem iterativa possibilitou a validação dos requisitos levantados, garantindo que fossem precisos e alinhados com os objetivos do sistema.
Essa metodologia proporcionou uma elicitação de requisitos eficiente, combinando fontes documentais confiáveis e análise prática do sistema para garantir uma definição precisa e bem fundamentada dos requisitos do projeto.

Versão utilizada e registro das telas de origem

  • DeepSeek-V3

Interface
Interface
Interface
Interface

Resultados

1- Requisitos Funcionais (RF)

Categoria Código Descrição Status
Interface do Usuário (UI) RF01 O sistema deve permitir interação via chat em tempo real. Implementado
RF02 O sistema deve aceitar uploads de arquivos nos formatos PDF, DOCX, TXT e imagens (com OCR). Implementado
RF03 O sistema deve oferecer um botão para ativar/desativar busca na web. Implementado
RF04 O sistema deve exibir respostas formatadas em Markdown (títulos, listas, código). Parcialmente implementado
RF05 O sistema deve permitir limpar o histórico de conversas. Parcialmente implementado
Interface de Dados RF06 O sistema deve extrair e processar texto de arquivos de até 10MB. Implementado
RF07 O sistema deve citar fontes externas quando usar busca na web. Parcialmente implementado
RF08 O sistema deve permitir interromper respostas em andamento. Não implementado
Interface de Software (API) RF09 O sistema deve fornecer uma API RESTful para integração com outros serviços. Parcialmente implementado
RF10 A API deve aceitar autenticação via token de acesso. Implementado
RF11 A API deve retornar respostas em JSON (padrão para integração). Implementado

Fonte: Ana Joyce

2- Requisitos Não-Funcionais (RNF)

Categoria Código Descrição Status
Usabilidade RNF01 O tempo de resposta para prompts curtos deve ser ≤2 segundos. Implementado
RNF02 A interface deve ser acessível (suporte a leitores de tela, alto contraste). Parcialmente implementado
RNF03 O sistema deve manter histórico de conversas por no mínimo 30 dias de usuários não logados. Não implementado
Desempenho RNF04 O sistema deve suportar múltiplas requisições simultâneas sem degradação. Implementado
RNF05 O processamento de arquivos grandes (PDF/DOCX) deve ocorrer em ≤10 segundos. Implementado
Segurança RNF06 Dados de upload devem ser excluídos após processamento. Não implementado
RNF07 Conexões devem usar HTTPS para criptografia. Implementado
Confiabilidade RNF08 O sistema deve ter disponibilidade de 99,9% (SLA). Implementado
RNF09 Em caso de falha, deve retornar mensagens de erro claras. Implementado

Fonte: Ana Joyce

Bibliografia

WIEGERS, Karl; BEATTY, Joy. Software Requirements. 3. ed. [S. l.]: Microsoft Press, 2013.
DEEPSEEK AI. DeepSeek V3. Disponível em: https://github.com/deepseek-ai/DeepSeek-V

Data Versão Descrição Autor Revisor
04/05/2025 1.0 Adição da Análise de Interface Ana Joyce Ana Borges
06/05/2025 1.1 Ajustes na documentação Ana Joyce Ana Borges