Engenharia de Requisitos - doffyGC/residencia-tic GitHub Wiki

🧩 Engenharia de Requisitos

Esta seção documenta o processo de levantamento, análise e especificação dos requisitos do projeto. Nosso objetivo é garantir que todas as funcionalidades e necessidades dos usuários estejam bem compreendidas e registradas.


📋 Técnica de Elicitação Utilizada

Para entender as necessidades do cliente, utilizamos a entrevista livre como principal técnica de elicitação. Essa abordagem permitiu uma conversa aberta com o representante da empresa contratante, proporcionando insights mais ricos e espontâneos sobre as expectativas do sistema.

Principais vantagens da técnica utilizada:

  • Flexibilidade nas perguntas;
  • Exploração de temas imprevistos;
  • Maior liberdade para o entrevistado expressar ideias.

📄 Especificação de Requisitos

Requisitos Funcionais

Descrevem as funcionalidades que o sistema deve oferecer.

  • RF01 - O sistema deve permitir que o usuário crie conexões e pesquise na plataforma de compras públicas.
  • RF02 - O sistema deve permitir cadastrar usuários com permissão de acesso.
  • RF03 - O sistema deve armazenar os dados de acesso do usuário no portal Compras.gov.br.
  • RF04 - O sistema deve permitir configurar múltiplas pesquisas simultâneas, visto que o objetivo é encontrar licitações que se encaixem a diferentes produtos que uma determinada empresa venha a fornecer.
  • RF05 - O sistema deve permitir que cada pesquisa tenha seu próprio painel de configuração, considerando diferentes itens no painel de configuração.
  • RF06 - O sistema deve armazenar os dados resultantes das pesquisas visando a geração de relatórios e classificações distintas.
  • RF07 - O sistema deve realizar as pesquisas com as frequências e formas de notificações configuradas.
  • RF08 - Caso haja problemas de conexão com o sistema do governo, o sistema deve notificar o usuário de que há algum problema.

Requisitos Não Funcionais

Definem restrições ou qualidades desejadas do sistema.

  • RNF01 - O sistema deve trafegar os dados de forma segura a fim que que os dados de Login do usuário no Compras.gov.br não fiquem expostos.
  • RNF02 - A interface deve ser responsiva.
  • RNF03 - O sistema deve ser acessível em diferentes navegadores.
  • RNF04 - O tempo de aprendizado do sistema não deve exceder 2 horas para usuários iniciantes.

🧑‍💻 User Stories

O desenvolvimento de histórias de usuário tem como objetivo escrever os requisitos funcionais do sistema de forma que consiga-se identificar os níveis de usuários que devem acessar o sistema.

🔗 Clique aqui para visualizar as histórias de usuário