Lista de Exercício - Modelagem

2
Exercícios POO – Modelagem em UML Todas as questões devem ser modeladas seguindo o formato passado em aula, inclusive com os relacionamentos entre classes. Lembre se que um método quando modelado dessa forma, tem seu conteúdo abstrato, ou seja, você não precisa dizer o que ele faz, mas que fique implícito pelo nome do método, seus argumentos e retorno se houver. Está modelando um sistema, então os tipos dos dados são de extrema importância. Exemplos de objetos das classes complementam a modelagem e demonstram domínio no assunto. Primeiro “Uma locadora de veículos necessita de um sistema para facilitar o atendimento a seus clientes. Os carros são classificados por tipo: popular, luxo e utilitário. As informações que interessam à locadora sobre cada um dos veículos são: placa do carro, tipo e valor diário do aluguel. Os funcionários da locadora são responsáveis pelo cadastro dos clientes e dos veículos. Eles também fazem as locações e encerram as mesmas. Há clientes especiais e comuns. Os especiais têm direito a uma taxa de desconto e um valor de quilometragem extra nas suas locações. Um cliente é identificado pelo nome, número do cartão de crédito e data de expiração”. Segundo “Um banco deseja renovar o método de organização de gestão de pessoas em seu programa. Para isso, eles definiram uma estrutura que: Apenas funcionários de gestão do banco podem cadastrar clientes, que podem ser tanto Pessoa Física quanto Pessoa Jurídica. Além desses funcionários de gestão existem os funcionários de administração 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 funcionário.As informações que são pertininentes para as contas PJ são: CNPJ e Capital de Giro; para contas PF um identificador de atividade que define se o cliente está ativo ou não e o CPF. Fora isso o nome do funcionário responsável, o saldo em conta e o crédito são essencias. ”. Terceiro “Existe uma empresa que tem sérios problemas com entrada e saída dos funcionários durante o horário de serviço. Para resolver esse problema essa empresa contratou os nossos serviços para criar um sistema de ponto onde cada pessoa ao iniciar sua jornada de trabalho deve fazer entrada e a cada saída, seja para almoço ou na finalização dos trabalhos do dia, deve fazer uma nova entrada e saída. Essas informações calculam o tempo que o funcionário ficou

description

Lista de Exercícios contendo problemas descritivos para modelagem em Orientação a Objeto utilizando UML

Transcript of Lista de Exercício - Modelagem

Page 1: Lista de Exercício - Modelagem

Exercícios POO – Modelagem em UML

Todas as questões devem ser modeladas seguindo o formato passado em aula, inclusive com os relacionamentos entre classes. Lembre se que um método quando modelado dessa forma, tem seu conteúdo abstrato, ou seja, você não precisa dizer o que ele faz, mas que fique implícito pelo nome do método, seus argumentos e retorno se houver. Está modelando um sistema, então os tipos dos dados são de extrema importância. Exemplos de objetos das classes complementam a modelagem e demonstram domínio no assunto.

Primeiro “Uma locadora de veículos necessita de um sistema para facilitar o atendimento a seus clientes. Os carros são classificados por tipo: popular, luxo e utilitário. As informações que interessam à locadora sobre cada um dos veículos são: placa do carro, tipo e valor diário do aluguel.

Os funcionários da locadora são responsáveis pelo cadastro dos clientes e dos veículos. Eles também fazem as locações e encerram as mesmas. Há clientes especiais e comuns. Os especiais têm direito a uma taxa de desconto e um valor de quilometragem extra nas suas locações. Um cliente é identificado pelo nome, número do cartão de crédito e data de expiração”.

Segundo“Um banco deseja renovar o método de organização de gestão de pessoas em seu programa. Para isso, eles definiram uma estrutura que: Apenas funcionários de gestão do banco podem cadastrar clientes, que podem ser tanto Pessoa Física quanto Pessoa Jurídica. Além desses funcionários de gestão existem os funcionários de administração 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 funcionário.As informações que são pertininentes para as contas PJ são: CNPJ e Capital de Giro; para contas PF um identificador de atividade que define se o cliente está ativo ou não e o CPF. Fora isso o nome do funcionário responsável, o saldo em conta e o crédito são essencias. ”.

Terceiro“Existe uma empresa que tem sérios problemas com entrada e saída dos funcionários durante o horário de serviço. Para resolver esse problema essa empresa contratou os nossos serviços para criar um sistema de ponto onde cada pessoa ao iniciar sua jornada de trabalho deve fazer entrada e a cada saída, seja para almoço ou na finalização dos trabalhos do dia, deve fazer uma nova entrada e saída. Essas informações calculam o tempo que o funcionário ficou dentro da empresa, assim é possível determinar se ele cumpriu o horário base. O funcionário tem um ID, Nome e Setor dentro do banco de dados, que já está criado, não é preciso criar o banco mas é necessário que nosso programa consiga acessar o banco de dados, portanto deve haver uma classe que faça as buscas e inserções nesse banco. Uma classe que calcula as horas deve interagir com a classe que tem acesso ao banco e conter um método que busque o funcionário e retorne sua quantidade de horas. Um outro método tem como entrada o nome e a quantidade de horas e retorna se ele cumpriu um mínimo fixo de horas”.

Page 2: Lista de Exercício - Modelagem

Quarto

“A ONG ‘Amigos da Natureza’ começou um grande trabalho de dispersão de mudas de árvore na cidade, como incentivo eles vão até os bairros que tem poucas árvores e oferecem mudas de casa em casa. Para que possam ter um bom controle e fiscalização se as mudas estão 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 também possui um id, espécie e origem. Já o grupo de ação pode cadastrar as pessoas que aceitam as mudas com nome, endereço, telefone, profissão, um identificar único e um booleano que identifica o contrato de cuidar de mudas aceito ou não. O terceiro e último grupo associa as mudas com as pessoas cadastradas além de ter o poder de gerenciar as pessoas interna da ONG entre os grupos”.

Quinto“A Loja ‘TechnoCenter’ vende produtos de informática e presta manutenções 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 serviços e funcionários. Infelizmente apesar de ser uma loja de Informática tem pouco conhecimento em sistemas e estão dispostos a pagar bem pelo sistema funcionando. Ajude os modelando esse sistema”.