Modelagem Conceitual com OntoUML

Tamanho: px
Começar a partir da página:

Download "Modelagem Conceitual com OntoUML"

Transcrição

1 Modelagem Conceitual com OntoUML Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo

2 Agenda UFO Unified Foundational Ontology Categorias de Tipos de Objetos A Linguagem OntoUML e seus Tipos de Objetos Propriedades e Relações em UFO-A Relações Parte - Todo Tipos de Propriedades e Relações em OntoUML Foundational Ontology Patterns e OntoUML

3 Ontologia de Fundamentação Unificada Unified Foundational Ontology (UFO) Desenvolvida baseada em um número de teorias das áreas de Ontologia Formal, Lógica Filosófica, Filosofia da Linguagem, Linguística e Psicologia Cognitiva. Três partes principais: UFO-A: uma ontologia de objetos UFO-B: uma ontologia de eventos UFO-C: uma ontologia de entidades sociais

4 Distinções Básicas de UFO Universals x Individuals Universals (Types) são entidades descrevendo padrões de características comuns a vários indivíduos (tipos, classes). Assim, Universals podem ser instanciados. Ex.: Pessoa Individuals são entidades que existem na realidade, possuindo identidade única (instâncias). Não podem ser instanciados. Ex.: João A versão de UFO apresentada aqui não incorpora uma teoria de tipos de múltiplos níveis (tipos de mais alta ordem).

5 Distinções Básicas de UFO Endurants x Perdurants (Events) Endurants são entidades que existem no tempo, i.e., podem ser identificadas ao longo do tempo. Ex.: Pessoa, Disciplina Perdurants (Events) são entidades compostas de partes temporais. Elas acontecem no tempo. Ex.: Reunião, Corrida

6 Versão mais atual de UFO-A Endurant Universals são classificados segundo duas taxonomias ortogonais: Natureza ontológica dos objetos Meta-propriedades dos objetos

7 Meta-propriedades consideradas Identidade (Sortalidade) O tipo possui um princípio de identidade? (1) SIM: Sortal Provê ou herda o princípio de identidade? (3) NÃO: Não Sortal Rigidez: É rígido, anti-rígido ou semi-rígido? (2) Rígido Não Rígido Anti-rígido Semi-rígido Dependência Relacional É relacionalmente dependente de outros objetos? (4)

8 Tipos Sortais e Identidade Tipo Sortal (Sortal Type): possui um princípio de individualização e identidade para suas instâncias. O princípio de identidade apoia o julgamento se dois indivíduos são o mesmo.

9 Tipos Não Sortais Uma vez que tipos não sortais não possuem um princípio de identidade para suas instâncias, todos os tipos não sortais em um modelo devem ser representados como classes abstratas. Todo indivíduo (instância) de um modelo conceitual estrutural deve ser instância de um tipo sortal.

10 Distinções entre Categorias de Tipos de Objetos Sim Não {Pessoa, Maçã, Estudante} {Item Assegurável} DNA, Digital 1. O tipo possui um princípio de identidade?

11 Identidade Um indivíduo (instância) não pode obedecer a princípios de identidade incompatíveis.

12 Rigidez (R+), Semi-Rigidez (R~) e Anti- Rigidez (R-) Um tipo T é rígido se para toda instância x de T, x é necessariamente uma instância de T (no senso modal). Em outras palavras, se x instancia T em um dado mundo w, então x deve instanciar T em todo mundo possível w. Um tipo T é anti-rígido se para toda instância x de T, existe a possibilidade de x não ser uma instância de T. Em outras palavras, se x instancia T em um dado mundo w, então existe um mundo possível w em que x não instancia T. Um tipo é semi-rígido quando ele não é nem rígido, nem anti-rígido.

13 Distinções entre Categorias de Tipos de Objetos 2. É rígido ou anti-rígido? 2. É rígido, anti-rígido ou semi-rígido? {Pessoa, Organização} {Estudante, Adolescente} {Agente Legal} {Item Assegurável} {Cliente} Um tipo rígido não pode ser um subtipo de um tipo não rígido (anti-rígido ou semi-rígido).

14 Fundamentação Se um indivíduo é classificado como instância de dois sortais ao longo de sua história (P e P ), deve haver exatamente um único sortal rígido definitivo (S) do qual ambos sortais P e P são especializações e do qual eles herdam seu princípio de identidade. S Pessoa P P Ricardo Estudante Professor

15 Distinções entre Categorias de Tipos de Objetos Provê {Pessoa, Organização} Herda {Escola} 3. O tipo provê ou herda o princípio de identidade?

16 Fundamentação Uma vez que o princípio de identidade único provido por um Kind é herdado por todas as suas subclasses, então: Um tipo Não Sortal não ser subtipo de um tipo Sortal. Kind Kind Mixin

17 Fundamentação Uma vez que o princípio de identidade único provido por um Kind é herdado por todas as suas subclasses, então: Um objeto em um modelo conceitual não pode instanciar mais do que um único Kind. Não se deve inferir que não é possível haver herança múltipla. Apenas que um tipo não pode ter múltiplos Kinds como supertipos!

18 Fundamentação Um Kind não pode ser subtipo de outro Kind. Um Kind não pode ser subtipo de um Subkind. Um Subkind tem de ter como supertipo um (único) Kind. Um Tipo Sortal Anti-rígido tem de ter como supertipo um (único) Kind.

19 Dependência Relational (D+) Um tipo T é relacionalmente dependente de outro tipo P via a relação R, se para toda instância x de T existe uma instância y de P tal que x e y são relacionadas através de R.

20 Distinções entre Categorias de Tipos de Objetos Dependente Independente {Escola} {Pessoa, Organização} {Estudante} {Adolescente} 4. Relacionalmente dependente ou independente?

21 Role Especialização anti-rígida de um Sortal, na qual a condição de especialização é de natureza relacional (derivada da participação em uma relação). Kind Role Kind

22 Phase Especialização anti-rígida de um Sortal, na qual a condição de especialização é intrínseca ao objeto. Fases são definidas em Partições de Fases: conjuntos de generalização (generalization set) disjuntos e completos. Kind Phases

23 Distinções entre Categorias de Tipos de Objetos {Agente} {Item Assegurável} Dependente Independente {Cliente} {Agente Inativo} 4. Relacionalmente dependente ou independente?

24 Rolemixin Tipo não sortal, anti-rígido e relacionalmente dependente.

25 Phasemixin Captura fases de um não sortal (Category, Rolemixin, Mixin ou mesmo de um outro Phasemixin). Fases de Cliente: Cliente Ativo / Cliente Inativo

26 Diferentes Categorias de Tipos de Objetos de OntoUML: Metapropriedades Categoria de Tipo de Objeto Identidade Rigidez Dependência Relacional SORTAL Kind (<<kind>>) Provê +R - Subkind (<<subkind>>) Herda +R - Phase (<<phase>>) Herda -R - Role (<<role>>) Herda -R NON SORTAL Category (<<category>>) - +R - Phasemixin (<<phasemixin>>) - -R - Rolemixin (<<rolemixin>>) - -R Mixin (<<mixin>>) - ~R -

27 Versão mais atual de UFO-A Endurant Universals são classificados segundo duas taxonomias ortogonais: Natureza ontológica dos objetos Meta-propriedades dos objetos

28 Tipos de Objetos de UFO-A: Taxonomia quanto sua Natureza Ontológica Quanto à natureza ontológica, Endurant Universals são categorizados em: Substantial Universals: tipos existencialmente independentes Moment Universals: tipos existencialmente dependentes (propriedades).

29 Categorias de Tipos de Objetos Functional Complex: tipos que representam complexos funcionais. São compostos de partes que desempenham diferentes funções no contexto de um todo. Ex.: Pessoa, Carro etc. component-of: tipo da relação que se dá entre um complexo funcional e suas partes. Ex.: Pessoa e Coração.

30 Categorias de Tipos de Objetos Quantity: tipos que representam quantidades. Ex.: Ouro, Areia, Água etc. São compostos de partes que são outras quantidades. sub-quantity-of: tipo de relação que se dá entre uma quantity e suas partes. Ex.: Vinho e Álcool.

31 Categorias de Tipos de Objetos Collective: tipos que representam coletivos, i.e. coleções de outros tipos com estrutura uniforme. Ex.: Grupo de Pessoas, Baralho de Cartas etc. As partes de um coletivo são seus membros. member-of: tipo de relação que se dá entre os membros (parte) e o coletivo (todo). Ex.: Jurado (papel de Pessoa) e Juri.

32 Categorias de Tipos de Propriedades Moments: são entidades que existem em outras entidades e, portanto, são existencialmente dependentes delas. Intrinsec Moments: são dependentes de uma única entidade. Ex.: Cor do Carro. Relators: são dependentes de várias entidades (no mínimo duas). Ex.: Casamento, Matrícula etc.

33 Categorias de Tipos de Propriedades Quality Universals: Intrinsec Moment Universals perceptíveis para os quais há uma quality structure associada na cognição humana. Em outras palavras, propriedades intrínsecas que têm uma estrutura de qualidade (espaço de valores) associada. Ex.: Cor, Peso.

34 Quality Structure

35 Qualia and Quality Structures c::color c v2 a a::apple w w::weight Color Quality Space 0 v1 Weight Quality Space

36 Quality Structures HSBColorDomain a::apple i c::color <h1,s1,b1> equivalence RGBColorDomain <r1,g1,b1>

37 Categorias de Tipos de Propriedades Mode Universals: Intrinsec Moment Universals para os quais não há uma quality structure associada na cognição humana. São propriedades intrínsecas que não têm uma estrutura de qualidade associada. Ex.: Crença, Desejo, Intenção. A relação formal entre um Quality / Mode Universal e o Endurant Universal que ele caracteriza é dita uma relação de caracterização (characterization).

38 Relações em UFO-A Toda relação tem um conjunto de objetos que são relacionados pela relação (ditos relata), os quais são os argumentos da relação. O número de argumentos de uma relação é dito sua aridade. As relações podem ser classificadas de acordo com o tipo de seus relata. Há relações entre conjuntos, entre indivíduos e entre tipos. Mas há também relações entre entidades de categorias diferentes, como relações entre indivíduos e tipos. UFO divide as relações em duas grandes categorias: relações formais e materiais.

39 Relações Formais Acontecem diretamente entre duas ou mais entidades, sem haver nenhum indivíduo intervindo entre eles. Ex.: instantiation, inherence, characterization, dentre outras.

40 Relações Materiais Têm estrutura material própria. Ex.: Funcionário é contratado por Empresa. Os relata de uma relação material são mediados por indivíduos ditos Relators. Ex.: Contratação

41 Relator Relators são indivíduos com o poder de conectar entidades. Ex.: Casamento, Contratação, Matrícula A relação formal que se dá entre um Relator Universal e o Endurant Universal a ele conectado é uma relação de mediação (mediation). A relação formal que se dá entre um Relator Universal e a relação material dele derivado é uma relação de derivação (derivation).

42 Externally Dependent Moment Propriedades externamente dependentes são propriedades individuais que são inerentes a um indivíduo, mas são existencialmente dependentes de outros indivíduos. i: inherence ed: existential dependence

43 Externally Dependent Moment Material Relation der: derivation Relator m: mediation

44 Alguns Tipos de Relações Formais em UFO-A Mediation: relação formal entre um Relator Universal e um Endurant Universal (em especial, Role e Rolemixin). Characterization: relação formal entre um Quality / Mode Universal e o Endurant Universal que ela caracteriza. Derivation: relação formal entre uma Material Relation e o Relator Universal da qual ela deriva.

45 Relações Parte-Todo: Ground Mereology Relação parte-todo é irreflexiva, i.e., nada é parte de si mesmo. Relação parte-todo é anti-simétrica, i.e., se X é parte de Y, então Y não pode ser parte de X. Relação parte-todo é transitiva, i.e., se X is parte de Y e Y é parte de Z, então X é parte de Z.

46 Ground Mereology A semântica formal apresentada anteriormente define o que é chamado de relação de ordem parcial estrita (strict partial order relation) Esses axiomas não são suficientes para diferenciar relações parte-todo de outras relações de ordem parcial, tais como maior-que, menor-que, causalidade, precedência temporal estrita. Uma teoria mais forte, chamada de Mereologia Mínima (Minimum Mereology), define algumas noções adicionais.

47 Suplementação Fraca A Mereologia Mínima aproveita os axiomas de ordem parcial da Ground Mereology e inclui o chamado Princípio da Suplementação Fraca (Weak Supplementation Principle). X Y?

48 Suplementação Fraca X Y? X Y Z Princípio da Suplementação Fraca Se Y é parte de X and se a relação parte-todo é irreflexiva, então tem de haver uma outra parte de X que é complementar a Y.

49 Suplementação Fraca

50 Pattern de Suplementação Fraca Entity 2..* {disjoint,complete} AtomicEntity ComplexEntity * AtomicEntity(x) = def y partof(y,x)

51 Relações Parte-Todo Há outras meta-propriedades que podem ser usadas para qualificar as relações parte-todo. Person 1 1 Heart Dependência Genérica: precisa existir uma parte Relação parte-todo mandatória Person {essential} 1 1 Brain Dependência Existencial: precisa existir uma parte específica Relação partetodo essencial Parte inseparável: a parte é existencialmente dependente do todo. Car {essential} Chassis Engine 1

52 Habilidade de Compartilhar (Shareability) José instance of part of part of LOA NEMO instance of Rede

53 Relações Parte-Todo John Ricardo part of part of NEMO Busca & Semântica part of UFES Globo.com

54 Zed s Cérebro do Ricardo Brain part of part of Ricardo Zed part of UFES Globo.com

55 Tipos de Relações Parte-Todo SubQuantity-Quantity (subquantityof) Acontece entre Quantities Ex.: Álcool é parte de Vinho Sempre Transitiva SubCollective-Collective (subcollectiveof) Acontece entre Collectives Ex.: A parte brasileira da Floresta Amazônica é parte da Floresta Amazônica Sempre Transitiva

56 Tipos de Relações Parte - Todo Member-Collective (MemberOf) Acontece entre Substantials e Collectives Ex.: Uma pessoa é parte de (membro de) uma organização. Essa organização, por sua vez, é parte de (membro de) um comitê de padronização. Intransitivo.

57 Tipos de Relações Parte - Todo Component-Functional Complex (ComponentOf) Acontece entre Functional Complexes E.g.: Um Motor é componente funcional de um Carro. Um Coração é componente funcional de um Sistema Circulatório. Transitivo em alguns casos, mas não em outros.

58 A Linguagem OntoUML

59 OntoUML Extensão da UML que incorpora ao metamodelo da UML 2.0 algumas das distinções ontológicas capturas por UFO-A. Além de incorporar primitivas de modelagem que representam essas distinções ontológicas, o metamodelo estendido de OntoUML inclui um número de restrições lógicas que governam como essas primitivas podem ser combinadas para formar modelos conceituais consistentes.

60 Estereótipos de OntoUML Tipo de Objeto Functional Complex Kind Quantity Kind Collective Kind Quality Kind Mode Kind Subkind Phase Role Category Mixin Rolemixin Phasemixin Estereótipo <<kind>> <<quantity>> <<collective>> <<quality>> <<mode>> <<subkind>> <<phase>> <<role>> <<category>> <<mixin>> <<rolemixin>> <<phasemixin>>

61 Estereótipos de OntoUML Tipo de Relação Component-of Member-of Sub-quantity-of Sub-collection-of Characterization Mediation Material Derivation Estereótipo <<componentof>> <<memberof>> <<subquantityof>> <<subcollectionof>> <<characterization>> <<mediation>> <<material>> - (há notação específica)

62 Representação de Relações Todo-Parte Agregação ou Composição? Component-of, Member-of e Sub-Colection-of Partes podem ser compartilhadas: Agregação Partes não podem ser compartilhada: Composição Sub-Quantity-of Partes nunca podem ser compartilhadas. Assim, deve ser usada sempre a Composição

63 Referências Guizzardi, G., Ontological Foundations for Structural Conceptual Models, Universal Press, p. Guizzardi, G., Fonseca, C.M., Benevides, A.B., Almeida, J.P.A., Porello, D., Sales, T.P., Endurant Types in Ontology- Driven Conceptual Modeling: Towards OntoUML 2.0, 37nd International Conference on Conceptual Modeling (ER 18), Xi an, China, Falbo, R.A., OntoUML 2.0 Quick Guide, 2018.

OntoUML Tipos de Propriedades

OntoUML Tipos de Propriedades OntoUML Tipos de Propriedades Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Propriedades em UFO-A Relações em UFO-A Relações

Leia mais

Modelagem Conceitual com OntoUML Tipos de Objetos

Modelagem Conceitual com OntoUML Tipos de Objetos Modelagem Conceitual com OntoUML Tipos de Objetos Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda UFO Unified Foundational Ontology

Leia mais

Padrões de Modelagem e Regras de Construção de Modelos para a criação de Ontologias de Domínio Bem-Fundamentadas em OntoUML

Padrões de Modelagem e Regras de Construção de Modelos para a criação de Ontologias de Domínio Bem-Fundamentadas em OntoUML Padrões de Modelagem e Regras de Construção de Modelos para a criação de Ontologias de Domínio Bem-Fundamentadas em OntoUML Alex Pinheiro das Graças (NEMO/UFES) apgracas@inf.ufes.br Giancarlo Guizzardi

Leia mais

Ontologia Ontologia Formal

Ontologia Ontologia Formal 24 2. ONTOLOGIAS Ontologia é uma palavra de origem latina cujo significado pode ser entendido como o estudo da existência. Etimologicamente, ont- vem do particípio presente do verbo grego enai, que significa

Leia mais

Ontologias: Definições e Tipos

Ontologias: Definições e Tipos Ontologias: Definições e Tipos Ricardo de Almeida Falbo Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias Ontologia Origem: Filosofia Ont-

Leia mais

Ontologias: Definições e Tipos

Ontologias: Definições e Tipos Ontologias: Definições e Tipos Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias

Leia mais

UMA ABORDAGEM BASEADA EM PADRÕES PARA CONSTRUÇÃO DE MODELOS CONCEITUAIS EM ONTOUML

UMA ABORDAGEM BASEADA EM PADRÕES PARA CONSTRUÇÃO DE MODELOS CONCEITUAIS EM ONTOUML UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA VICTOR AMORIM DOS SANTOS UMA ABORDAGEM BASEADA EM PADRÕES PARA CONSTRUÇÃO DE MODELOS CONCEITUAIS EM ONTOUML VITÓRIA

Leia mais

Uso de Ontologias de Fundamentação na. Engenharia de Ontologias. Ricardo de Almeida Falbo

Uso de Ontologias de Fundamentação na. Engenharia de Ontologias. Ricardo de Almeida Falbo Uso de Ontologias de Fundamentação na Engenharia de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Ontologias de

Leia mais

XVIII ENCONTRO NACIONAL DE PESQUISA EM CIÊNCIA DA INFORMAÇÃO ENANCIB GT-2 Organização e Representação do Conhecimento

XVIII ENCONTRO NACIONAL DE PESQUISA EM CIÊNCIA DA INFORMAÇÃO ENANCIB GT-2 Organização e Representação do Conhecimento GT-2 Organização e Representação do Conhecimento NOMEAÇÃO DE ELEMENTOS ONTOLÓGICOS PARA CRIAÇÃO DE ONTOLOGIAS: UMA PROPOSTA METODOLÓGICA Rachel Cristina Mello Guimarães - Universidade Federal do Espírito

Leia mais

BRUNA CAROLINA DE MELO CATOSSI

BRUNA CAROLINA DE MELO CATOSSI BRUNA CAROLINA DE MELO CATOSSI PROCEDIMENTO DE VALIDAÇÃO DE DIAGRAMA DE CLASSES DE DOMÍNIO BASEADO EM ANÁLISE ONTOLÓGICA PARA RELACIONAMENTOS DE AGREGAÇÃO Dissertação apresentada à Universidade Federal

Leia mais

Padrões e Antipadrões de Correspondências para Melhoria do Alinhamento. de Ontologias Bem Fundamentadas

Padrões e Antipadrões de Correspondências para Melhoria do Alinhamento. de Ontologias Bem Fundamentadas UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Padrões e Antipadrões de Correspondências para Melhoria do Alinhamento de

Leia mais

Integração Semântica de Regras de Negócio e Modelos Conceituais Ontologicamente Bem-Fundamentados

Integração Semântica de Regras de Negócio e Modelos Conceituais Ontologicamente Bem-Fundamentados Integração Semântica de Regras de Negócio e Modelos Conceituais Ontologicamente Bem-Fundamentados Mauro Lopes Departamento de Informática Aplicada (DIA) Programa de Pós-Graduação em Informática (PPGI)

Leia mais

Jackson da Silva Medeiros, Maria Luiza de Almeida Campos

Jackson da Silva Medeiros, Maria Luiza de Almeida Campos COMUNICAÇÃO ORAL TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: ANÁLISE COMPARATIVA ENTRE AS BASES TEÓRICO-METODOLÓGICAS UTILIZADAS EM SEUS MODELOS DE REPRESENTAÇÃO DE DOMÍNIOS Jackson da Silva Medeiros,

Leia mais

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva UFU/FACOM /2

GEE051 - Banco de Dados Projeto de BD Projeto Conceitual. Ilmério Reis da Silva  UFU/FACOM /2 GEE051 - Banco de Dados Projeto de BD Projeto Conceitual Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/bd - 2011/2 Projeto de BD Página 2 Projeto Conceitual Modelagem de dados em

Leia mais

COMPARATIVO ENTRE MODELAGEM CONCEITUAL UML E MODELAGEM ONTOUML BASEADA EM ONTOLOGIAS

COMPARATIVO ENTRE MODELAGEM CONCEITUAL UML E MODELAGEM ONTOUML BASEADA EM ONTOLOGIAS UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ COORDENAÇÃO DE LICENCIATURA EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS PARA INTERNET E DISPOSÍTIVOS MÓVEIS FABIANA BANASZESKI COMPARATIVO ENTRE MODELAGEM CONCEITUAL

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO FREDDY BRASILEIRO SILVA

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO FREDDY BRASILEIRO SILVA UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO FREDDY BRASILEIRO SILVA UMA TRANSFORMAÇÃO AUTOMÁTICA ENTRE LINGUAGENS DE REPRESENTAÇÃO

Leia mais

Ontologias: Definições e Tipos

Ontologias: Definições e Tipos Ontologias: Definições e Tipos Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias Ontologia

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA ALEX PINHEIRO DAS GRAÇAS

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA ALEX PINHEIRO DAS GRAÇAS UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA ALEX PINHEIRO DAS GRAÇAS SUPORTE AUTOMATIZADO PARA CONSTRUÇÃO DE MODELOS CONCEITUAIS BEM FUNDAMENTADOS VITÓRIA,

Leia mais

Expansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento

Expansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento Expansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento (MSc level) Rodrigo Benits Lyrio, Fernanda Baião (orientadora) UNIRIO I WTDO

Leia mais

ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil

ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil Uma Análise do Uso da Ontologia IMS LD na Construção de Modelos Conceituais para E-learning Francisco Hélio de Oliveira (IF BAIANO) Laís do Nascimento

Leia mais

SABiO: Systematic Approach for Building Ontologies

SABiO: Systematic Approach for Building Ontologies SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do

Leia mais

Interligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional

Interligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional Interligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional Nilson Theobald Barbosa, Fabricia Carla Ferreira Sobral, Linair Maria Campos, Roberto José Rodrigues Assessoria

Leia mais

Arquitetura e Modularização de Ontologias

Arquitetura e Modularização de Ontologias Arquitetura e Modularização de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Arquitetura Ontológica Modularização

Leia mais

Gestão Semântica de Dados Meteorológicos Apoiados Por Ontologias de Proveniência

Gestão Semântica de Dados Meteorológicos Apoiados Por Ontologias de Proveniência Gestão Semântica de Dados Meteorológicos Apoiados Por Ontologias de Proveniência Sérgio Manuel Serra da Cruz 1,3,4 Tiago Marcos Barbosa 1, Ednaldo Oliveira dos Santos 2, Gustavo Bastos Lyra 2 1 Instituto

Leia mais

Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância...

Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância... Modelagem Conceitual Orientada a Objetos Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Vieira e Maria Cláudia Cavalcanti 1 Classes e

Leia mais

RRO - Uma ontologia sobre o uso de Requisitos de Software em Tempo de Execução

RRO - Uma ontologia sobre o uso de Requisitos de Software em Tempo de Execução Bruno Borlini Duarte RRO - Uma ontologia sobre o uso de Requisitos de Software em Tempo de Execução Vitória, ES 2016 Bruno Borlini Duarte RRO - Uma ontologia sobre o uso de Requisitos de Software em Tempo

Leia mais

Projeto Banco de Dados

Projeto Banco de Dados Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Introdução Alguns conceitos importantes Orientação a Objetos Alguns conceitos importantes Programação Estruturada X Programação OO Classes Objetos Construtores e Destrutores

Leia mais

Uso de uma Ontologia de Fundamentação para Dirimir Ambiguidades na Modelagem de Processos de Negócio

Uso de uma Ontologia de Fundamentação para Dirimir Ambiguidades na Modelagem de Processos de Negócio Uso de uma Ontologia de Fundamentação para Dirimir Ambiguidades na Modelagem de Processos de Negócio Aline F. Martins, Ricardo A. Falbo, Giancarlo Guizzardi, João Paulo A. Almeida Núcleo de Estudos em

Leia mais

A importância de Ontologias de Fundamentação para a Engenharia de Ontologias de Domínio: o caso do domínio de Processos de Software

A importância de Ontologias de Fundamentação para a Engenharia de Ontologias de Domínio: o caso do domínio de Processos de Software 244 IEEE LATIN AMERICA TRANSACTIONS, VOL. 6, NO. 3, JULY 2008 A importância de Ontologias de Fundamentação para a Engenharia de Ontologias de Domínio: o caso do domínio de Processos de Software G. Guizzardi,

Leia mais

DOCUMENTAÇÃO SEMÂNTICA NA ENGENHARIA DE REQUISITOS

DOCUMENTAÇÃO SEMÂNTICA NA ENGENHARIA DE REQUISITOS UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA BRUNO NANDOLPHO MACHADO DOCUMENTAÇÃO SEMÂNTICA NA ENGENHARIA DE REQUISITOS

Leia mais

TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: MODELOS CONCEITUAIS PARA REPRESENTAÇÃO DE DOMÍNIOS

TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: MODELOS CONCEITUAIS PARA REPRESENTAÇÃO DE DOMÍNIOS GT 2: Organização e Representação do Conhecimento Modalidade de apresentação: pôster TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: MODELOS CONCEITUAIS PARA REPRESENTAÇÃO DE DOMÍNIOS Jackson da Silva

Leia mais

Contexto. Motivação. variabilidade. variabilidade

Contexto. Motivação. variabilidade. variabilidade Representação de Variabilidades em Componentes de Negócio no Contexto da Engenharia de Domínio Regiane Oliveira Ana Paula Blois Aline Vasconcelos Claudia Werner Roteiro Contexto Motivação Variabilidade

Leia mais

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo SIG GEO-OMT Exercícios Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação

Leia mais

SABiO: Systematic Approach for Building Ontologies

SABiO: Systematic Approach for Building Ontologies SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do

Leia mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações

Leia mais

Programação Orientada a Objetos Relacionamentos entre classes

Programação Orientada a Objetos Relacionamentos entre classes Programação Orientada a Objetos Relacionamentos entre classes Prof. Vicente Paulo de Camargo RELACIONAMENTO ENTRE CLASSES Interface agregação Dependencia composição generalização associação RELACIONAMENTO

Leia mais

Tesauro conceitual e ontologia de fundamentação: análise de elementos similares em seus modelos de representação de domínios

Tesauro conceitual e ontologia de fundamentação: análise de elementos similares em seus modelos de representação de domínios Tesauro conceitual e ontologia de fundamentação: análise de elementos similares em seus modelos de representação de domínios Jackson da Silva Medeiros 1, Maria Luiza de Almeida Campos 2 1 Programa de Pós-Graduação

Leia mais

Ontologias de Fundamentação e Modelagem Conceitual

Ontologias de Fundamentação e Modelagem Conceitual Ontologias de Fundamentação e Modelagem Conceitual Giancarlo Guizzardi, João Paulo Andrade Almeida, Renata S.S. Guizzardi, Ricardo Falbo Núcleo de Estudos em Modelagem Conceitual e Ontologias (NEMO), Universidade

Leia mais

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida hmossri_cursos@yahoo.com.br Marcelo Nassau Malta nassau_cursos@yahoo.com.br

Leia mais

Requisitos de Ontologias

Requisitos de Ontologias Requisitos de Ontologias Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Requisitos de Software x Engenharia de

Leia mais

MC536. Modelo Entidade- Relacionamento

MC536. Modelo Entidade- Relacionamento MC536 Modelo Entidade- Relacionamento Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Sumário Noções Básicas MER Entidades Atributos Relacionamentos MER estendido Noções Básicas

Leia mais

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília

Ontologias. Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Ontologias Profa. Lillian Alvares Faculdade de Ciência da Informação, Universidade de Brasília Origem Teoria sobre a natureza da existência Ramo da filosofia que lida com a natureza e organização da realidade.

Leia mais

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA

UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA MODELAGEM CONCEITUAL DE REGRAS DE NEGÓCIO BASEADA EM ONTOLOGIA DE FUNDAMENTAÇÃO

Leia mais

Banco de Dados I Generalização/Especialização

Banco de Dados I Generalização/Especialização Banco de Dados I Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Extensões É possível modelar a maioria dos bancos de dados apenas com os conceitos básicos

Leia mais

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010

Sumário. Modelo Entidade-Associação : Avançado 1 Associações Ternárias. Exemplo. Associações Ternárias. Exemplo. André Restivo. September 21, 2010 Sumário Modelo Entidade-Associação : Avançado 1 André Restivo Faculdade de Engenharia da Universidade do Porto September 21, 2010 2 3 André Restivo (FEUP) Modelo Entidade-Associação : Avançado September

Leia mais

Modelo Entidade Relacionamento

Modelo Entidade Relacionamento Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos

Leia mais

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Prof. Rosemary Melo OBJETIVOS Conhecer a arquitetura de 3 esquemas (projeto conceitual, lógico e físico) Entender o conceito e o processo

Leia mais

Modelagem de Classes. Mestrado em Engenharia de Produção e Sistemas Computacionais. Profa. Adriana Pereira de Medeiros

Modelagem de Classes. Mestrado em Engenharia de Produção e Sistemas Computacionais. Profa. Adriana Pereira de Medeiros Modelagem de Classes Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros adrianamedeiros@id.uff.br Resumo Introdução Conceitos em Orientação a Objetos Diagrama

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Representação de conhecimento Nível do conhecimento e nível simbólico Prof. Paulo Martins Engel Informática UFRGS Prof. Paulo Martins Engel Representação do conhecimento As técnicas

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Metodologia CommonKADS Utilizando um formalismo para modelar conhecimento Prof. Paulo Martins Engel História dos sistemas de conhecimento Máquinas de busca de propósito geral (1965)

Leia mais

Uma Proposta de Ontologia de Referência para Autorização Orçamentária e Execução da Despesa Pública

Uma Proposta de Ontologia de Referência para Autorização Orçamentária e Execução da Despesa Pública Uma Proposta de Ontologia de Referência para Autorização Orçamentária e Execução da Despesa Pública Lucas Bassetti R. da Fonseca 1, Archimedes A. Detoni 1,2, João Paulo A. Almeida 1, Ricardo de Almeida

Leia mais

A Linguagem de Modelagem Unificada

A Linguagem de Modelagem Unificada A Linguagem de Modelagem Unificada Modelagem de Dados 1 UML (Unified Modeling Language Linguagem de Modelagem Unificada) foi desenvolvida originalmente como uma notação gráfica para descrever projetos

Leia mais

Modelagem Ontológica no Apoio à Modelagem Conceitual

Modelagem Ontológica no Apoio à Modelagem Conceitual Modelagem Ontológica no Apoio à Modelagem Conceitual Maria Lúcia Bento Villela 1, Alcione de Paiva Oliveira 2, José Luís Braga 2 1 Departamento de Ciência da Computação - Universidade Federal de Minas

Leia mais

Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos

Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA VERUSKA CARRETTA ZAMBORLINI

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA VERUSKA CARRETTA ZAMBORLINI UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA VERUSKA CARRETTA ZAMBORLINI ESTUDO DE ALTERNATIVAS DE MAPEAMENTO DE ONTOLOGIAS DA LINGUAGEM ONTOUML PARA OWL:

Leia mais

Modelagem de Casos de Uso

Modelagem de Casos de Uso Modelagem de Casos de Uso 11/04/2006 Prof. Vítor Souza Análise e Projeto Orientado a Objetos Departamento de Informática Univ. Federal do Espírito Santo Licença para uso e distribuição Este material está

Leia mais

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer

BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos

Leia mais

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo 2 Eu é que sei os pensamentos que tenho a vosso respeito... pensamentos de bem e não de mal... (Jr 29:11) Modelo Conceitual (MER) Abstração e

Leia mais

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Notas de Aula 03: Introdução a Orientação a Objetos e a UML Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas

Leia mais

MODELO ENTIDADE RELACIONAMENTO

MODELO ENTIDADE RELACIONAMENTO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes MODELO ENTIDADE RELACIONAMENTO Sistemas de Informações Geográficas A LEI DO MUNDO...o mundo está cheio de coisas

Leia mais

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER)

GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) GES013 Sistema de Banco de Dados Modelo de Entidade-Relacionamento (ER) Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd Projeto de BD Uma Visão Panorâmica Página 2 Projeto Conceitual

Leia mais

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42 Diagrama de Classes Régis Patrick Silva Simão Régis Simão Diagrama de Classes 1/42 Agenda Introdução Objetos Classes Atributos Operações & Métodos Relacionamentos Relacionamento: Associação Nome de Relacionamento

Leia mais

Castro (2008, p.7) define a palavra ontologia de forma mais simplificada:

Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Recuperação de Informação baseada em Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Ela é o resultado da junção de dois termos gregos onta (entes) e logos (teoria, discurso,

Leia mais

Oferta de disciplinas para o período 2018/2

Oferta de disciplinas para o período 2018/2 PINF-6017 Metodologia de Pesquisa 09:00- PINF-6033 Seminário de Pesquisa: Ontological Foundations for Conceptual Modeling with Applications CT VII 18 Lucia Catabriga Maria Claudia Silva Boeres Giancarlo

Leia mais

Aumentando a Expressividade Semântica na Modelagem de Regras de Negócio no contexto de Processos intensivos em Conhecimento

Aumentando a Expressividade Semântica na Modelagem de Regras de Negócio no contexto de Processos intensivos em Conhecimento Aumentando a Expressividade Semântica na Modelagem de Regras de Negócio no contexto de Processos intensivos em Conhecimento Rodrigo B. Lyrio, Fernanda Baião Universidade Federal do Estado do Rio de Janeiro

Leia mais

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente

Leia mais

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010 1 1 Introdução 1.1 Teoria dos Sistemas 1.2 Constituição dos sistemas 1.3 Natureza dos sistemas 1.4 Parâmetros do sistema 1.5 Descrição de sistemas 1.6 Desafios enfrentados no desenvolvimento 1.7 Perfil

Leia mais

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa Banco de Dados Modelagem Conceitual de Dados Prof. Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Introdução Modelagem conceitual de dados É a etapa inicial do projeto de banco de dados É uma descrição

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de

Leia mais

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ Centro de Tecnologia - CTC Departamento de Informática - DIN Programa de Pós-Graduação em Ciência da Computação PCC ESTÁGIO DE DOCÊNCIA II Disciplina: Engenharia

Leia mais

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide

Leia mais

Unidade 2 Modelo Conceitual

Unidade 2 Modelo Conceitual Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -

Leia mais

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis

Leia mais

Modelagem de Sistemas

Modelagem de Sistemas Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade? Questão 1 Resposta Que evento

Leia mais

A REPRESENTAÇÃO DE DOMÍNIOS DE CONHECIMENTO E UMA TEORIA DE REPRESENTAÇÃO: A ONTOLOGIA DE FUNDAMENTAÇÃO

A REPRESENTAÇÃO DE DOMÍNIOS DE CONHECIMENTO E UMA TEORIA DE REPRESENTAÇÃO: A ONTOLOGIA DE FUNDAMENTAÇÃO DOI: 10.5433/1981-8920.2011v16nesp.p140 A REPRESENTAÇÃO DE DOMÍNIOS DE CONHECIMENTO E UMA TEORIA DE REPRESENTAÇÃO: A ONTOLOGIA DE FUNDAMENTAÇÃO LA REPRESENTACIÓN DE DOMINIOS DE CONOCIMIENTOS Y UMA TEORÍA

Leia mais

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Modelo ER. Ricardo Terra rterrabh [at] gmail.com Modelo ER Ricardo Terra rterrabh [at] gmail.com 1 CV Nome: Ricardo Terra Email: rterrabh [at] gmail.com www: ricardoterra.com.br Twitter: rterrabh Lattes: lattes.cnpq.br/ 0162081093970868 Ph.D. (UFMG/UWaterloo),

Leia mais

Modelo Entidade Relacionamento Estendido (ERE)

Modelo Entidade Relacionamento Estendido (ERE) Modelo Entidade Relacionamento Estendido (ERE) A maioria dos BDs podem ser modelados por meio dos conceitos básicos do modelo ER, mas alguns aspectos podem ser expressos mais convenientemente por meio

Leia mais

Departamento de Informática Universidade Federal do Espírito Santo (UFES) Av. Fernando Ferrari, 515, Goiabeiras Vitória ES Brasil

Departamento de Informática Universidade Federal do Espírito Santo (UFES) Av. Fernando Ferrari, 515, Goiabeiras Vitória ES Brasil Submission date: 03/04/2017 1 st round notification: 29/09/2017 Resubmission date: 05/12/2017 2 nd round notification: 21/11/2018 Camera ready submission: 26/11/2018 Available online: 10/12/2018 Publication

Leia mais

UML. Diagrama de Classes

UML. Diagrama de Classes UML Diagrama de Classes Introdução A modelagem de objetos incorpora a estrutura estática de um sistema mostrando: os objetos pertencentes ao sistema os relacionamentos entre esses objetos os atributos

Leia mais

Desambiguação de Sentidos para o Aprendizado Automático de Modelos Conceituais bem Fundamentados em OntoUML

Desambiguação de Sentidos para o Aprendizado Automático de Modelos Conceituais bem Fundamentados em OntoUML Desambiguação de Sentidos para o Aprendizado Automático de Modelos Conceituais bem Fundamentados em OntoUML Trabalho de Mestrado Felipe Leão 1 (Aluno), Kate Revoredo (Orientadora), Fernanda Baião (Co-orientadora)

Leia mais

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.

Leia mais

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema

Leia mais

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo DCC / ICEx / UFMG Primeiro Diagrama de Classes Diagrama de Classes Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Professor Aluno matricula Outro Diagrama de Classes Diagrama de Classes Serve de

Leia mais

SFS Simple Feature SQL

SFS Simple Feature SQL SIG SFS Simple Feature SQL Alisson Fernando Coelho do Carmo SIG SIG- -2017 2017 Alisson AlissonFCC FCC Arquitetura integrada SIG SIG- -2017 2017 Alisson AlissonFCC FCC PostGIS + PostgreSQL PostGIS é uma

Leia mais

Ontology Patterns. Ricardo de Almeida Falbo. Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo

Ontology Patterns. Ricardo de Almeida Falbo. Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Ontology Patterns Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Reutilização na Engenharia de Ontologias Ontology Patterns

Leia mais

Representação do Conhecimento

Representação do Conhecimento Baseado nos slides de Tom Lenarts (IRIDIA) Representação do Conhecimento Capítulo 10 Sumário Engenharia Ontológica Categorias e objectos Acções, situações e eventos Conhecimento sobre crenças O mundo de

Leia mais

Introdução à Orientação a Objetos

Introdução à Orientação a Objetos Introdução à Orientação a Objetos 11/04/2006 Prof. Vítor Souza Análise e Projeto Orientado a Objetos Departamento de Informática Univ. Federal do Espírito Santo Licença para uso e distribuição Este material

Leia mais

Bases de Dados. Parte II Os Modelos ER e EER

Bases de Dados. Parte II Os Modelos ER e EER Bases de Dados Parte II Os Modelos ER e EER 1 O Modelo Entidade-Relacionamento (ER)! Modelo ER! É um modelo de dados conceptual.! Descreve os dados como sendo entidades, atributos ou relacionamentos.!

Leia mais

Modelagem Conceitual e o Modelo Entidade-Relacionamento

Modelagem Conceitual e o Modelo Entidade-Relacionamento o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo

Leia mais

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML. ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos

Leia mais

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo Ciência da Computação Análise e Projeto Orientado a Objetos UML Anderson Belgamo 1 Evolução do Software O rápido crescimento da capacidade computacional das máquinas resultou na demanda por sistemas de

Leia mais

UML. Adriano J. Holanda 21/3/

UML. Adriano J. Holanda 21/3/ UML Adriano J. Holanda 21/3/2016 UML Introdução UML - Unified Modeling Language Linguagem Unificada de Modelagem. Adquiriu maturidade na segunda década de 1990 pela fusão dos métodos e diagramas de Grady

Leia mais

RAD Desenvolvimento de Sistemas de Informação

RAD Desenvolvimento de Sistemas de Informação RAD1604 - Desenvolvimento de Sistemas de Informação Adaptado da aula do Prof. Ildeberto A. Rodello Slides adaptados a partir dos originais. Todos os direitos de WAZLAWICK, 2004. Referência WAZLAWICK, R.

Leia mais

UML (Linguagem unificada de modelagem)

UML (Linguagem unificada de modelagem) UML (Linguagem unificada de modelagem) Modelo de Casos de Uso -> descritos através de Diagramas de Caso de uso Determinação dos usos que o sistema terá (requisitos funcionais) captura os usos ou aplicações

Leia mais

DERIVAÇÃO DE REQUISITOS FUNCIONAIS A PARTIR DE DESCRIÇÕES DE DOMÍNIO

DERIVAÇÃO DE REQUISITOS FUNCIONAIS A PARTIR DE DESCRIÇÕES DE DOMÍNIO JOSELAINE VALASKI DERIVAÇÃO DE REQUISITOS FUNCIONAIS A PARTIR DE DESCRIÇÕES DE DOMÍNIO Proposta de tese apresentada ao Programa de Pós- Graduação em Informática da Pontifícia Universidade Católica do Paraná

Leia mais

Linguagem de Modelagem Unificada UML

Linguagem de Modelagem Unificada UML Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas

Leia mais

Especificação de Sistemas e SysML

Especificação de Sistemas e SysML Especificação de Sistemas e SysML Centro de Informática - Universidade Federal de Pernambuco Engenharia da Computação Kiev Gama kiev@cin.ufpe.br Slides elaborados pelos professores Marcio Cornélio e Kiev

Leia mais