Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.



Documentos relacionados
Modelo de Casos de Uso (Casos de Uso Expandidos + Diagrama de Casos de Uso) Modelo Conceitual Diagramas de Sequência de Eventos do Sistema

Abra sua. Conta CAIXA Fácil. caixa.gov.br. CAIXA. O banco que acredita nas pessoas.

Especificação de Requisitos

MODELAGEM DE SISTEMAS

Este regulamento está em vigor a partir do 11/07/2007 (inclusive) substituindo e cancelando o anterior

ESPECIFICAÇÕES DE CASOS DE USO

GUIA DE BOLSO CARTÕES DE CRÉDITO CREDICARD CITI - CTA

FINANCEIRO Manual OPERACIONAL

Modelo de interações no processo de desenvolvimento

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL -EXERCÍCIOS. Prof. Angelo Augusto Frozza, M.Sc.

Gerencial Software MANUAL DO USUÁRIO 1

Funcionamento do Cartão de Identificação do Estudante

Documento de Definição de Requisitos

Pacote de Serviços - Universitários

Curso de Licenciatura em Informática

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

FORMATO VENDAS CAL10MAY-15MAYGIG/LL/ARR-1000/DT-1000/ID-LL /CD-LL32636

Este regulamento está em vigor a partir do 11/07/2007 (inclusive) substituindo e cancelando o anterior

Estudo de Caso: Você-Aluga

1) O QUE NÃO É BANCO DE DADOS?

Lista de casamento. A Lista de Casamento não tem custo para os noivos. Funciona da seguinte maneira:

Orientação a Objetos

Diagrama de Caso de Uso. Biblioteca

ViajarFácil Sistema de Reserva de Viagens

Orientação a Objetos

REGULAMENTO DE ACÚMULO DE MILHAS COM O CARTÃO DE CRÉDITO BRADESCO E TRANSFERÊNCIA PARA O PROGRAMA SMILES

Recarga Cielo Guia Recarga

Apresentação: WebTour - Sistema de Gestão de Pacotes Turísticos

Tutorial contas a pagar

QUESTÃO 01 - DIAGRAMA DE SEQUENCIA (CONCEITOS)

Documento de Diagrama de Classes. MC436 Introdução à Engenharia de Software Profª Ariadne Maria Brito Rizzoni Carvalho

Regulamento Programa de Relacionamento da Cartão BRB

Nota: na sequência do cadastramento você será convidado a responder uma pesquisa, visando à melhoria do Sistema de Transporte.

TERMOS E CONDIÇÕES Crianças até 12 anos: Sempre que acompanhadas por um adulto - usufruirão do serviço gratuitamente.

Aula de Apuração do Resultado (ARE) Prof. Pedro A. Silva (67)

MANUAL DO USUÁRIO SISTEMA SERVELOJA

PROMOÇÃO 2x1 AMERICAN EXPRESS

Regulamento Programa de Relacionamento da Cartão BRB

Regras Gerais do Plano de Fidelidade Soul Bônus

08 DE SETEMBRO DE 2013

Resumo do Regulamento de Utilização do Cartão American Express Business

VALORES ABAIXO EM US$ POR PESSOA

Cartão BNDES. Guia Cartão BNDES

Levantamento de Requisitos

NOVIDADES TRANSPORTE COLETIVO

O cliente pode escolher as transações que quer pagar na Loja CTT? Não, pode escolher os dias (valor total para um dia) que pretende pagar.

UML. Diagrama de Seqüência

Manual Operacional do Sistema de Concessão de Diárias e Passagens - SCDP Solicitante (ABRIL 2009)

PROGRAMA DE RECOMPENSA SICREDI ANEXO AO CONTRATO DE EMISSÃO E UTILIZAÇÃO DOS CARTÕES SICREDI

Cartão de Identificação do Estudante

Documento de Casos de Uso. MC436 Introdução à Engenharia de Software Profª Ariadne Maria Brito Rizzoni Carvalho

Pré Autorização. Guia LOCADORAS DE VEÍCULOS

Cartão BRB Pré-Pago. Como adquirir

Condições de acesso ao Programa de Passageiro Frequente TAP Victoria para Clientes do Banco Popular

Treinamento de. Linx Pos

Índice. Informações sobre conteúdo do site...04

30 DE SETEMBRO DE 2012

Lista de Exercícios Engenharia de Software 29/08/2012. Grupo de 4 Pessoas, atividade para ser entregue em aula

B. Norma de Reembolso de Despesas do Governador de Distrito

Sistema OnixNet / TrucksNet AirTime - Zerar Creditos dos veículos Versão: Empresa:

Quantidade mensal incluida no pacote. Quantidade de serviços gratuitos por mês

Módulos Extras/ Protocolos

Vendendo TAM (JJ) pelo Sistema Amadeus FAQ

CONTRATO DE INTERMEDIAÇÃO DE SERVIÇOS DE TURISMO

Trabalho Final. Data da Submissão: das 8h do dia 16/06 às 24h do dia 17/06. Data da Entrega do Relatório: das 15h às 18h no dia 18/06.

Cartilha de Poupança

13 DE OUTUBRO DE 2013

PACOTES DE SERVIÇOS UNIVERSITÁRIOS. Pacotes de Serviços que não estão mais disponíveis para novas contratações pelo público em geral.

PDV UNICO... 5 MANUAL PARA USUÁRIO... 5 CAMPOS DA TELA INICIAL DO PDV: Teclado Alfanumérico Status Link Pdv Op...

Vendendo Azul (AD) pelo Sistema Amadeus. V. 1.1 Janeiro 2009

PROGRAMA DE RECOMPENSA SICREDI EMPRESARIAL ANEXO AO CONTRATO DE EMISSÃO E UTILIZAÇÃO DOS CARTÕES SICREDI EMPRESARIAL

Ele não faz jus a diária de pousada, pois não pernoitará na capital.

PROJETO DE BANCO DE DADOS LISTA 002 Projeto Conceitual

PLANO FÁCIL. Valor da Mensalidade (R$) 22,20 24,00

Processo de Prestação de Contas de Viagem GENS S.A. Manual do Colaborador

Política de Viagens e Procedimentos

Roteiro de Instalação e Configuração Módulo GetNet

Manual de Cobrança. Código Nome De Até 1 Jose da Silva a Jz 2 Ana Maria k Pz 3 Marcelo q zz

Ficha de Informação Normalizada para Depósitos Depósitos à Ordem

Poder de voto de residentes: informar o poder de voto na empresa declarante detido por residentes.

2013 GVDASA Sistemas Cheques 1

Termos Gerais de Serviço ANEXO 1

Modelagem Conceitual Exercício resolvido 02 Modelagem Conceitual

EMISSÃO DE RECIBO ou NOTA FISCAL

Manual do Programa de Caixa1

Introdução Diagramas de Casos de Uso Diagramas de Classes Estoque Fácil

INDICE 1. CADASTRO DE CATEGORIAS CADASTRO DE BANCO CONTAS A RECEBER LANÇAMENTO AUTOMÁTICO DE CONTAS A RECEBER...

Permissões Especiais Projeto GSAN - IPAD

Programa de Recompensas Fiat Itaucard. Orientações Cartas-Bônus

REGULAMENTO DO SERVIÇO DE MENSAGEM BRADESCO

Diagramas de Casos de Uso

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV

O sistema possui 5 módulos para registros:

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

TABELA DE SERVIÇOS BÁNCARIOS

ÁREA DE FORMAÇÃO: CONTRAIR CRÉDITO CARTÃO DE CRÉDITO

Transcrição:

Conteúdo 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á depositado. Se o número da conta for válido, o depósito é realizado e o sistema manda um aviso. Se o número da conta for inválido, o sistema retorna uma mensagem avisando que não foi possível fazer o depósito e cancela.

Exercício 1 Caso de Uso 4 (Retirar Dinheiro). Retirar dinheiro de uma conta. O cliente entra com o número da conta e com a senha da conta. Em seguida, entra com o valor que será retirado. Se após a retirada, o saldo não ficar com um débito maior do que 1.000, a retirada é realizada e o sistema manda um aviso. Se o número da conta e a senha estiverem inválidos ou se o saldo da conta não for suficiente, o sistema retorna uma mensagem avisando que não foi possível fazer a retirada e cancela. Caso de Uso 5 (Fazer Transferência). Fazer uma transferência entre duas contas. O cliente entra com o número da conta da qual será retirado o dinheiro para transferência e com a senha desta conta. Em seguida, entra com o número da conta para a qual o dinheiro será transferido e o valor que será transferido. Se após a retirada da conta origem, o saldo desta não ficar com um débito maior do que 1.000, a transferência é realizada e o sistema manda um aviso. Se os números das contas e a senha estiverem inválidos ou se o saldo da conta origem não for suficiente, o sistema retorna uma mensagem avisando que não foi possível fazer a transferência e cancela.

Exercício 1 Caso de Uso 6 (Fazer Empréstimo). Fazer um empréstimo para um cliente. O atendente entra com o cpf do cliente e o número de uma de suas contas na qual o empréstimo será depositado. Se o cliente e a conta estão cadastrados no banco e o cliente não possui nenhum empréstimo atual e o valor do empréstimo não ultrapassar 50 vezes a renda do cliente, o atendente fornece o valor que será emprestado ao cliente e o sistema registra o empréstimo feito ao cliente, incluindo o valor, a data do empréstimo e a taxa de juros cobrada pelo banco nesta data. Caso contrário, o sistema retorna um aviso dizendo que não possível realizar o empréstimo. Caso de Uso 7 (Pagar Empréstimo). Pagar parte do empréstimo. O cliente entra com o seu cpf. Se o cliente está cadastrado no banco e possui um empréstimo ainda não liquidado, o sistema retorna o valor emprestado, a data do empréstimo e o valor devido na data atual. O cliente, então, fornece o valor que será pago, o número da conta da qual o dinheiro será retirado e a senha. Se após a retirada do valor da conta, o saldo não ficar com um débito maior do que 1.000, o sistema registra o valor pago, que é subtraído do valor devido pelo empréstimo, e a data atual, ou seja, a data em que foi feito o último pagamento. Caso o cliente não esteja cadastrado no banco ou o saldo da conta não for suficiente, o sistema retorna um aviso.

Exercício 1 Caso de Uso 8 (Mostrar Extrato). Mostrar o extrato de um mês. O cliente entra com o número da conta e com a senha da conta. Se o número da conta e a senha forem válidas, o cliente entra com o mês do qual ele deseja pegar o extrato. Em seguida, o sistema retorna o extrato do mês requisitado, mostrando todos os depósitos, retiradas e transferências realizadas neste período. Se o número da conta e a senha estiverem inválidos, o sistema retorna uma mensagem. Caso de Uso 9 (Cadastrar Cliente). Para cadastrar um cliente no banco é necessário que o atendente forneça o nome do cliente, cpf, endereço, telefone e a sua renda mensal. Após fornecer estas informações, o sistema verifica se não existe outro cliente com o mesmo cpf. Caso não exista outro cliente, o novo cliente é cadastrado; caso contrário, o cadastro é cancelado.

Exercício 2 Defina o diagrama de classes conceituais para o problema descrito abaixo. Inclua somente classes, atributos e associações. Uma locadora de veículos possui vários veículos que podem ser alugados. Cada veículo possui várias informações (placa, cor, modelo, ano, preço) e pode ser alugado para somente um cliente ou conjunto de clientes de cada vez. O cliente, por sua vez, apresenta várias informações (nome, cpf e cartão de crédito) e pode alugar somente 1 carro. O aluguel de um veículo tem a quantidade de dias alugados, bem como o preço total. As seguintes tarefas devem ser suportadas pela aplicação: (1) inclusão de um veículo e de um cliente; (2) retorno dos veículos que estão disponíveis para serem alugados; (3) retorno dos clientes que tem carros alugados; (4) aluguel de um veículo por um cliente; (5) verificação do valor a ser pago pelo aluguel feito por um cliente; (6) devolução de um veículo alugado.

Exercício 3 Defina o diagrama de classes conceituais para o problema descrito abaixo. Inclua somente classes, atributos e associações. Uma empresa aérea possui vôos que fazem rotas entre diversas cidades de um país. Cada vôo tem um identificador, o horário de início do vôo, o nome da cidade origem, o nome da cidade destino, os nomes das cidades onde ele faz conexão e seus horários de partida e o número de poltronas do vôo. A aplicação deve permitir a venda de passagens entre duas cidades que são atendidas por um mesmo vôo, retornando o valor do preço total da passagem. Sempre que uma passagem for vendida, o número de poltronas nas respectivas conexões deve ser decrementado. O melhor vôo é o que apresenta o menor preço. Considere que cada trecho do vôo pode ter um preço diferente.

Exercício 4 Defina o diagrama de classes conceituais para o problema descrito abaixo. Inclua somente classes, atributos e associações. Um aeroporto possui várias companhias aéreas cadastradas e verifica se aviões de vôos destas companhias podem pousar no aeroporto, desde que exista algum portão vago no horário requerido pela companhia. O tempo de permanência de um avião que está em uma conexão de um vôo em um portão é de 30 min, enquanto o tempo de permanência de um avião que inicia ou que termina o vôo no aeroporto é de 1h. As seguintes tarefas devem ser suportadas pela aplicação: (1) cadastrar uma nova companhia aérea no aeroporto; (2) incluir uma conexão de um vôo no aeroporto; (3) incluir um vôo que inicia no aeroporto; (4) incluir um vôo que termina no aeroporto; (5) verificar os horários livres dos portões do aeroporto. Considere somente os horários de um único dia.