Modelagem Conceitual com OntoUML Tipos de Objetos

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

Download "Modelagem Conceitual com OntoUML Tipos de Objetos"

Transcrição

1 Modelagem Conceitual com OntoUML Tipos de Objetos 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 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 Fundamentação (1) Tipo Sortal (Sortal Type): provê 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.

5 Princípio de Identidade Única Y

6 Princípio de Identidade Única Y

7 Sortal x Mixin Tipo Sortal Maçã Vermelho Tipo de Caracterização (Mixin) cor = vermelho tipo = maçã

8 Fundamentação Uma vez que não sortais (mixins) não proveem 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 objeto em um modelo conceitual estrutural deve ser instância de uma classe representando um tipo sortal.

9 Distinções entre Categorias de Tipos de Objetos Type Object Type Sortal Type {Pessoa, Maçã, Estudante} Non-Sortal Type {Item Segurável, Vermelho} DNA, Digital Provê um princípio de individualização e identidade para suas instâncias?

10 Fundamentação (2) Um indivíduo (instância) não pode obedecer a princípios de identidade incompatíveis.

11 Type Object Type Sortal Type Non-Sortal Type Um Tipo Sortal não pode ser um supertipo de um Tipo Não-Sortal.

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. Ex.: Pessoa. 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. Ex.: Estudante. Um tipo é semi-rígido quando ele não é nem rígido, nem anti-rígido, i.e. é rígido para algumas instâncias e não-rígido para outras. Ex.: Item Segurável.

13 Distinções entre Categorias de Tipos de Objetos Type ObjectType Sortal Type Non-Sortal Type {Item Segurável} Rigid Sortal Type {Pessoa, Organização} Anti-Rigid Sortal Type {Estudante, Adolescente, Jogador de Futebol, Professor} É rígido ou anti-rígido?

14 Fundamentação (3) 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 pricípio de identidade. S Pessoa P P Ricardo Estudante Professor

15 Princípio da Restrição S P P (4) Instâncias de P and P tem de obedecer a um princípio de identidade (por (1)). (5) Os princípios de identidade obedecidos pelas instâncias de P e P devem ser o mesmo (por (2)) (6) O princípio de identidade comum não pode ser provido nem por P nem por P (tem de ser por S).

16 Distinções entre Categorias de Tipos de Objetos Type ObjectType Sortal Type Rigid Sortal Type Non-Sortal Type Provê ou herda um princípio de individualização e identidade {Item para Segurável} suas instâncias? Anti-Rigid Sortal Type Kind {Pessoa, Organização} subkind {Escola} {Estudante, Adolescente, Professor}

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 tipo não sortal (Mixin) não pode aparecer em um modelo conceitual como um subtipo de um Sortal. Kind Kind Mixin

18 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 de domínio 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!

19 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Um Kind não pode ser subtipo de outro Kind.

20 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Um Kind não pode ser subtipo de um subkind.

21 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Um subkind TEM de ter como supertipo um (único) Kind.

22 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Um tipo Anti-Rígido TEM de ter como um supertipo um (único) Kind.

23 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Um Kind não pode ser um supertipo de um tipo Não-Sortal.

24 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.

25 Papéis (Roles)

26 Papéis (Roles) e n A propriedade relacional (matriculado em) é parte da definição do papel Estudante.

27 Papel (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

28 Kind Role Kind PESSOA ESTUDANTE INSTITUIÇÃO DE ENSINO MUNDO M

29 Kind Role Kind PESSOA ESTUDANTE INSTITUIÇÃO DE ENSINO MUNDO M1

30 Kind Role Kind PESSOA ESTUDANTE INSTITUIÇÃO DE ENSINO MUNDO M2

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

32 Criança Adolescente Idoso Adulto PESSOA MUNDO M1

33 Criança Adolescente Idoso Adulto PESSOA MUNDO M2

34 Criança Adolescente Idoso Adulto PESSOA MUNDO M3

35 Distinções entre Categorias de Tipos de Objetos Type Sortal Type ObjectType Relacionalmente dependente ou independente? Non-Sortal Type {Insurable Item} Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Phase Role {Pessoa, Organização} {Escola} {Adolescente} {Estudante}

36 Um tipo rígido não pode ser um subtipo de um tipo anti-rígido.

37 MUNDO M1 Estudante Pessoa Instância de x

38 MUNDO M1 Estudante Instância de Pessoa Instância de x

39 MUNDO M2 Estudante R- Instância de Pessoa Instância de x Uma vez que Estudante é anti-rígido, deve existir um mundo M2 em que x não é uma instância de Estudante nesse mundo.

40 MUNDO M2 Estudante R- Instância de Pessoa R+ Instância de x Mas, uma vez que Pessoa é rígido então x deve ser uma instância de Pessoa em todos os mundos, incluindo M2.

41 MUNDO M2 Estudante R- Contradição Instância de Pessoa R+ Instância de Instância de x Entretanto, dada a semântica de supertipos, temos que em todos os mundos (incluindo M2) quem quer que seja uma Pessoa é um Estudante, o que é uma contradição.

42 Type ObjectType Sortal Type Non-Sortal Type Rigid Sortal Type Anti-Rigid Sortal Type Kind subkind Phase Role Um tipo rígido não pode ser um subtipo de um tipo anti-rígido.

43 Diferentes Categorias de Tipos de Objetos Categoria do Tipo Provê Identidade Herda Identidade Rigidez Dependência SORTAL «kind» «subkind» «role» «phase» NON-SORTAL - -

44 Diferentes Categorias de Tipos de Objetos Categoria do Tipo Provê Identidade Herda Identidade Rigidez Dependência SORTAL «kind» «subkind» «role» «phase» NON-SORTAL «category» «rolemixin» «mixin» - - ~ -

45

46 Diferentes Categorias de Tipos de Objetos Substance Sortal: objetos rígidos, relacionalmente independentes e que proveem um princípio de identidade para suas instâncias. Kind: substance sortals cujas instâncias são complexos funcionais (functional complexes). Ex.: Pessoa, Carro etc. Quantity: substance sortals cujas instâncias são quantidades. Ex.: Ouro, Areia, Água etc. Collective: substance sortals cujas instâncias são coletivos, i.e. coleções de complexos que têm estrutura uniforme. Ex.: Grupo de pessoas, Baralho de cartas, etc.

47 A Linguagem OntoUML

48 OntoUML Extensão da UML que incorpora ao metamodelo da UML 2.0 algumas das distinções ontológicas capturas pela Ontologia de Fundamentação Unificada (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.

49 NamedElement name:string[0..1] Type 1..* Element /relatedelement /source 1..* /target 1..* Metamodelo da UML 2.0 * /general Classifier isabstract:boolean = false 1 general specific 1 Relationship DirectedRelationship Class generalization GeneralizationSet iscovering:boolean = false isdisjoint:boolean = true * Object Class * Generalization * {disjoint, complete} Sortal Class Mixin Class {disjoint, complete} {disjoint, complete} Extensões de OntoUML Rigid Sortal Class Anti Rigid Sortal Class Rigid Mixin Class Non Rigid Mixin Class {disjoint, complete} {disjoint, complete} {disjoint, complete} Anti Rigid Mixin Class Semi Rigid Mixin Substance Sortal SubKind Phase Role Category RoleMixin Mixin {disjoint, complete} Kind Quantity Collective isextensional:boolean

50 Estereótipos de OntoUML Categoria do Tipo Kind Quantity Collective Subkind Phase Role Category RoleMixin Mixin Estereótipo <<kind>> <<quantity>> <<collective>> <<subkind>> <<phase>> <<role>> <<category>> <<rolemixin>> <<mixin>>

51 Exemplo de Modelo OntoUML

52 Foundational OPs e OntoUML OntoUML incorpora Foundational Ontology Patterns, baseados em UFO, dentre eles: Padrão Subkind Padrão Phase Padrão Role Padrão RoleMixin

53 Padrão Subkind Subkinds podem se manifestar de duas maneiras: (i) como uma especialização de um tipo S (kind ou subkind) ou (ii) como parte de um conjunto de generalizações (GS) que têm como superclasse comum tipo S (kind ou subkind). Kind ou Subkind Kind ou Subkind

54 Padrão Phase Fases sempre se manifestam como parte de uma Partição de Fases, na qual há sempre um único supertipo comum que é necessariamente um Sortal (S). Kind, Subkind, Phase ou Role...

55 Padrão Role Papéis representam especializações de Sortais que têm como condição de especialização uma relação. Kind, Subkind, Phase ou Role Kind, Subkind, Phase ou Role

56 Padrão RoleMixin Problema: Papéis com tipos disjuntos admissíveis. Pessoas e Organizações podem ser clientes.

57 Padrão RoleMixin

58 Padrão RoleMixin

59 Padrão RoleMixin D 1..* «rolemixin» A 1..* E F «role» B «role» C

60 Referências Guizzardi, G., Ontological Foundations for Structural Conceptual Models, Universal Press, p.

Modelagem Conceitual com OntoUML

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

UALG/FCT/DEEI Análise e Modelação de Sistemas Informáticos

UALG/FCT/DEEI Análise e Modelação de Sistemas Informáticos UALG/FCT/DEEI Análise e Modelação de Sistemas Informáticos 7. UML, A vista da estrutura: as Classes P. Serendero A vista da Estrutura do sistema Documenta os aspectos estáticos do sistema. Os elementos

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

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

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

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

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

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

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

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

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-7 Reutilização de Classes Prof. Esbel Tomás Valero Orellana Até Aqui Introdução a POO e sua implementação em Java Atributos, métodos e encapsulamento dos mesmos Trabalhando

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

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

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

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

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

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

4 A linguagem de Modelagem MAS-ML

4 A linguagem de Modelagem MAS-ML 4 A linguagem de Modelagem MAS-ML Neste capítulo, apresentamos a linguagem de modelagem MAS-ML. Ela estende UML com base nas propriedades dinâmicas e estruturais apresentadas no metamodelo de TAO. Nossa

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

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

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

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

Linguagem de Programação II Herança

Linguagem de Programação II Herança Linguagem de Programação II Herança Prof. Alessandro Borges 2 Tópicos Reutilização de classes Delegação Herança Definição Superclasse e Subclasse A palavra reservada extends Método construtor com herança

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 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

Orientação a Objetos (OO)

Orientação a Objetos (OO) CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 04 APRESENTAÇÃO: Hoje vamos discutir os conceitos de Orientação a Objetos.

Leia mais

MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido. Prof. Daniela Barreiro Claro

MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido. Prof. Daniela Barreiro Claro MATA60 BANCO DE DADOS Aula 4- Modelo de Entidades e Relacionamentos Estendido Prof. Daniela Barreiro Claro Agenda MER-Estendido Subtipo de uma entidade Supertipo de uma entidade Especialização Generalização

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 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

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

Herança - Conceitos Básicos

Herança - Conceitos Básicos DAELN!! Herança - Conceitos Básicos 1. Introdução! Herança é a capacidade que instâncias de uma classe filha ou Subclasse de acessar dados e procedimentos ou métodos associados com uma Classe Parente ou

Leia mais

Modelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite

Modelo Conceitual. Análise e Projeto de Sistemas Avançados. Aula 5. Allan Rodrigo Leite Modelo Conceitual Análise e Projeto de Sistemas Avançados Aula 5 Allan Rodrigo Leite Modelo Conceitual Oferece uma visão das informações que são gerenciadas pelo sistema Representação e transformação da

Leia mais

INF1012 MODELAGEM DE DADOS

INF1012 MODELAGEM DE DADOS INF1012 MODELAGEM DE DADOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 8 Padrões e Anti-Padrões de Modelagem Conceitual 1 Programa Capítulo 8 Padrões e

Leia mais

DIAGRAMAS DE CLASSE UML

DIAGRAMAS DE CLASSE UML DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar

Leia mais

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; } Lista 05 Herança 1. Analisando a classe Java abaixo podemos observar que a mesma possui apenas um atributo, um construtor e dois métodos. Perceba que dentro do método main estão sendo invocados métodos

Leia mais

SEMÂNTICA NA WEB BRASILEIRA

SEMÂNTICA NA WEB BRASILEIRA SEMÂNTICA NA WEB BRASILEIRA globo.com Leonardo Burlamaqui GLOBO.COM: GERENCIAMENTO DE CONTEÚDO WEB COM TECNOLOGIAS SEMÂNTICAS QUEM SOMOS Empresa de mídia multi-diversificada TV ABERTA CINEMA TV A CABO

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

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... }

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... } Recapitulando Orientação a objetos: programas organizados em torno da definição de classes, instanciação de objetos e troca de mensagens. Declaração de variáveis de referencia: Circle c; Criação/instanciação

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

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo. Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Modelo Entidade-Relacionamento Parte II Modelo Entidade-Relacionamento

Leia mais

CONSTRUÇÃO DE ONTOLOGIAS DE TAREFA E SUA REUTILIZAÇÃO NA ENGENHARIA DE REQUISITOS

CONSTRUÇÃO DE ONTOLOGIAS DE TAREFA E SUA REUTILIZAÇÃO NA ENGENHARIA DE REQUISITOS 0 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO DEPARTAMENTO DE INFORMÁTICA MESTRADO EM INFORMÁTICA ALINE FREITAS MARTINS CONSTRUÇÃO DE ONTOLOGIAS DE TAREFA E SUA REUTILIZAÇÃO NA ENGENHARIA DE REQUISITOS VITÓRIA,

Leia mais

Erros Típicos em Diagramas de UML Fernando Brito e Abreu Dezembro de 2005

Erros Típicos em Diagramas de UML Fernando Brito e Abreu Dezembro de 2005 Erros Típicos em Diagramas de UML Fernando Brito e Abreu (fba@di.fct.unl.pt) Dezembro de 2005 Introdução Este documento tem como objectivo descrever e classificar os erros mais comuns cometidos na construção

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

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

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Modelagem conceitual do domínio Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução A modelagem do domínio está relacionada à descoberta das informações

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Herança e Polimorfismo Msc. Paulo de Tarso F. Júnior 1 Projeto Orientado a Objetos O que desejam? Produção de projetos conceitualmente simples o bastantes para serem entendidos

Leia mais

Introdução à Modelagem Conceitual 1. Conceitos Básicos

Introdução à Modelagem Conceitual 1. Conceitos Básicos Universidade Católica de Pelotas Centro Politécnico Bacharelado em Ciência da Computação Introdução à Modelagem Conceitual 1. Conceitos Básicos Luiz A M Palazzo Agosto, 2010 Roteiro A disciplina Noção

Leia mais

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){

Leia mais

Sumário. BD Orientado a Objetos

Sumário. BD Orientado a Objetos Sumário 1. BD Orientado a Objetos (BDOO) 2. BD Objeto-Relacional (BDOR) 3. BD Temporal (BDT) 4. BD Geográfico (BDG) 5. Tecnologia XML e BD com suporte à gerência de dados XML BD Orientado a Objetos BDOO:

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

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

Revisão Diagrama de classes Elementos do diagrama de classes Exemplo: Sistema de matrícula

Revisão Diagrama de classes Elementos do diagrama de classes Exemplo: Sistema de matrícula Revisão Diagrama de classes Elementos do diagrama de classes Exemplo: Sistema de matrícula 1 Mostra um conjunto de classes e seus relacionamentos. É o diagrama central da modelagem orientada a objetos.

Leia mais

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência

12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência Prof.Dr. Enzo Seraphim 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência

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

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

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

UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:

UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos: Relacionamentos Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos: Dependência Generalização Associação Realização Relacionamentos - Dependência

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

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

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

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

Linguagem de Programação. Diagrama de classes

Linguagem de Programação. Diagrama de classes Linguagem de Programação Diagrama de classes Joyce França Professora de Ciência da Computação - IFNMG 2 Agenda Diagrama de classes Herança Associação Agregação Exercícios 3 Diagrama de classes Mostra um

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

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

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes

UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes O diagrama de classe é a essência de qualquer modelagem orientada a objeto. Ele tem por objetivo descrever, segundo uma visão estática, o escopo

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

Requisitos de sistemas

Requisitos de sistemas Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento

Leia mais

Herança - Conceitos Básicos

Herança - Conceitos Básicos UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Herança - Conceitos Básicos! 1. Introdução!! Herança é a capacidade que instâncias de uma classe filha ou Subclasse de acessar dados

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

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

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

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D.

Modelagem Entidade Relacionamento Estendida. Evandro E.S. Ruiz, Ph.D. Modelagem Entidade Relacionamento Estendida Evandro E.S. Ruiz, Ph.D. São todos veículos e elétricos! São todos iguais? Todos tem os mesmos atributos? Trabalhadores Por que estender? 1. Requisitos dos BD

Leia mais