Skip to content

REQUISITOS FUNCIONAIS

Para acessar o GitProject da Reflex Som, o qual inclui quadros da lista de requisitos geral (priorizada e detalhada), da lista de requisitos da iteração, dos requisitos em homologação e dos concluídos, clique aqui.


REQUISITOS NÃO FUNCIONAIS

URPS+

Usabilidade Confiabilidade Performance Suportabilidade
Exibir uma confirmação visual (como mensagem ou alerta na tela) sempre que uma ação for concluída com sucesso, como envio de orçamento ou reserva de equipamento. Estar disponível pelo menos 99% do tempo, exceto em manutenções programadas. O site deve carregar completamente em menos de 3 segundos. A arquitetura deve permitir a inclusão de novos módulos sem impactar o funcionamento dos módulos existentes.
A interface deve guiar o usuário por etapas na seleção de equipamentos. Permitir mais de uma tentativa em caso de falha de envio de propostas. A busca por equipamentos deve responder em menos de 1 segundo com até 1000 itens no catálogo.
Registrar automaticamente logs de erro e falhas, contendo informações como data e hora, nível de severidade e mensagem de erro descritivo. A plataforma deve suportar 50 usuários ativos simultâneos.
Ser possível realizar backup automático periódico de todos os dados (clientes, orçamentos, contratos, equipamentos) a cada 24 horas. Relatórios e orçamentos devem ser gerados em tempo real sem bloqueio da interface.

FRAMEWORK SOMMERVILLE

Requisitos de Produto

Espaço Portabilidade
O sistema deve suportar, inicialmente, no mínimo 100 GB de armazenamento, com possibilidade de expansão futura. A aplicação deve ser compatível com os principais navegadores web modernos (Chrome, Firefox, Safari, Edge).
Os arquivos enviados devem ter limite por tipo (ex: 10 MB para imagens, 50 MB para vídeos).

Requisitos Organizacionais

Padrões de Desenvolvimento Manutenibilidade Documentação
O sistema deve ser desenvolvido utilizando Django para o backend e React para o frontend. O sistema deve ser modular e permitir manutenção com impacto mínimo em outros módulos. A documentação técnica deve estar atualizada e armazenada em repositório acessível à equipe.
Todo código novo deve incluir testes automatizados e ser aprovado em pull requests.

Requisitos Externos

Regulatórios / Legais Interoperabilidade Éticos
Dados pessoais dos clientes devem ser armazenados de forma segura e com consentimento explícito. A arquitetura do sistema deve permitir integrações futuras via API, como gateways de pagamento ou CRMs externos. Nenhum dado pessoal do cliente pode ser utilizado para fins de marketing sem consentimento.