EstudoEstudo de de CasoCaso OOOO
Prof. MeloProf. Melo
2
Apresentação
Nome: Hildeberto Melo;
Técnico em Desenvolvimento de Software. Ibratec, PE;
Bacharel em Sistemas de Informação. FIR, PE;
Pós-Graduação em Docência do Ensino Superior. FMN, PE;
Mestre em Ciência da Computação. CIN/UFPE.
3
Estudo de Caso Farmácia
A farmácia Remédio Barato quer automatizar e controlar a venda de remédios controlados, para isso é necessário saber que para realizar a venda de um determinado medicamento controlado é obrigatório a apresentação de uma receita médica. Nesta receita vem as seguintes informações, médico responsável, paciente, medicamento receitado, e outras informações como observações, posologia e data.
Realizar a modelagem da situação dita acima, utilize os conceitos que foram abordados em sala de aula sobre Orientação a Objetos.
Formem pequenos grupos para realizar esta atividade.
4
Estudo de Caso Estacionamento
Uma empresa que administra um estacionamento e quer automatizar e implantar um sistema que gerencie as principais atividades referentes aos serviços prestados aos seus clientes.
Os serviços prestados são a guarda dos veículos em seu estacionamento, lavagem, polimento, troca de óleo, alinhamento, balanceamento, entre outros serviços considerados rápidos.
O cliente ao sair do estacionamento recebe uma nota com as descrições dos serviços prestados, afim de realizar o pagamento.
Realizar a modelagem da situação dita acima, utilize os conceitos que foram abordados em sala de aula sobre Orientação a Objetos.
Formem pequenos grupos para realizar esta atividade.
5
Estudo de Caso Almoxarifado
Um setor de almoxarifado quer controlar a entrega de material que ésolicitada ao mesmo. Para que seja feita a saída do material é necessário que o solicitante preencha uma ficha com as seguintes informações:� Dados do solicitante
� Setor do solicitante
� Lista dos produtos a serem solicitados
� Data da solicitação
Vale salientar que cada material pertence a um grupo, ex: grupo de alimentos, material de limpeza, medicamentos, mobília, etc.
Os materiais a serem solicitados deverão pertencer ao mesmo grupo de material, para tal será necessário informar o grupo antes de começar a informar os materiais.
Alguns materiais podem ter prazo de validade, ex: gêneros alimentícios. Quando isso acontecer o referido material terá informações dos lotes ao qual pertence. O lote tem informações sobre a validade e o número do lote.
6
Estudo de Caso Locadora
Uma pequena locadora de DVD possui aproximadamente 2000 filmes cujo empréstimo deve ser controlado. Cada filme possui um número. Além disto, para cada filme é preciso saber seu título e sua categoria (comédia, drama, aventura..). Os clientes podem desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário manter a informação dos atores que estrelam em cada filme. Para cada ator os clientes às vezes desejam saber o nome real, bem como a data de nascimento. A locadora possui muitos clientes cadastrados. Somente clientes cadastrados podem alugar filmes. Para cada cliente é necessário saber seu nome e sobrenome, seu telefone e endereço. Além disso, cada cliente recebe um número de associado. Clientes podem ter dependentes. As locações feitas por dependentes são associadas ao cliente. Clientes podem reservar filmes. Para a reserva é preciso controlar a data que foi efetuada e para quando é a reserva. Finalmente, se deseja saber quais fitas cada cliente tem locadas. Um cliente pode ter várias fitas locadas
7
Estudo de Caso VSKY
A empresa VSKY é dividida em departamentos que são cadastrados por um número, nome e localização. Os funcionários da empresa são contratados para trabalhar nos departamentos, portanto um contrato associa cada funcionário ao depto onde ele trabalha e possui como atributos a data de Contratação e o prazo de validade. Os funcionários são cadastrados por CPF, nome, endereço, fone, cargo e salário. Dentre os funcionários se destacam os engenheiros que se possuem dois atributos adicionais: o CREA e a especialidade. Os motoristas possuem carteira de habilitação e somente são autorizados a dirigir um único veículo que possui uma placa, cor predominante e ano de fabricação. Os engenheiros são alocados para dirigir os projetos da firma a partir de determinada data. Os projetos possuem um código, título, descrição, prazo de entrega e custo.Os projetos são solicitados pelos clientes da firma que são cadastrados por um código, nome, endereço e fone.
8
Estudo de Caso Imobiliária
A administradora trabalha tanto com administração de condomínio quanto com administração de aluguéis. Uma entrevista com a gerente resultou nas seguintes informações:
A administradora administra condomínios (prédios) formados por unidades condominiais (apartamentos).
Cada unidade condominial é de propriedade de uma ou mais pessoas. Uma pessoa pode possuir diversas unidades.
Cada unidade pode estar alugada para no máximo uma pessoa. Uma pessoa pode alugar diversas unidades.
9
Estudo de Caso Aeroclube
Em um aeroclube, estão inscritos pilotos, instrutores e alunos de pilotagem. Todos sócios (inscritos) são identificados pelo número de matrícula, e caracterizados por nome, endereço e idade. Os pilotos possuem um número de brevê (único). Os instrutores são pilotos com formação adicional de instrutor, e deve ser registrado o nome do curso, a data de obtenção do diploma, bem como a instituição.Para os alunos de pilotagem, guarda-se o registro de todas as suas saídas a fim de contabilizar as horas para obtenção do brevê. Para cada saída registra-se a data, instrutor, hora de saída de chegada, bem como o parecer do instrutor sobre o vôo. A escola só ministra cursos básicos, e, portanto, não háprofessores que são alunos de cursos avançados. Para emissão do brevê, é necessário que o aluno comprove ter o número de horas mínimo de vôo, bem como apresente os pareceres dos instrutores sobre as habilidades desenvolvidas a cada aula prática.
10
Estudo de Caso Empresa deEngenharia
A empresa é dividida em departamentos que são cadastrados por um número, nome e localização. Os funcionários da empresa são contratados para trabalhar nos departamentos, portanto um contrato associa cada funcionário ao depto onde ele trabalha e possui uma data de contratação e um prazo de validade.
Os funcionários são cadastrados por CPF, nome, endereço, fone, cargo e salário. Dentre os funcionários se destacam os engenheiros que se possuem dois atributos adicionais: o CREA e a especialidade. Os engenheiros são alocados para dirigir os projetos da firma a partir de determinada data. Os projetos possuem um código, título, descrição, prazo de entrega e custo.
Os projetos são solicitados pelos clientes da firma que são cadastrados por um código, nome, endereço e fone.
11
Conceitos OO
Defina com suas palavras:1. Classificação
2. Generalização
3. Especialização
4. Agregação
5. Decomposição
6. Abstração
7. Encapsulamento
8. Polimorfismo
9. Herança
10. Instanciação
11. Como ocorre a comunicação entre objetos
12. Interface
13. Diagrama de classes
12
Perguntas...