Buscar

03MS_DOC02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Exercício resolvido: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Considere o mundo real abaixo: 
 
Um Banco tem diversas agencias identificadas por um código. É importante ter as informações do 
endereço, telefone, tamanho, em metros quadrados, de cada agência. Cada agência tem sua 
carteira de clientes. Não há interesse em saber se o cliente têm ou não conta em outra agências. 
Do cliente deve-se ter as informações de nome, endereço, CPF. Passamos a ter um cliente, quando 
uma pessoa abre uma conta corrente. Não interessa o número de contas que o cliente abre. Cada 
conta é identificada por um número, um gerente responsável, um saldo atual e um saldo médio. 
Primeiro passo: 
Analisando o mundo real descrito, podemos ter algumas dúvidas e, para isto, devemos procurar o 
responsável pela formulação do problema. Em alguns casos ,temos a liberdade de fazermos 
algumas suposições, mas que, obrigatoriamente, devem ser verificadas antes de se seguir adiante. 
Analisando o problema, devemos estabelecer um foco para iniciar o trabalho. No texto, qual a 
intenção de que formulou a questão? Qual o foco da análise? 
Pode-se divergir um pouco, mas essa reflexão é fundamental para o desenvolvimento do 
raciocínio. 
Em minha opinião, como analista, e que pode não coincidir com a sua, o texto foca no controle 
do cliente ou da conta corrente. 
Assim, vou estabelecer o conjunto inicial para a qual representarei a classe: 
Cliente 
Nome 
Endereço 
CPF 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Segundo passo: 
 
Estabeleço os relacionamentos com conjuntos diretamente ligada à classe identificada. Nesse 
caso, foi incluir a classe conta com os seus respectivos relacionamentos 
Cliente 
Nome 
Endereço 
CPF 
Conta corrente 
Número 
Saldo atual 
Saldo médio 
Gerente 
responável 
Tem 
É de 1 
Terceiro passo: 
 
Estabeleço os relacionamentos com conjuntos necessários para completar a descrição, ou que 
são necessários para o objetivo focado. No nosso caso, falta o conjunto de agências, tendo em 
vista que UM banco deseja controlar as agências. O conjunto de bancos é desnecessário, tendo 
em vista que seus dados são inicialmente conhecidos e a aplicação está sendo desenvolvida para 
ele. O cliente é da agência e o meu foco é o cliente, por isto vou realcionar o conjunto de 
agências com o conjunto de clientes. 
Cliente 
Nome 
Endereço 
CPF 
tem 
e de 1 
Conta corrente 
Número 
Saldo atual 
Saldo médio 
Gerente 
responável 
Agência 
Código 
Endereço 
Telefone 
Metragem 1 
tem 
e 
de 
0..* 
 
 
 
 
 
 
 
 
 
Pratique você: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Considere o mundo real abaixo: 
 
A biblioteca da universidade tem um acervo de livros, catalogados por título, edição, editora, primeiro 
autor. Os alunos podem pegar livros nesta biblioteca. Para isto a biblioteca tem registrado a matrícula, 
nome, telefone e CPF de cada aluno. Ao fazer o empréstimo, registra-se o dia da devolução. Faça um 
modelo de classes que represente a necessidade da biblioteca. 
Resposta: 
 
Empréstimo 
Matricula 
Livro 
Data_dev. 
 
Aluno 
Matrícula 
Nome 
Telefone 
CPF 
Livro 
Título 
Edição 
Primeiro autor 
Editora 
é de 
pode 
ter 
1 
0..* 
tem 0..* 
1 é de

Outros materiais