Sistema P.I. Pal Versão: 1.0 Data: 11/06/2013 Identificador do documento: Grupo Sistema P.I. Pal Histórico de Revisões Versão Data (XX.YY) (DD/MMM/YYYY) Autor Descrição Localização Sistema P.I. Pal Senac GO Grupo 1.0 11/03/2013 (Fabricio, Kaio, Ulisses e Yuri) 2 Índice ÍNDICE DE TABELAS .................................................................................................................................................... 5 1. 2. 3. 4. INTRODUÇÃO ........................................................................................................................................................ 6 1.1. PROPÓSITO ....................................................................................................................................................... 6 1.2. PÚBLICO ALVO .................................................................................................................................................. 6 1.3. ESCOPO ............................................................................................................................................................ 6 1.4. REFERÊNCIAS ................................................................................................................................................... 6 REQUISITOS E REGRAS DE NEGÓCIO........................................................................................................... 7 2.1. REQUISITOS ...................................................................................................................................................... 7 2.2. REGRAS DE NEGÓCIO ....................................................................................................................................... 7 MODELAGEM DOS CASOS DE USO ................................................................................................................ 8 3.1. DIAGRAMA DE CASO DE USO ............................................................................................................................ 8 3.2. ATORES ............................................................................................................................................................. 8 3.3. CASOS DE USO ................................................................................................................................................. 9 3.3.1. < CSU01> < Realizar Cadastro >....................................................................................................... 9 3.3.2. < CSU02> < Simular Pagamento >................................................................................................... 10 3.3.3. < CSU03> < Consultar Simulação > ................................................................................................. 11 MODELAGEM DAS CLASSES DE ANÁLISE ................................................................................................. 12 4.1. DIAGRAMA DE CLASSES SISTEMA P.I. PAL. ................................................................................................... 12 3 Índice de Figuras Figura 01: Diagrama de Caso de Uso .......................................................................................................08 Figura 02: Diagrama de Classes que apresenta as classes do Sistema P.I. Pal.......................................12 4 Índice de Tabelas Tabela 01: Requisitos.................................................................................................................................07 Tabela 02: Regra de Negócio.....................................................................................................................07 5 1. Introdução 1.1. Propósito Este documento especifica os aspectos arquiteturais do sistema do projeto, fornecendo aos desenvolvedores as informações necessárias para a construção do sistema. 1.2. Público Alvo Este documento se destina aos alunos e professores do 3º módulo do curso de Gestão de Tecnologia da Informação, da Faculdade de Tecnologia Senac Goiás. 1.3. Escopo Este documento descreve os casos de uso, modelo de arquitetura adotada, módulos, e análise de risco técnica do Sistema P.I. Pal. . 1.4. Referências [1] “Princípios de Análise e Projeto de Sistemas – Eduardo Bezerra”, <id_doc glossário>, Versão <1.0>. Localização: <localização>. 6 2. Requisitos e Regras de Negócio Nesta seção enumeramos todos as regras de negócio e requisitos identificados durante a fase de levantamento de requisitos. 2.1. Requisitos Apresenta os requisitos identificados durante a fase de análise. Identificação Tipo Descrição R1 Funcional O Sistema deve permitir que cliente efetue o cadastro. R2 Funcional O Sistema deve permitir que cliente realize simulações de pagamento. R3 Funcional O Sistema deve permitir que cliente visualize simulações de pagamento realizadas por CPF do cliente. Tabela 01: Requisitos 2.2. Regras de negócio Apresenta a lista de regras de negócio identificadas durante o ciclo de vida do sistema. Identificação RN001 RN002 RN003 Descrição Para pagamento em boleto à vista o cliente receberá 11% de desconto Para pagamento cartão de débito o cliente receberá 06% de desconto Para parcelamento no cartão de crediário será no máximo em 6x RN004 Para parcelamento no cartão de crediário de 1x até 3x será cobrada a taxa de juros de 5,1% RN005 Para parcelamento no cartão de crediário de 4x até 6x será cobrada a taxa de juros de 5,5% RN006 RN007 RN008 O valor mínimo a ser parcelado é de R$ 200,00 O valor máximo a ser parcelado é de R$ 2.200,00 Cliente não pode ter dois cadastros Tabela 02: Regras de negócio 7 3. Modelagem dos casos de Uso Nesta seção enumeramos todos os casos de uso relacionados aos requisitos levantados. 3.1. Diagrama de Caso de Uso Figura 01: Diagrama de Caso de Uso 3.2. Atores Cliente: indivíduo que ira fazer o cadastro no site, realizar simulação de pagamento e consultar simulações realizadas. 8 3.3. Casos de Uso 3.3.1. < CSU01> < Realizar Cadastro > Descrição: O Cliente realiza cadastro no site. Ator Primário: Cliente. Pós-condições: O Cliente foi cadastrado no sistema. Fluxo Principal 1. O Cliente solicita a realização de cadastro; 2. O Sistema solicita os dados Nome, CPF e email; 3. O Cliente informa os dados e clica em gravar; 4. O Sistema grava informações do cliente; Fluxos de Exceção Duplicidade de Cadastro [passo3] Se cliente já cadastrado, sistema informa “Cliente Já Cadastrado”, cliente volta para [passo 2]. RN008 Erro nas informações Inseridas a. Se houver erros durante o preenchimento dos campos, cliente seleciona Limpar Dados e insere novamente os dados. 9 3.3.2. < CSU02> < Simular Pagamento > Descrição: Cliente realiza simulação de pagamento. Ator Primário: Cliente. Pré-condições: O Cliente precisa estar cadastrado no Sistema. Pós-condições: O Cliente realizou simulação de pagamento. Fluxo Principal 1. O Cliente digita seu CPF; 2. O Sistema exibe o seu nome; 3. O Cliente informa o valor do pagamento; 4. O Cliente escolhe a Forma de pagamento; 5. Se escolher boleto ou cartão de débito o Sistema informa o valor com desconto; 6. Se escolher cartão de crédito o Sistema informa quantidade de parcelas e os respectivos valores; 7. O Cliente clica em gravar simulação; Fluxos de Exceção Valor Parcelado a. [passo 3] Se o valor a ser simulado for abaixo de R$ 200,00, sistema não deve aceitar a forma de pagamento Cartão de Crediário, cliente volta passo [passo 3] ,caso queira pagar com Cartão de Crediário. (RN006) b. [passo 3] Se o valor a ser simulado for acima de R$ 200,00, sistema não deve aceitar a forma de pagamento Cartão de Crediário, cliente volta passo [passo 3] ,caso queira pagar com Cartão de Crediário. (RN007) Erro nas informações Inseridas a. [passo 4] Se houver erros durante o preenchimento dos campos, cliente seleciona Limpar Dados e volta passo [passo 1]. 10 3.3.3. < CSU03> < Consultar Simulação > Descrição: Cliente realiza consulta simulação. Ator Primário: Cliente. Pré-condições: O Simulação precisa estar gravada no sistema. Pós-condições: O Cliente realizou consulta simulação. Fluxo Principal 1. O Cliente digita seu CPF; 2. O Sistema exibe o seu nome; 3. O Cliente clica em buscar relatório; 4. O Sistema exibe data da simulação, Valor da simulação, forma de pagamento e valor final. Fluxos de Exceção Erro na seleção de id a. Se houver erro durante a digitação de CPF, sistema exibe a mensagem “CPF não existe”, cliente Volta para [passo 1]. 11 4. Modelagem das Classes de Análise 4.1. Diagrama de Classes Sistema P.I. Pal. Figura 02: Diagrama de Classes que apresenta as classes do Sistema P.I. Pal 12