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.

Resultados

1- Requisitos Funcionais (RF)

Interface do Usuário (UI)
RF01: O sistema deve permitir interação via chat em tempo real.
RF02: O sistema deve aceitar uploads de arquivos nos formatos PDF, DOCX, TXT e imagens (com OCR).
RF03: O sistema deve oferecer um botão para ativar/desativar busca na web.
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.
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 – se disponível)
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.
RF11: A API deve retornar respostas em JSON (padrão para integração).

2- Requisitos Não-Funcionais (RNF)

Usabilidade
RNF01: O tempo de resposta para prompts curtos deve ser ≤2 segundos.
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.
RNF05: O processamento de arquivos grandes (PDF/DOCX) deve ocorrer em ≤10 segundos.

Segurança
RNF06: Dados de upload devem ser excluídos após processamento.(Não implemetado)
RNF07: Conexões devem usar HTTPS para criptografia.

Confiabilidade
RNF08: O sistema deve ter disponibilidade de 99,9% (SLA).
RNF09: Em caso de falha, deve retornar mensagens de erro claras.

Observação: Requisitos não marcados como implementados ou parcialmente implementados, estão implemnetados.

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