Você está na página 1de 24

MODELAGEM DE DADOS

O que seria uma modelagem?


Para que ele serve?
Por que precisamos saber sobre
isso?!
DEFINIÇÕES
Modelar significa criar um modelo que explique as
características de funcionamento e comportamento de
um software a partir do qual ele será criado, facilitando
seu entendimento e seu projeto, através das
características principais que evitarão erros de
programação, projeto e funcionamento.

Um modelo é uma simplificação da realidade.


IMPORTÂNCIA DA MODELAGEM
✓Os modelos servem para compreender melhor o
sistema que estamos desenvolvendo.
✓Os modelos ajudam a visualizar o sistema como ele
é ou como se deseja que seja.
✓Os modelos permitem especificar a estrutura ou o
comportamento de um sistema.
✓Os modelos proporcionam um guia para a
construção do sistema.
✓Os modelos documentam as decisões tomadas.
OBJETIVO DA MODELAGEM
Modelagem Estruturada x Orientada a objeto
Nos métodos de analise
estruturada, o
comportamento do
sistema e seus dados são
considerados separados

Na orientação a objetos,
comportamento e dados
são integrados,
encapsulando detalhes
internos de um objeto
PROGRAMAÇÃO ORIENTADA AO OBJETO
O termo Programação Orientada a Objetos foi criado por Alan Key,
criador da linguagem Smaltalk.
Basicamente, o objetivo da Orientação a Objetos em programação é
tentar aproximar o mundo real do mundo virtual, ou seja, usar no
computador os conceitos que temos do mundo real, de que tudo é
um objeto e de que podemos utilizar cada objeto com diferentes
finalidades.
A orientação a objetos não é exclusividade da linguagem Java.
Linguagens como C#, VB.net, PHP 5, e outras, fazem uso de POO
PROGRAMAÇÃO ORIENTADA AO OBJETO
PROGRAMAÇÃO ORIENTADA AO OBJETO
PROGRAMAÇÃO ORIENTADA AO OBJETO
Assim o desenvolvimento orientado a objetos modela objetos do
mundo real, estudando-os e criando classes a partir de suas
características, como nome, cor, tamanho, etc.

A tarefa do analista, portanto, é estudar e observar a realidade e,


usando o processo intelectual de abstração, representar esses
objetos em um modelo dentro de um contexto denominado
DOMINIO DA APLICAÇÃO
CARACTERÍSTICAS DA MODELAGEM OO
✓Um objeto é alguma coisa geralmente estruturada a partir do
vocabulário do espaço do problema ou do espaço da solução.
✓Uma classe é a descrição de um conjunto de objetos comuns.
✓Todos os objetos têm uma identidade: podem receber nomes ou
serem diferenciados dos demais objetos de alguma maneira.
✓Todos os objetos possuem estado: costuma haver dados a eles
associados.
✓Todos os objetos possuem comportamento: pode ser feito algo com
o objeto ou ele poderá fazer algo com outros objetos
AREAS DA POO

✓Abstração
✓Classe
✓Objetos
✓Atributo
✓Herança
✓Encapsulamento
✓Polimorfismo
Abstração: AREAS DA POO
Uma abstração é Construção de um modelo
qualquer modelo que para representação de uma
inclui os aspectos realidade.
relevantes de alguma Concentração nas
coisa, ao mesmo tempo características essenciais,
que ignora os menos gerenciando complexidade.
importantes
Abstração: AREAS DA POO
Abstração: AREAS DA POO
AREAS DA POO
Abstração:
Abstração: AREAS DA POO
AREAS DA POO
Modelagem = Ato de abstrair sobre o domínio do problema
Ato de abstrair(se) – separar mentalmente um ou mais elementos
de uma totalidade complexa (coisa, representação, fato) os quais só
mentalmente podem subsistir fora dessa totalidade

O resultado de abstrações (termo, conceito, ideia, elemento de


classe, etc.)
Classe AREAS DA POO

Abstrações utilizadas para representar um conjunto de


objetos com características e comportamento
idênticos/comuns.
Uma classe pode ser vista como uma “fábrica de objetos”.
Corresponde à noção de módulo em um sistema orientado
a objetos.
Objetos de uma mesma classe diferenciam-se pelos valores
de seus atributos.
Classe AREAS DA POO
O mecanismo principal de abstração é a CLASSE
Classe AREAS DA POO
Classe AREAS DA POO
Classe AREAS DA POO

Subclasse é uma nova classe que herda características de


sua(s) classe(s) pai
Classe AREAS DA POO

Você também pode gostar