Versão: 1.1 Identificador do documento: 03 Data: 11/12/2013
HISTÓRICO DE REVISÕES Versão 1.0 Data 02/12/2013 1.1 11/12/2013 Autor Ana Luíza Cruvinel Ana Luíza Cruvinel Maikon Franczak Murillo Victor Lemos Luiz Guilherme Mendes Descrição Versão inicial Versão Final Página 2 de 11
ÍNDICE ÍNDICE DE FIGURAS...4 ÍNDICE DE TABELAS...5 1. INTRODUÇÃO...6 1.1. PROPÓSITO... 6 1.2. PÚBLICO ALVO... 6 1.3. ESCOPO... 6 1.4. REFERÊNCIAS... 6 2. REQUISITOS E REGRAS DE NEGÓCIO...7 2.1. REQUISITOS... 7 2.2. REGRAS DE NEGÓCIO... 7 3. MODELAGEM DOS CASOS DE USO...8 3.1. DIAGRAMA... 8 3.2. ATOR... 8 3.3. CASOS DE USO... 8 3.3.1. CSU001 Cadastrar Cliente... 8 3.3.2. CSU002 Simular Empréstimos... 9 4. MODELAGEM DAS CLASSES DE DOMÍNIO... 10 4.1. CLASSES DE DOMÍNIO... 10 4.1.1. CD001 - SCB... 10 5. MODELAGEM DE ATIVIDADES... 11 5.1. DIAGRAMA DE ATIVIDADES... 11 5.1.1. DA001 Cadastrar Cliente... 11 5.1.2. DA002 Simular Empréstimos... 11 Página 3 de 11
ÍNDICE DE FIGURAS FIGURA 1: DIAGRAMA DE CASO DE USO DO SCB...8 FIGURA 2: DIAGRAMA DAS CLASSES DO SCB... 10 FIGURA 3: DIAGRAMA DE ATIVIDADE - CADASTRAR CADASTRO... 11 FIGURA 4: DIAGRAMA DE ATIVIDADES - SIMULAR EMPRÉSTIMO... 11 Página 4 de 11
Índice de Tabelas TABELA 1: REQUISITOS...7 TABELA 2: REGRAS DE NEGÓCIO...7 Página 5 de 11
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 engenheiros de software e testadores. 1.3. Escopo Este documento descreve os requisitos, casos de uso, classes de domínio e diagrama de atividades do Simulador de Casa Bancária SCB. 1.4. Referências [1] Capítulos 01 a 10. Localização: BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. Rio de Janeiro: Elsevier, 2007 2ª Reimpressão. Página 6 de 11
2. Requisitos e Regras de Negócio Nesta seção enumeramos todas 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 o cadastro do cliente (nome, CPF, tipo de cliente e idade). R2 Funcional O sistema deve realizar o cálculo da margem consignável do salário líquido (30% - trinta por cento). R3 Funcional O sistema deve realizar o cálculo do valor ainda disponível dentro da margem consignável, de forma que o valor da prestação seja igual ou inferior aos 30% calculados no R2. R4 Funcional O sistema deve simular o empréstimo informando as possibilidades de tabela financeiras e prazos. Tabela 1: 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 RN004 Descrição O valor das prestações de empréstimos, já realizados pelo cliente, deve ser descontado da margem consignável. O valor da prestação do empréstimo não pode ultrapassar a margem consignável (30% do salário líquido). Para o cálculo dos empréstimos, só podem ser utilizadas as tabelas financeiras PRICE e SAC. Os prazos possíveis de empréstimo são 24, 36, 48 e 72 meses. Tabela 2: Regras de negócio Página 7 de 11
3. Modelagem dos Casos de Uso Nesta seção enumeramos os casos de uso relacionados aos requisitos levantados. 3.1. Diagrama Figura 1: Diagrama de Caso de Uso do SCB 3.2. Ator Atendente: indivíduo que trabalha na Casa Bancária e realiza o atendimento ao cliente. 3.3. Casos de Uso 3.3.1. CSU001 Cadastrar Cliente Descrição: Atendente realiza o cadastro do cliente no sistema. Ator Primário: Atendente Pré-condições: O Atendente estar acessando o sistema. Pós-condições: O cliente teve seus dados inseridos no sistema. Fluxo principal 1. O atendente solicita realizar o cadastro do cliente. 2. O sistema abre a tela de cadastro com os itens: nome, CPF, idade e tipo de cliente. 3. O atendente informa os dados solicitados e solicita que o sistema grave as informações. 4. O sistema envia os dados para o BD, informa que os dados foram gravados com sucesso e o caso de uso termina. Página 8 de 11
3.3.2. CSU002 Simular Empréstimos Descrição: O atendente realiza a simulação de empréstimos disponíveis para o cliente. Ator Primário: Atendente Pré-condições: O Atendente estar acessando o sistema. Pós-condições: O cliente foi informado se possui margem consignável disponível e os empréstimos disponíveis. Fluxo principal 1. O atendente informa o CPF do cliente. 2. O sistema informa os dados do cliente (nome, CPF, tipo de cliente e idade). 3. O atendente informa o valor das parcelas de empréstimos já existentes, valor do salário líquido, valor solicitado, a taxa, a tabela (Price ou SAC) e o prazo. 4. O sistema informa os valores possíveis de acordo com os dados informados pelo atendente 5. O caso de uso é encerrado. Fluxo de exceção (4): Cliente sem margem consignável a. Se o cliente não tiver margem consignável (MC < valor da prestação) o sistema informa que não existe margem consignável disponível e encerra o caso de uso. Regras de Negócio: RN001, RN002, RN003, RN004. Página 9 de 11
4. Modelagem das Classes de Domínio Nesta seção enumeramos as classes de domínio relacionadas aos casos de uso apresentados. 4.1. Classes de Domínio 4.1.1. CD001 - SCB Descrição: Visão das classes de domínio do Simulador de Casa Bancária-SCB. Figura 2: Diagrama das Classes do SCB Página 10 de 11
5. Modelagem de Atividades Nesta seção enumeramos algumas classes de domínio relacionadas aos casos de uso apresentados. 5.1. Diagrama de Atividades 5.1.1. DA001 Cadastrar Cliente Descrição: Visão das atividades da realização de cadastro. Figura 3: Diagrama de Atividade - Cadastrar Cadastro 5.1.2. DA002 Simular Empréstimos Descrição: Visão das atividades da simulação de empréstimos. Figura 4: Diagrama de Atividades - Simular Empréstimo Página 11 de 11