Requisitos não funcionais RNF001-A base de dados deve ser protegida para acesso apenas de usuários autorizados. Todos os dados existentes no programa devem respeitar a hierarquia de funcionarios da empresa,assim sendo os funcionarios com mais auto poder na hierarquia vão ter mais acesso que os outros. Segurança RNF002-Tempo de resposta do sistema não deve ultrapassar 5 segundos. O tempo de resposta depois de cada cadastro ou busca(este ultimo depende do tamanho de dados que tiver sido insirido no sistema) deverá ser até 5 segundos. Desempenho RNF003-O sistema pode ser operado por todos os fucionarios da empresa contratante. O sistema pode ser operado por todos os fucionarios da empresa contratante seja ele um funcionario comum quanto um gerente. Usabilidade RNF004-O sistema deve funcionar perfeitamente na hora de dar o login O sistema tem que mostrar o ID do funcionario e na hora de mostrar a senha o sistema terá que ter uma mascará para não intentificarem aa senha do funcionario. Segurança RNF005-O sistema deve ter uma interface gráfica que corresponda com a empresa contratante O sistema terá que se comportar visualmente para o melhor aproveitamento do funcionário. Usabilidade RNF006-O sistema deve ter uma caixa de texto para cada campo em que se insiram dados O sistema deverá usar uma caixa de texto para campo em que for necessário entrada de dados,pois assim o usuário terá um melhor aproveitamento do sistema. Usabilidade RNF007-alem do botão de saída convencional o sistema deve ter outro botão para sair do mesmo Com um botão adicional para a saída o usuário irá poder ter uma maior dinâmica na hora de utilizar o sistema. Usabilidade RNF008-O sistema deverá mostrar a falta de produtos na hora da baixa dos mesmos O sistema não deve esperar o usuário pedir se a falta de produtos já está diminuindo lucros da empresa. Desempenho RNF009-O sistema deverá ser usado só em maquinas que tenham capacidade para usar-lo Se o sistema não for usado em maquinas que não tenham capacidade de usa-lo a empresa contratante não terá o direito de reclamar dos atrasos que o sistema poderá sofrer. Portabilidade Requisitos Funcionais RF001-O sistema deve realizar a compra realizada pelo cliente O sistema deverá concluir com êxito qualquer compra feita pelo cliente da empresa. Requisitos funcionais relacionados: RNF002,RNF003,RNF006,RNF008 RF002-o sistema tem que imprimir uma nota fiscal depois de cada compra O sistema deverá que dar uma nota fiscal para que o cliente tenha uma prova da compra. Requisitos funcionais relacionados: RNF002,RNF009 RF003-O sistema deve mostrar ao gerente todos os gastos da empresa Qualquer gasto que empresa tiver o sistema deverá mostrar ao administrador da empresa contratante. Requisitos funcionais relacionados: RNF002,RNF004,RNF005 RF004-O sistema deve permitir ao gerente o controle de funcionários O sistema deve permitir somente ao gerente o controle de funcionários. Requisitos funcionais relacionados: RNF001,RNF002,RNF004 RF005-O sistema deve avisar ao funcionário quanto falta de estoque dos seus produtos O sistema deve mostrar toda que vez que um produto estiver em 25% do total no estoque Requisitos funcionais relacionados: RNF002,RNF005,RNF007,RNF008 RF006-O sistema deve mostrar todos os atributos dos produtos O sistema deve mostrar todos os atributos dos produtos como preço,quantidade no estoque e assim por diante. Requisitos funcionais relacionados: RNF003,RNF005,RNF008 RF007-Funcionários devem ter permissão para modificar os serviços prestados pela empresa contratante Funcionários devem ter permissão para modificar os serviços prestados pela empresa contratante, isso respeitando a ordem hierárquica dos funcionários da empresa. Requisitos funcionais relacionados: RNF001,RNF002,RNF004,RNF005,RNF006,RNF007. RF008-O sistema deve gerenciar o controle de estoque da empresa Todo estoque da empresa será gerenciado pelo sistema, isso respeitando a ordem hierárquica. Requisitos funcionais relacionados: RNF001,RNF002,RNF004,RNF005,RNF006,RNF007.,RNF008 RF009-O sistema deve ter uma dela de login para que os funcionários possam acessar o programa O sistema deve ter uma dela de login para que os funcionários possam acessar o programa, para assim ter um controle hiericarquico melhor. Requisitos funcionais relacionados: RNF001,RNF002,RNF003,RNF004,RNF005,RNF006,RNF007. Requisitos normativos RN001-O sistema deve funcionar na plataforma Windows O sistema deve funcionar na plataforma Windows, pois não irá funcionar em nenhuma outra. É de estrema importância, pois sem o sistema operacional o sistema não irá funcionar. RN002-O preço do sistema não deverá ser menor que R$12.000,00 O preço do sistema não deverá ser menor que R$12.000,00, talvez possa ser maior mas nunca menor. O preço do sistema é o requisito mais importante, porque se não a empresa contratada não irá fabricar o sistema. RN003-O tempo de desenvolvimento do programa deverá ser de seis meses O tempo de desenvolvimento do programa deverá ser de seis meses para a entrega do mesmo. O tempo é de seis meses e essa é a maior preocupação da empresa contratada. RN004-O sistema será de código-fonte fechado O sistema será de código-fonte fechado para todos que não são da empresa desenvolvedora do sistema. Essa é a maior necessidade no contrado, pois sem isso poderiam fazer o que quiserem com o programa. RN005-Todas as atualizações e reparos no sistema só podem ser feitos através de autorizadas Todas as atualizações e reparos no sistema só podem ser feitos através de autorizadas A necessidade deste tópico é que sem ele a empresa poderia pedir a qualquer um para fazer reparos e atualizações. RN006-Somente os funcionários e os gerentes vão ter permissão de utilizar o sistema Só os funcionários e os gerentes vão ter permissão de utilizar o sistema, porem os clientes não poderão utilizar o sistema. A necessidade deste tópico é que sem ele os clientes poderiam fazer coisas que o programa não estaria programado para fazer. RN007-É necessário Windows XP ou superiores para poder utilizar o programa É necessário Windows XP ou superiores para poder utilizar o programa sem ele o sistema não irá funcionar. É com esse topico que falamos qual sistema operacional irá ser usado. RN008-O computador deve ter placa de vídeo de 64MB,processador de 1,0Ghz e memória RAM de 512MB e 1GB livre no HD para rodar o sistema O computador deve ter placa de vídeo de 64MB,processador de 1,0Ghz e memória RAM de 512MB e 1GB livre no HD para rodar o sistema Essa é a configuração minima para rodar o programa. RN009-O sistema requer uma impressora para imprimir uma nota fiscal. O sistema requer uma impressora para imprimir uma nota fiscal. Sem impressora não vai poder usar a funcionalidade de impressão da nota fiscal.