SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00
Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades dos Requisitos... 4 1.1.3 Preenchimento de informações do documento de requisitos...4 2. VISÃO GERAL DO PRODUTO/SERVIÇO... 4 2.1 DEFINIÇÕES, SIGLAS E ABREVIAÇÕES... 5 2.2 SISTEMAS RELACIONADOS E ESCOPO NEGATIVO... 5 2.2.1 Sistemas relacionados...5 2.2.2 Escopo Negativo... 5 2.3 PREMISSAS E RESTRIÇÕES... 5 2.4 DESCRIÇÃO DO CLIENTE... 5 2.5 DESCRIÇÃO DOS USUÁRIOS... 5 3. REQUISITOS FUNCIONAIS... 6 3.1 ARMAZENAMENTO DE DADOS...6 [RF001] Cadastro de Clientes...6 [RF001] Cadastro de Clientes...6 [RF002] Cadastro de Veículos... 6 [RF002] Cadastro de Veículos... 6 [RF003] Aluguel de Veículos...6 [RF003] Aluguel de Veículos...6 [RF004] Devolução de Veículos...7 [RF004] Devolução de Veículos...7 4. REQUISITOS NÃO FUNCIONAIS... 7 4.1 USABILIDADE... 7 4.2 CONFIABILIDADE...7 4.3 DESEMPENHO... 8 4.4 SEGURANÇA...8 4.5 HARDWARE E SOFTWARE...8 5. REFERÊNCIAS...9 6. APROVAÇÃO...9 9 Documento de Requisitos Pág. 2/9
1.INTRODUÇÃO Este documento especifica os requisitos do SAV 1.0(Sistema de Aluguel de Veículos) apresentando aos usuários as características do software a ser desenvolvido; e fornecendo aos desenvolvedores as informações necessárias para a execução de seu projeto e implementação, assim como para a realização dos testes e homologação. Esta introdução fornece as informações necessárias para fazer um bom uso deste documento, explicitando seus objetivos e as convenções que foram adotadas no texto. As demais seções apresentam a especificação do SAV e estão organizadas como descrito abaixo: Seção 2 - Descrição geral do produto ou serviço: apresenta uma visão geral do produto ou serviço, caracterizando qual é o seu escopo e descrevendo seus usuários. Seção 3 - Requisitos funcionais: lista e descreve os requisitos funcionais do produto ou serviço, especificando seus objetivos, funcionalidades, atores e prioridades. Seção 4 - Requisitos não funcionais: especifica todos os requisitos não funcionais do produto ou serviço, divididos em requisitos de usabilidade, confiabilidade, desempenho, segurança, distribuição, adequação a padrões e requisitos de hardware e software. Seção 5 - Referências: contém uma lista de referências para outros documentos relacionados. Seção 6 Aprovação: contém as assinaturas do analista e do gestor responsáveis pelo projeto, representando o acordo sobre as características do produto ou serviço a ser desenvolvido. 1.1Convenções, termos e abreviações A correta interpretação deste documento exige o conhecimento de algumas convenções e termos específicos, que são descritos a seguir. 1.1.1Identificação dos Requisitos Por convenção, a referência a requisitos é feita através do identificador do requisito, de acordo com o esquema abaixo: [identificador de tipo de requisito.identificador do requisito] O identificador de tipo de requisito pode ser: RF requisito funcional RNF requisito não-funcional Documento de Requisitos Pág. 3/9
Identificador do requisito é um número, criado seqüencialmente, que determina que aquele requisito é único para um determinado tipo de requisito. Ex: RF001, RF002, RNF001, RNF002. 1.1.2Prioridades dos Requisitos Para estabelecer a prioridade dos requisitos foram adotadas as denominações essencial, importante e desejável. Essencial é o requisito sem o qual o sistema não entra em funcionamento. Requisitos essenciais são requisitos imprescindíveis, que têm que ser implementados impreterivelmente. Importante é o requisito sem o qual o sistema entra em funcionamento, mas de forma não satisfatória. Requisitos importantes devem ser implementados, mas, se não forem, o sistema poderá ser implantado e usado mesmo assim. Desejável é o requisito que não compromete as funcionalidades básicas do sistema, isto é, o sistema pode funcionar de forma satisfatória sem ele. Requisitos desejáveis são requisitos que podem ser deixados para versões posteriores do sistema, caso não haja tempo hábil para implementá-los na versão que está sendo especificada. 1.1.3Preenchimento de informações do documento de requisitos Para particularizar esse documento para um determinado projeto, os trechos identificados por Sistema SAV 1.0 devem ser substituídos pelas informações do projeto. As expressões originais explicitam o tipo de informação a ser documentada. 2.VISÃO GERAL DO PRODUTO/SERVIÇO O sistema deve proporcionar ao cliente uma maior organização a sua locadora através do controle de entrada e saída dos veículos, cadastramento de automóveis e clientes, fluxo de caixa, gastos com manutenção, atualização de quilometragem, entre outras funções que visam maximizar a organização da empresa. Trabalhando sempre com uma interface bem simples e agradável para garantir o amplo uso de seus recursos. Documento de Requisitos Pág. 4/9
2.1Definições, siglas e abreviações Definição, sigla ou abreviação SAV DETRAN - CE Descrição Sistema de Aluguel de Veículos Departamento Estadual de Trânsito do Ceará 2.2Sistemas relacionados e escopo negativo 2.2.1Sistemas relacionados Serviços On-line DETRAN-CE - O sistema SAV 1.0 irá interagir com o sistema de cadastros do detran onde o usuário poderá verificar situação do veiculo, multas, documentação, acompanhamento de processos e consulta de habilitação. O SAV se relacionará via internet(meio qual se encontra o sistema do detran). 2.2.2Escopo Negativo O programa não terá acesso direto as informações pois as informações serão fornecidas por outro sistema ( serviços on-line DETRAN-CE) fazendo assim necessário o uso da internet para consulta dos dados requeridos. 2.3Premissas e Restrições Este Documento não possui restrição e nem premissa alguma 2.4Descrição do cliente Uma empresa de aluguel de veículos que não possuí nenhum sistema próprio para sua organização, e necessita desse sistema para ter um maior controle do seu estabelecimento. 2.5Descrição dos usuários Proprietário da empresa Silvio Albuquerque Documento de Requisitos Pág. 5/9
O usuário não possui sistema; O usuário possui conhecimento básico em computação. 3.REQUISITOS FUNCIONAIS 3.1Armazenamento de Dados O sistema necessita de informações sobre clientes e veículos para poder realizar outras funções. [RF001] Cadastro de Clientes Realiza o armazenamento dos dados dos clientes da empresa para facilitar a realização de alugueis de veículos e pagamentos. [RF002] Cadastro de Veículos Realiza o armazenamento dos dados dos veículos da empresa para facilitar a realização de alugueis de veículos e pagamentos e uma melhor visualização do estado dos veículos. Prioridade: Essencial [RF003] Aluguel de Veículos Efetua o aluguel de um veículo ao cliente e registra a data e a hora da locação. Prioridade: Essencial Documento de Requisitos Pág. 6/9
[RF004] Devolução de Veículos Atualiza as informações do veículo no sistema e registra a quantia paga pela locação, a data e a hora. 4.REQUISITOS NÃO FUNCIONAIS 4.1Usabilidade O sistema foi desenvolvido para que o usuário utilize com facilidade e praticidade, através de uma interface agradável, textos bem visíveis e uma fácil navegação através de abas para separar e organizar as sessões. 4.2Confiabilidade As informações serão armazenadas com total segurança, com acesso restrito ao usuário através do seu nome de usuário e senha, certificando que os dados contidos no sistema poderão ser recuperados em caso de danos inesperados. Prioridade: Essencial Documento de Requisitos Pág. 7/9
4.3Desempenho O sistema foi desenvolvido com poucas imagens e códigos simplificados para garantir um bom desempenho. A velocidade do computador influenciará principalmente durante a pesquisa de informações, devido aos dados serem armazenados fora do sistema. Sua execução utiliza pouca memória e ocupa um pequeno espaço no disco rígido. Prioridade: Desejável 4.4Segurança Com a restrição do uso do sistema através da área de nome do usuário e senha, o programa garante a segurança do acesso. 4.5Hardware e software Visando criar um produto com maior extensibilidade, reusabilidade e flexibilidade, deve adotarse como linguagem principal de desenvolvimento o Java, seguindo cuidadosamente as técnicas de orientação a objetos. Entretanto, outras linguagens também poderão ser usadas quando indicações técnicas recomendem. O uso da linguagem Java permite não especificar qual será o sistema operacional e a máquina em que o programa irá executar. No entanto, essa máquina deverá se comunicar com um sistema de banco de dados. Documento de Requisitos Pág. 8/9
5.REFERÊNCIAS Este documento não possui referências. 6.APROVAÇÃO O documento aqui apresentado atende a todos os requisitos esperados do SAV 1.0 e representa o trabalho de todas as partes envolvidas na definição do software. Qualquer necessidade de alteração em suas funcionalidades deve ser apresentada a todas as partes para que seja elaborada uma nova versão desse documento. Fortaleza, 29 de Outubro de 2007 Nordeste Informática Analista de sistemas Silvio Albuquerque Montenegro Rent Car Documento de Requisitos Pág. 9/9