Vous êtes sur la page 1sur 2

Exerccios POO

Modelagem em UML
Todas as questes devem ser modeladas seguindo o formato passado em aula, inclusive com os
relacionamentos entre classes. Lembre se que um mtodo quando modelado dessa forma, tem seu
contedo abstrato, ou seja, voc no precisa dizer o que ele faz, mas que fique implcito pelo nome
do mtodo, seus argumentos e retorno se houver. Est modelando um sistema, ento os tipos dos
dados so de extrema importncia. Exemplos de objetos das classes complementam a modelagem e
demonstram domnio no assunto.

Primeiro
Uma locadora de veculos necessita de um sistema para facilitar o atendimento a seus clientes. Os carros
so classificados por tipo: popular, luxo e utilitrio. As informaes que interessam locadora sobre cada um
dos veculos so: placa do carro, tipo e valor dirio do aluguel.
Os funcionrios da locadora so responsveis pelo cadastro dos clientes e dos veculos. Eles tambm fazem
as locaes e encerram as mesmas. H clientes especiais e comuns. Os especiais tm direito a uma taxa de
desconto e um valor de quilometragem extra nas suas locaes. Um cliente identificado pelo nome,
nmero do carto de crdito e data de expirao.

Segundo
Um banco deseja renovar o mtodo de organizao de gesto de pessoas em seu programa. Para isso, eles
definiram uma estrutura que: Apenas funcionrios de gesto do banco podem cadastrar clientes, que podem
ser tanto Pessoa Fsica quanto Pessoa Jurdica. Alm desses funcionrios de gesto existem os funcionrios
de administrao que podem criar ou encerrar contas. Para cada conta existe um identificador nico,
independente do tipo. Todas as pessoas tem um identificador nico, seja cliente, seja funcionrio.As
informaes que so pertininentes para as contas PJ so: CNPJ e Capital de Giro; para contas PF um
identificador de atividade que define se o cliente est ativo ou no e o CPF. Fora isso o nome do funcionrio
responsvel, o saldo em conta e o crdito so essencias. .

Terceiro
Existe uma empresa que tem srios problemas com entrada e sada dos funcionrios durante o horrio de
servio. Para resolver esse problema essa empresa contratou os nossos servios para criar um sistema de
ponto onde cada pessoa ao iniciar sua jornada de trabalho deve fazer entrada e a cada sada, seja para
almoo ou na finalizao dos trabalhos do dia, deve fazer uma nova entrada e sada. Essas informaes
calculam o tempo que o funcionrio ficou dentro da empresa, assim possvel determinar se ele cumpriu o
horrio base. O funcionrio tem um ID, Nome e Setor dentro do banco de dados, que j est criado, no
preciso criar o banco mas necessrio que nosso programa consiga acessar o banco de dados, portanto
deve haver uma classe que faa as buscas e inseres nesse banco. Uma classe que calcula as horas deve
interagir com a classe que tem acesso ao banco e conter um mtodo que busque o funcionrio e retorne sua
quantidade de horas. Um outro mtodo tem como entrada o nome e a quantidade de horas e retorna se ele
cumpriu um mnimo fixo de horas.

Quarto
A ONG Amigos da Natureza comeou um grande trabalho de disperso de mudas de rvore na cidade,
como incentivo eles vo at os bairros que tem poucas rvores e oferecem mudas de casa em casa. Para
que possam ter um bom controle e fiscalizao se as mudas esto crescendo, internamente se dividiram em
grupos que tem responsabilidades diferentes. Um grupo de pessoas internas da ONG, que possuem nome,
cargo e um id nico. Esse grupo pode requisitar mudas, cadastrar cada muda que tambm possui um id,
espcie e origem. J o grupo de ao pode cadastrar as pessoas que aceitam as mudas com nome,
endereo, telefone, profisso, um identificar nico e um booleano que identifica o contrato de cuidar de
mudas aceito ou no. O terceiro e ltimo grupo associa as mudas com as pessoas cadastradas alm de ter o
poder de gerenciar as pessoas interna da ONG entre os grupos.

Quinto
A Loja TechnoCenter vende produtos de informtica e presta manutenes a seus clientes. Cansados da
quantidade de papel e com a vontade de se modernizar, resolveram criar um sistema de controle de
estoque, cadastro de clientes, controle de servios e funcionrios. Infelizmente apesar de ser uma loja de
Informtica tem pouco conhecimento em sistemas e esto dispostos a pagar bem pelo sistema funcionando.
Ajude os modelando esse sistema.

Vous aimerez peut-être aussi