Este trabalho visa os requisitos de um software para seu desenvolvimento.
Disciplina: Lgica Matemtica. Orientador: Prof. Italia Camolezi.
Piracicaba, 09 de abril de 2014.
INTRODUO Este relatrio tem como objetivo documentar e descrever os requisitos para a soluo do problema de uma rede de Lan House, a soluo visa a melhoria de controle interno de clientes que se beneficiam com o estabelecimento.
REQUISITOS FUNCIONAIS Os requisitos funcionais descrevem os servios que o sistema deve oferecer e suas "funes" o fim do seu desenvolvimento, como devem se comportar a certas entradas, as mais variadas situaes. [RF01] Cadastrar Clientes O sistema devera permitir cadastro de clientes e seus dados pessoais (Nome, Idade, Fone, Cel, Rua, Bairro, Cidade, Estado, E-mail). No ser permitido o cadastro com E-mails iguais. O cadastro ter uma observao que impea o uso por menor de 18 anos sem autorizao. [RF02] Alterar Clientes O sistema devera atualizar os dados dos clientes, exceto o e-mail j cadastrado. [RF03] Remover Cliente O sistema devera permitir a excluso de clientes inativos a mais de 2 anos. [RF04] Cadastro de Computadores O sistema devera permitir o cadastro de computadores(Nome, Numero), para vincular com o cliente na hora do uso. [RF05] Cadastro Contador de tempo O sistema de cadastro de contagem deve haver uma lgica entre o tempo/segundo com dinheiro/centavos. [RF06] Alterar Contador de tempo A alterao pode ser feita para atualizar valores, quanto ao consumo de suprimentos encontrado no estabelecimento. [RF07] Contador de tempo O sistema de contador devera vincular o cliente com o tempo e o numero do computador (numero do computador, cliente, tempo).
REQUISITOS NO FUNCIONAIS
[RNF01] -O sistema devera ser implementado utilizando a linguagem de programao java, utilizando a programao oriente a objeto, de modo compatvel com os sistemas operacionais, UNIX/LINUX e Windows. [RNF02] - O sistema dever ser implementado utilizando-se o PostgreSQL como sistema gerenciador de banco de dados.
Quanto Usabilidade [RNF-03/USAB] -O sistema dever possuir uma interface amigvel, explorando os aspectos visuais para interagir com o usurio, tais como uso de tons de cores mais suaves, padronizao de telas e restringindo os nveis de menus, tornando o programa mais interativo e produtivo. [RNF04/USAB] - O sistema dever ter botes intuitivos, deixando explicito as funcionalidades de cada opo. [RNF05/USAB] O sistema ira disponibilizar ao usurio um menu Ajuda, onde ter o objetivo de conter informaes tcnicas e as configuraes do sistema. [RNF06/USAB] O sistema contara com uma interface dinmica e de fcil uso, suas funes sero bem visveis. Quanto a Segurana [RNF-07/SEG] - A confidencialidade do sistema ser garantida pela poltica de login e senha. Quanto Portabilidade [RNF-08/PORT] - O sistema ser implementado utilizando a linguagem de programao Java para a facilidade de portabilidade caso seja necessrio. Quanto ao desempenho [RNF-09/DES] O sistema usara um banco de dados seguro e gil, para garantir a tanto o desempenho quanto a segurana dos dados.
CASO DE USO [Caso de Uso 01] Cadastrar Cliente Descrio: O usurio devera fazer o cadastro do cliente. Atores envolvidos: Usurio do sistema. Pr-condio: Estar logado no sistema e preencher o campo e-mail com um e-mail valido. Ps-condio: Retornar uma mensagem de cliente cadastrado. Cenrio Principal de Sucesso: 1. O usurio deve ir ao cadastro do cliente. 2. O usurio dever informar os dados do cliente. 3. O usurio submete os dados necessrios para armazenamento no banco de dados. 4. O sistema validar os dados e retorna mensagem de sucesso.
[Caso de Uso 02] Contador de tempo
Descrio: O usurio devera vincular o cliente com o tempo/dinheiro em um computador Atores envolvidos: Usurio do sistema. Pr-condio: Estar logado no sistema e vincular o tempo do cliente com o computador Ps-condio: Libera o acesso ao cliente no computador cadastrado. Cenrio Principal de Sucesso: 1. O usurio deve ir ao contador de tempo. 2. O usurio dever informar o e-mail do cliente. 3. O usurio devera informar o tempo de uso. 4. O usurio devera informar o computador que ser usado. 5. O usurio submete os dados necessrios para armazenamento no banco de dados. 6. O sistema validar os dados e retorna mensagem de sucesso.