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.