objetivos apresentar de forma breve a metodologia de modelagem orientada a objetos (omt). a partir...
TRANSCRIPT
![Page 1: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/1.jpg)
Objetivos
Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT).
A partir de um modelo de objetos de um sistema de informação para o gerenciamento de materiais, desenvolver um banco de dados relacional utilizando o MS-ACCESS.
![Page 2: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/2.jpg)
Modelagem
Um modelo é a abstração de alguma coisa, cujo propósito é permitir que se conheça essa coisa antes de se construí-la. Como um modelo omite detalhes não essenciais, sua manipulação é mais fácil do que a da entidade original.
O modelo de objetos descreve a estrutura de objetos de um sistema sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações. Nossa meta na construção de um modelo é incorporar os conceitos do mundo real que sejam importantes para a aplicação.
![Page 3: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/3.jpg)
Metodologia Orientada a Objetos
É uma metodologia para desenvolvimento de software orientado a objeto e uma notação gráfica para representar os conceitos orientados a objetos.
A metodologia consiste em construir um modelo de um domínio de aplicação e após adicionar-lhe detalhes de implementação durante o projeto do sistema.
![Page 4: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/4.jpg)
Classes e Objetos
Objetos: O objetivo da modelagem de objeto é descrever os objetos do sistema. Por exemplo: João, Inserto snmg12, aço 1045.Objeto é definido como um conceito, ou item com limites nítidos e que tem significado no problema alvo.
Classes: Uma classe de objetos descreve um grupo de objetos com as mesmas propriedades (atributos), comportamento, relacionamento com outros objetos e semântica comuns. Pessoa, ferramenta, animal, empresa são todos classes de objetos. Cada pessoa tem uma idade, endereço, e pode trabalhar em alguma empresa.
![Page 5: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/5.jpg)
Instâncias de Objetos
Instância: É um caso particular de uma classe. João é uma instância da classe Pessoa.
Pessoa João
classe instância
![Page 6: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/6.jpg)
Diagrama de Classes de Objetos
Os diagramas de objetos fornecem uma notação gráfica formal para modelagem de objetos, classes e relacionamentos entre si. Diagramas de objetos são úteis na modelagem da abstração e no projeto do sistema.
Atributos: Um atributo é um valor de dado mantido pelos objetos numa classe. Nome, idade, peso são atributos dos objetos da classe Pessoa.
![Page 7: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/7.jpg)
Pessoa
classe
Pessoa
nomeidade
Classe e atributos
![Page 8: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/8.jpg)
Associações
Associações estabelecem os relacionamentos entre as classes.Uma associação descreve um grupo de conexões com estrutura e significado comuns. Por exemplo uma pessoa trabalha para uma indústria.
Multiplicidade:Especifica quantas instâncias de uma classe podem se relacionar com uma instância de uma classe associada.
Tem_capitalnome
País Cidade
nome
Associação 1-1
![Page 9: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/9.jpg)
Multiplicidades
UM para UM (1:1)A cada ocorrência de uma instância corresponde uma e somente uma ocorrência de outra instância. Uma linha sem símbolo de multiplicidade significa associação ”um-para-um”UM para MUITOS (1:N)A cada ocorrência de uma instância corresponde uma ou mais ocorrências de outra instância.
Cliente Pedidofaz
Associação 1-N
![Page 10: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/10.jpg)
MUITOS para MUITOS (N:M)A cada ocorrência de uma instância corresponde uma ou mais ocorrências de outra instância e vice-versa.
A bola sólida é o símbolo para expressar muitos, significando zero ou mais.
O reconhecimento e entendimento de um relacionamento será extraído do ambiente observado, e não arbitrados. Uma regra que seja verdadeira para um ambiente X pode não ser verdadeira em outro ambiente Y.
Sempre o ponto de partida para a análise e leitura do relacionamento descrito deve ser um elemento individualizado.
fornecedor Produtofornece
![Page 11: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/11.jpg)
Auto-relacionamento
Auto-relacionamento caracteriza um caso especial onde os participantes do relacionamento são do mesmo tipo.
Este relacionamento pode ser 1:1, 1:N ou N;N.
Pessoa
Auto-relacionamento 1-n
representa
![Page 12: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/12.jpg)
Atributos de associações
Atributos das associações: É uma propriedade de cada relacionamento estabelecido.
fornecedor Produtofornece
Quantidade
![Page 13: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/13.jpg)
Generalização e Especialização Herança
Generalização é o relacionamento entre uma classe e uma ou mais versões refinadas dela
veículo
moto carro caminhão
![Page 14: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/14.jpg)
Agregação
Parte-todo, agregação:Um objeto é feito de componentes. Os componentes fazem parte do agregado.
atividade
funcionário projeto
função
![Page 15: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/15.jpg)
Passos do Modelo de Objetos
Identificar as classe de objetos:entidades físicas e conceitos.
Normalmente correspondem a substantivos. Descarte classes desnecessárias.
Identificar as associações: qualquer dependência entre duas classes.
Normalmente correspondem a verbos. Descarte associações desnecessárias.
Identificar as multiplicidades das associações.
Identificar os atributos, propriedades dos objetos.Identificar os atributos dos relacionamentos, se houverRefinamento com herança se for necessário.Montar o Diagrama de Objetos.
![Page 16: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/16.jpg)
O setor de RH de uma empresa necessitar operar as seguintes informações:
Cada empregado está lotado em um departamento, tem um cargo de carreira e pode ter gratificação;
Para o cadastramento de um empregado são registrados: matrícula, nome, endereço, telefone, cargo, departamento, salário, filiação, data de nascimento, naturalidade e CPF;
Para cada dependente do empregado são registrados: nome, data de nascimento, grau de parentesco e escolaridade;
Ao longo do tempo de emprego, o empregado pode ter diversas promoções e é necessário ter um histórico dos cargos ocupados pelo mesmo;
![Page 17: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/17.jpg)
Banco de Dados
Coleção computadorizada de dados operacionais, armazenados, que servem para suprir as necessidades de múltiplos usuários dentro de uma ou mais organizações.Coleção de dados operacionais, armazenados, usados pelos sistemas de informação de uma empresa específica.
![Page 18: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/18.jpg)
Menor redundância, se cada aplicação possui os seus próprios arquivos de dados, então dados de uso comum serão forçosamente redundantes e duplicados nos diversos arquivos destas aplicações.
Menor inconsistência nos dados, se um mesmo fato de mundo real acha-se registrado em mais de um lugar, então existirão certos instantes em que ocorrerão inconsistências entre estas entradas.
SegurançaIntegraçãoPadronizaçãoIntegridade
Vantagens dos Bancos de Dados
![Page 19: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/19.jpg)
Sistema Gerenciador de Banco de Dados
ORGANIZAÇÃO: estrutura de dados refletindo as múltiplas visões dos usuários.
ACESSO: métodos de acesso permitindo o armazenamento, recuperação e disseminação dos dados.
CONTROLE: segurança, recuperação, edição e validação dos dados garantindo a integridade.
![Page 20: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/20.jpg)
Modelo Relacional de Dados
Tabelas
![Page 21: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/21.jpg)
Conceitos
No modelo relacional, os dados são representados em forma de tabelas (relações), ou seja, através de linhas(tuplas) e colunas(domínios)
RE
LAÇ
ÃO
TUPLA
MT-ALUNO NM-ALUNO CPF CD-CURSO DT-NASC CD-CIDADE
ATRIBUTOS
CHAVE EXTERNACHAVE PRIMÁRIA
![Page 22: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/22.jpg)
Chaves
Primária: Conjunto de atributos que identificam univocamente cada ocorrência de um objeto. Ex: Aluno matriculaCandidata: Conjunto de atributos que identificam univocamente cada ocorrência de um objetos.Ex: Aluno matricula e CPFEstrangeira: Atributo de um objeto e que é chave primária de um outro objeto.Ex: # Curso como atributo da entidade aluno
![Page 23: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/23.jpg)
Mapeamento
Para cada ENTIDADE, construa uma RELAÇÃO com os atributos da entidade e com as chaves correspondentes
#A
A
![Page 24: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/24.jpg)
Para cada RELACIONAMENTO 1:N, inclua como atributo do lado “N” a chave primária do lado “1”
#B #A1
B
N
A
![Page 25: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/25.jpg)
Para cada RELACIONAMENTO N:N, construa uma relação com os atributos do relacionamento, tendo como chave a concatenação das chaves das entidades relacionadas
#A #BN
A
B
N
C
![Page 26: Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc168497959413d8eb45e/html5/thumbnails/26.jpg)
Bibliografia
Cougo P., Modelagem Conceitual, Editora Campus, 1997Rumbaugh J., Blaha M., Premerlani W., Eddy F., Lorensen W., Modelagem e Projeto Baseados em Objetos, Editora Campus, 1994.