Orientada a objetos - exercicios
1. Introdução 2. Levantamento de Requisitos 3. Análise Orientada a Objetos 4. Projeto Orientado a Objetos 5. UML 6. Métodos Ágeis
Análise Orientada a Objetos Exercícios
Exercício 1
Defina o diagrama de classes conceituais para o problema definido abaixo. Considere os casos de uso apresentados a seguir. Considere um banco que possui clientes e contas correntes. Cada cliente tem um nome, endereço, telefone e valor da renda mensal. Cada cliente tem uma ou mais contas, enquanto cada conta pertence a um ou vários clientes. Além de permitir que sejam feitos depósitos e saques em uma conta, o banco permite que seja feito um empréstimo para um cliente que tenha, no mínimo, uma conta (o valor do empréstimo é depositado em uma de suas contas). Um empréstimo não pode ultrapassar 50 vezes a sua renda. Os juros do empréstimo é de 0,2% ao dia. A taxa de juros pode ser modificada, mas os empréstimos anteriores continuam com a taxa antiga. O cliente pode pagar o empréstimo em partes (o dinheiro do pagamento é retirado de uma das contas do cliente). Entretanto, enquanto todo o empréstimo não for pago, o cliente não pode fazer um novo empréstimo. A aplicação deve dar suporte às seguintes atividades:
Exercício 1
Caso de Uso 1 (Abrir nova conta). Abrir uma nova conta para um ou mais clientes cadastrados no banco. Para abrir uma nova conta, o atendente deve fornecer os nomes e cpf's dos clientes. O sistema cria uma nova conta e retorna o número desta conta. Fluxo Alternativo: Se um cliente ainda não está cadastrado, ele é cadastrado. (caso de uso Cadastrar Cliente) Caso de Uso 2 (Verificar Saldo). Verificar o saldo de uma conta. O cliente entra com o número da conta e o cliente entra com a senha da conta. Se o número da conta e a senha estiverem válidos, o sistema retorna o saldo da conta; caso contrário, o sistema retorna um aviso. Caso de Uso 3 (Depositar Dinheiro). Depositar dinheiro em uma conta. O cliente entra com o número da conta e o valor que será