Programação
Requisitos de Produto
RNF01- Fazer sugestões de qualidade ao usuário
De acordo com informações cadastrais fornecidas, o sistema pode sugerir rotas e até produtos que satisfaçam o que foi inferido como preferência daquele usuário.
Usabilidade
RNF02- Interface amigável
Para aplicações que envolvem muitos e diferentes usuários, é sempre aconselhável que suas interfaces sejam user friendly, inclusive se levando em conta as possíveis personalizações. O agrado visual/de uso faz o usuário se sentir bem usando o sistema, e o faz querer usar o mesmo mais vezes.
RNF03- Comportar-se "elegantemente" quando estiver sobrecarregado
Isto é, disponibilizar para o usuário recurso de visualização do processamento que está sendo executado (por exemplo, barra de progressão)
RNF04- Mensagens de erros claras Para que o usuário entenda em pouco tempo sobre o erro do qual foi acometido, para que possa rapidamente tomar a solução ideal.
Performance
RNF05- Tempo de resposta Depois de confirmada uma operação, o sistema deve responder em, no máximo, 3 segundos.
RNF06- Concorrência no acesso à informação
Todos os terminais devem ser capazes de acessar a mesma informação ao mesmo tempo.
Segurança
RNF07- Consistência e integridade nas informações
Os dados exibidos nos terminais devem ser exatamente os mesmos que constam no banco de dados.
Confiabilidade
RNF08- Quantidade de recursos funcionando
É necessário que se tenha pelo menos 95% dos terminais funcionando em dias de pico (fins de semana, feriados e datas especiais) e 75% em dias de menos tráfego.
Requisitos Externos
RNF09- Veracidade das informações
Os dados circulantes do sistema devem ser verídicos, ou seja, os dados que o usuário fornecer devem ser corretos e confirmados, os dados que a loja fornecer devem ser corretos e validados, bem como as políticas de transação com esses dados, fornecidas pela administração do shopping, devem ser corretas.