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

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

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

Transcrição

1 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) Universidade Federal do Rio de Janeiro (UNIRIO) mauro.lopes@uniriotec.br Orientadores: Fernanda Baião e Sean Siqueira fernanda.baiao@uniriotec.br, sean.siqueira@uniriotec.br Proposta de Dissertação de Mestrado Ingresso: 2009 Conclusão prevista: Março de 2011 Etapa concluída: Defesa de Proposta Resumo. A modelagem de um domínio pode contemplar diversos aspectos, explicitando facetas diferentes da realidade. Por isso, estas representações não apresentam informações sobre o mundo de forma completa, e a integração entre diferentes perspectivas se torna crucial para criar modelos de domínio mais abrangentes, corretos, sem ambigüidade ou contradições. Um modelo conceitual ontologicamente bem-fundamentado é semanticamente rico, completo e correto, representando a estrutura do que está a nossa volta. Regras de negócio apresentam uma visão dinâmica de como algo deve se comportar. Este trabalho propõe encontrar uma forma de integrar semanticamente estas duas representações, uma estrutural e estática, outra comportamental e dinâmica, visando criar modelos que representem o mundo da forma mais completa possível, partindo destas duas visões. Palavras chave: integração semântica, regras de negócio, ontologias, modelagem conceitual, modelos conceituais ontologicamente bemfundamentados.

2 1. Introdução Existem várias formas de modelar o mundo a nossa volta: por exemplo, a estrutura do mundo no formato de classes e relacionamentos entre eles: um diagrama entidaderelacionamento [Chen, 1976]; a dinamicidade do mundo advinda do encadeamento de atividades que produzem um resultado: um modelo de processos de negócio [Jacobson et al apud Iendrike, 2003]; ou até as restrições que definem o comportamento deste domínio: uma regra de negócio [BRG, 2000]. Esses elementos representam visões diferentes do mundo, deixando certos aspectos do domínio de fora, dependendo do meta-modelo adotado. Tais representações, ou modelos, são cruciais para os Sistemas de Informação, uma vez que deles depende o alinhamento dos SI com a realidade onde eles se encontram. A integração entre elementos dos diversos modelos visa uma representação mais completa da realidade, englobando vários de seus aspectos, buscando evitar representações ambíguas ou incompletas do domínio estudado. Modelos conceituais ontologicamente bem-fundamentos se apresentam como uma solução para representar o mundo de forma mais correta e completa. Uma fonte rica de informações são as Regras de Negócio, que apresentam a forma em que os elementos de uma organização, ou de um domínio, se comportam, assim como regras que os regem. A integração semântica destas duas visões do mundo resultaria em um modelo correto e completo, devido às informações contidas em Regras de Negócio, não representadas em modelos conceituais ontologicamente bem-fundamentados, aumentando sua riqueza semântica. Tal integração, no entanto, não é trivial, sendo necessário identificar as diversas relações possíveis entre os elementos de cada visão e a melhor forma de representação da visão integrada, para que a construção do modelo seja feita de forma apropriada e ontologicamente bem-fundamentada. Este trabalho visa propor um meta-modelo de integração entre modelos estruturais (em especial os modelos conceituais de dados ontologicamente bem fundamentados) e comportamentais (em especial as regras de negócio), assim como uma linguagem de representação adequada. A seção 2 apresenta a fundamentação teórica; a seção 3 caracteriza a contribuição deste trabalho; seção 4 informa o estado atual do trabalho; seção 5, trabalhos relacionados;e seção 6, as avaliações de resultado. 2. Fundamentação teórica 2.1. Regras de Negócio Segundo [BRG, 2000], regra de negócio é uma declaração que define ou restringe algum aspecto de uma organização, sendo atômicas, de forma que não podem ser divididas. Tem como objetivo afirmar a estrutura de um negócio ou controlar ou influenciar o comportamento deste. Dessa forma, é possível afirmar que regras de negócio podem ser usadas em conjunto aos modelos de processos, ajudando a defini-los. Segundo [BRG, 2000], regras de negócio são divididas entre os seguintes tipos: Structural Assertion ou Sentença Estrutural, uma conceituação ou afirmação definida de um fato que expressa algum aspecto estrutural de uma organização. Engloba os termos e fatos que envolvem esses termos (exemplo: Gerente é um Empregado.); Action Assertion ou Sentença de Ação, uma afirmação de uma regra ou condição que limita ou

3 controla as ações dentro de uma organização (exemplo: Avaliação de Empregados é realizada por Gerente do Setor de Empregado.); e Derivation ou Derivação, uma afirmação de um conhecimento que é derivado de outro conhecimento dentro da organização (exemplo: Bônus de Gerente é calculado a partir Período Contratado multiplicado por um quarto de salário mínimo.) Linguagens de representação de Regras de Negócio Com o objetivo de representar as regras de negócio, linguagens foram desenvolvidas, dentre elas a SBVR (Semantics of Business Vocabulary and Rules) [OMG, 2008], cuja proposta é ser uma linguagem mais próxima dos modeladores de negócio por se basear em um inglês estruturado, com um conjunto de palavras reservadas para estruturar uma frase de uma regra de negócio. A SBVR propõe vocabulário e um conjunto de regras para documentar termos, fatos e regras de negócio, e adota a definição de regra de negócio presente em [BRG, 2000]. Dessa forma, o uso conjunto da definição de regras de negócio em [BRG, 2000] e a SBVR é vantajosa. Regras de negócio possuem um vocabulário específico das pessoas envolvidas no negócio. Um vocabulário de um negócio deve possuir definições de um entendimento compartilhado por uma comunidade de pessoas de negócio sobre os artefatos que manipulam. A SBVR usa designações e formas de expressão exatamente como estão definidas em um vocabulário. Um conjunto de itens é usado para construir frases em SBVR: termos, representando conceitos; nomes, representando um indivíduo de um conceito; verbos, representando um fato; palavras-chave, representando estruturas definidas dentro da SBVR para tratar elementos específicos de regras de negócio. Palavras-chave são divididas entre quantificação, operações lógicas e operações modais, assim como palavras-chave usadas para apoiar a construção das regras de negócio, por exemplo, artigos e preposições Ontologias e linguagens de representação [Borst, 1997] disse que ontologias são definidas como uma especificação formal de uma conceitualização compartilhada. As ontologias são divididas em classificações diferentes como apresentadas em [Guarino, 1997]: ontologias de alto nível, ontologias de domínio, ontologia de tarefas, ontologias de aplicações. Conceitos e relações presentes em ontologias diferentes, não necessariamente de tipos diferentes, podem ser reutilizadas e compartilhadas. Em [Baião et al. 2008, 2010] é discutido que linguagens voltadas para a web semântica, que representam ontologias leves, apresentam construtos que permitem a representação de estruturas conceituais, como taxonomias, mas não apresentam suporte para ajudar as escolhas do modelador para a construção das estruturas da ontologia nem justificam a escolha de uma estrutura em detrimento de outra. Para tal, uma solução é a utilização de uma linguagem ontologicamente bem fundamentada, a OntoUML [Guizzardi, 2005]. Levando estas idéias em consideração, um modelo conceitual ontologicamente bem-fundamentado é mais bem representado se tiver como base para sua construção uma ontologia de representação de conhecimento semanticamente rica, como a UFO, uma ontologia de alto nível apresentada em [Guizzardi, 2005].

4 A UFO é dividida em UFO-A, UFO-B e UFO-C. A UFO-A define o núcleo da UFO, em sua maior parte composto por conceitos estáticos, ou endurants, diferente da UFO-B, que representa atividades e eventos com idéia de continuidade, composta por perdurants. Por fim, a UFO-C representa termos relacionados com questões sociais e intenções, incluindo conceitos lingüísticos [Guizzardi & Wagner, 2005]. Este trabalho utiliza a OntoUML (que tem como base a UFO-A) para a representação de modelos conceituais de dados, e se baseia nos construtos definidos pela UFO-B para a representação de regras de negócio. 3. Caracterização da contribuição Este trabalho tem como objetivo propor uma representação integrada de regras de negócio em um modelo conceitual ontologicamente bem-fundamentado, enriquecendo o modelo estrutural de dados com informações comportamentais relevantes ao domínio, presentes nas regras de negócio. Embora as linguagens existentes de modelagem conceitual já representem um subconjunto dos elementos que compõe um modelo de Regras de Negócio (como por exemplo os conceitos, ou termos, que denotam as entidades na linguagem E-R ou as classes na OO), outros elementos de regras de negócio não são passíveis de representação em um modelo conceitual ontologicamente bem-fundamentado, por dizerem respeito primordialmente ao aspecto comportamental que controla como os conceitos do domínio podem evoluir ao longo do tempo. Um exemplo de elemento não mapeado é a estrutura de comparação, utilizado em regras que restringem que um valor de um atributo deve ser maior que o valor de outro. As linguagens de modelagem conceitual de dados não possuem construtos que permitam esse tipo de construção, pois não é objetivo da linguagem. A UML, por exemplo, necessita da linguagem OCL para representar esse tipo de estrutura, não presente no seu diagrama de classes. Assumindose a existência de um modelo conceitual de dados em OntoUML, em função das vantagens já descritas anteriormente, este trabalho pretende construir um paralelo entre UFO e uma linguagem de representação de regras, propondo uma notação simplificada para os construtos da UFO-B, para que seja possível a representação destes construtos e a ligação deles com os elementos da UFO-A em OntoUML. Pretende-se com isso possibilitar a construção de modelos de domínio integrados e ontologicamente bem fundamentados. A criação de modelos conceituais em OntoUML já conta com uma ferramenta de suporte [Benevides et al. 2009], que contempla os construtos da UFO-A. O presente trabalho visa estender a ferramenta já existente para suportar a representação integrada dos elementos da UFO-A e UFO-B. Para tal, a solução encontrada é a implantação de um aplicativo que permita o uso dos construtos da UFO-B, que representa aspectos dinâmicos necessários para o mapeamento, levando em consideração a dinamicidade inerente na definição de um regra de negócio e as extensões necessárias. A Figura 1 apresenta a arquitetura da solução proposta: o Módulo de extração de Regras de Negócio, responsável pela construção dos elementos no modelo conceitual, a partir do mapeamento definido e aplicado em um conjunto de regras de negócio, descritas de forma textual ou modeladas em um processo de negócio; o Módulo de edição UFO-B, que permite a modelagem utilizando construtos da UFO-B,

5 com a linguagem que a implanta definida; e o Módulo de edição de Regras, agregando um formato a ser definido de representação de regras, incorporando os elementos necessários para a representação de Regras de Negócio. Toda a estrutura de modelagem conceitual está implantada na ferramenta OntoUML Editor [Benevides et Al. 2009], que já possui o Módulo de edição UFO-A, indicado pelo azul escuro. Figura 1: Arquitetura da solução proposta 4. Estado atual do trabalho O trabalho se encontra em fase de estudos, com o tema definido. Os próximos passos incluem o estudo de formas de mapeamento, principalmente as relacionadas a regras de negócio e modelos conceituais, para a definição da estrutura que será utilizada. Já foi identificado que somente a UFO-B não supre os requisitos, ou seja, é necessário mais elementos para completar o modelo, sem perder semântica presente nas regras de negócio, com a criação de novas estruturas para representação de regras, fora da estrutura da UFO. Outro passo é o estudo aprofundado da UFO-B, que permita a sua implementação em uma ferramenta de modelagem. 5. Trabalhos relacionados Em [Baião et Al., 2008], os autores propõem uma forma de extrair de modelos de processos de negócios conceitos para uma ontologia de domínio, integrando informação e atividades de um domínio. [Santos Júnior, 2008] relaciona modelos de processos de negócio e modelos conceituais ontologicamente bem fundamentados, em OntoUML, com o objetivo de obter uma visão única da estrutura e aspectos comportamentais de um domínio. Em [Benevides et Al., 2009], a ferramenta de edição em OntoUML é apresentada, identificando sua estrutura base e método de construção, permitindo a construção de modelos conceituais em OntoUML. Em [Arpini, 2009], um metamodelo para relacionar elementos de modelos de processos de negócio e modelos conceituais, em OntoUML, é proposto, mapeando os dois modelos. 6. Avaliação dos resultados A avaliação dos resultados deste trabalho contemplará um estudo de caso, que será objeto de trabalho de modeladores especialistas em diferentes ferramentas de modelagem: Diagrama Entidade-Relacionamento [Chen, 1976], UML [OMG, 2007] com OCL [OMG, 2006], OntoUML baseada em UFO-A [Guizzardi, 2005] e o nosso trabalho, utilizando UFO-B e uma estrutura de representação de Regras.

6 Utilizando o resultado das respectivas modelagens, será feita a comparação do que foi possível modelar com cada método, identificando conceitos e regras presentes nas Regras de Negócio e o nível de detalhamento destas estruturas. Referências Arpini, R. Integrando Modelagem de Processos à Modelagem Conceitual Estrutural. Monografia de Projeto Final, Bacharelado em Ciência da Computação, Universidade Federal do Espírito Santo, Espírito Santo, Brasil, Baião, F.; Santoro, F. M.; Iendrike, H.; Cappelli, C.; Lopes, M.; Nunes, V. T. Towards a Data Integration Approach based on Business Process Models and Domain Ontologies. In: Int l Conf Enterprise Information Systems (ICEIS), Barcelona Guizzardi, G., Baião, F., Lopes, M., Falbo, R., The Role of Foundational Ontologies for Domain Ontology Engineering: An Industrial Case Study in the Domain of Oil and Gas Exploration and Production, a ser publicado em International Journal of Information System Modeling and Design (IJISMD), Benevides, A., Guizzardi. A Model-Based Tool for Conceptual Modeling and Domain Ontology Engineering in OntoUML. In: Int l Conf Enterprise Information Systems (ICEIS), Milan. LNBIP, Springer-Verlag Borst, W.N. Construction of Engineering Ontologies. Tese PhD, Centre for Telematica and Information Technology, University of Twenty, Enschede, HL BRG. Business Rules Group, Defining Business Rules What are they really?. Disponível em: Acesso Fev Chen, P.P. The Entity-Relationship Model-Toward a Unified View of Data. ACM Transactions on Database Systems, v. 1, n. 1 (1976), pp Guarino, N. Semantic Matching: Formal Ontological Distinctions for Information Organization, Extraction, and Integration. In M. T. Pazienza (ed.) Information Extraction: A Multidisciplinary Approach to an Emerging Information Technology. Springer Verlag: Guizzardi, G., Wagner, G. Towards Ontological Foundations for Agent Modeling Concepts using UFO. Lecture Notes in Computer Science, v. 3508, Guizzardi, G. Ontological Foundations for Structural Conceptual Models. Tese Ph.D., University of Twente, The Netherlands Iendrike, H. S. Método para projeto de workflow a partir do modelo de negócio de organizações. 128p. Dissertação de MSc. NCE, Universidade Federal do Rio de Janeiro, Rio de Janeiro OMG, OMG Unified Modeling Language (OMG UML), Infrastructure, V Disponível em Acesso Fev OMG, Object Constraint Language, OMG Available Specification v2.0. Disponível em Acesso Fev OMG. Semantics of Business Vocabulary and Business Rules (SBVR), v1.0. Disponível em: Acesso em Fev 2010 Santos Júnior, J. C. O. Enriquecendo a Semântica de Modelos de Processos de Negócio com Modelos Conceituais em OntoUML. Monografia de Projeto Final, Bacharelado em Ciência da Computação, UFES, Espírito Santo, Brasil, 2008.

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

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

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

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

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

NP2Tec Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada Universidade Federal do Estado do Rio de Janeiro (UNIRIO) 2

NP2Tec Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada Universidade Federal do Estado do Rio de Janeiro (UNIRIO) 2 Pesquisa e Prática em Ontologias e em Modelagem de Processos de Negócio aplicadas à Arquitetura de Informações Research and Practice on Ontologies and their Application to BPM and Information Architectures

Leia mais

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Visão Geral da UML SSC 121 - Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Conteúdo Introdução Ferramentas de Apoio Diagramas da UML Elementos Genéricos Material sobre UML

Leia mais

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Modelagem de Dados UML 2 1 Eduardo Bezerra Editora Campus/Elsevier Porcentagem de projetos que terminam dentro do

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

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

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa

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

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

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

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

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

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:

Leia mais

Arquitetura de Software: Documentação

Arquitetura de Software: Documentação Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Arquitetura de Software: Documentação SSC-0527 Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa Tiago Volpato Introdução

Leia mais

Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos

Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos Ferramenta MVCase Uma Ferramenta Integradora de Tecnologias para o Desenvolvimento de Componentes Distribuídos Eduardo Santana de Almeida Daniel Lucrédio Calebe de Paula Bianchini Antonio Francisco do

Leia mais

6 Conclusão. 6.1 Trabalhos relacionados

6 Conclusão. 6.1 Trabalhos relacionados Conclusão 112 6 Conclusão 6.1 Trabalhos relacionados A primeira versão do método SHDM apresentada por Lima (2003) empregava um modelo orientado a objetos como a base estrutural do modelo conceitual de

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

Gestão de Ontologias. Evolução e Gestão de Conflitos

Gestão de Ontologias. Evolução e Gestão de Conflitos Gestão de Ontologias Evolução e Gestão de Conflitos Luiz Cruz Silveira Neto Apresentação para Reunião do Grupo de Ontologias (Laboratório de Políticas Públicas Participativas) E-mail: luiznetogi@gmail.com

Leia mais

Proposta de Trabalho de Conclusão de Curso

Proposta de Trabalho de Conclusão de Curso UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Proposta de Trabalho de Conclusão de Curso Gerador de Código Automático Baseado em Diagramas de

Leia mais

6. Considerações Finais

6. Considerações Finais 146 6. Considerações Finais Neste capítulo apresentamos as conclusões que foram feitas nesta dissertação. Estas conclusões são apresentadas em três 4 seções: Lições Aprendidas, Trabalhos Relacionados,

Leia mais

7 Conclusão e Trabalhos Futuros

7 Conclusão e Trabalhos Futuros 7 Conclusão e Trabalhos Futuros Como um novo e poderoso paradigma para o design e a implementação de sistemas de software (Lind, 2001;Wooldridge et al., 2001), o SMA requer metodologias, linguagens de

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

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento INF1012 MODELAGEM DE DADOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 Modelagem Conceitual de Dados A Abordagem Entidade-Relacionamento 1 Programa Capítulo

Leia mais

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( ) ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da

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

Requisitos de Software e UML Básico. Janaína Horácio

Requisitos de Software e UML Básico. Janaína Horácio Requisitos de Software e UML Básico Janaína Horácio janaina@les.inf.puc-rio.br Agenda Requisitos O que é? Objetivos? Atividades?... UML O que é? Modelos... Casos de Uso O que é? Componentes 2 Requisitos

Leia mais

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo Metamodelos para Banco de Dados Carlos Julian Menezes Araújo cjma@cin.ufpe.br Prof. Dr. Robson do Nascimento Fidalgo 1 Agenda Metadados MDA MOF Metamodelos CWM Pacote Relacional Referências 2 Metadados

Leia mais

Uma Abordagem para Engenharia de Requisitos no Domínio de Software Embarcado

Uma Abordagem para Engenharia de Requisitos no Domínio de Software Embarcado Uma Abordagem para Engenharia de Requisitos no Domínio de Software Embarcado Milena R. S. Marques, Eliane Siegert, Lisane de Brisolara Ciência da Computação, Grupo de Arquiteturas e Circuitos Integrados,

Leia mais

Extração de Visões Centradas em Stakeholders a partir de Ontologias: Uma Abordagem MDA

Extração de Visões Centradas em Stakeholders a partir de Ontologias: Uma Abordagem MDA Extração de Visões Centradas em Stakeholders a partir de Ontologias: Uma Abordagem MDA Elisângela Rêgo 1, George Pinto 1, Laís Salvador 1, Christina Chavez 2, Weber Santos 3 1 Nucleo Interdepartamental

Leia mais

1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs

1.1. Declaração do Problema e Limitações dos Trabalhos Relacionados Um Framework Conceitual para SMAs 1 Introdução Os sistemas multiagentes (SMAs) estão tendo cada vez mais aceitação no setor da engenharia de software e no meio acadêmico como um paradigma para o desenvolvimento e a criação de sistemas

Leia mais

Especificação de Sistemas de Software e a UML

Especificação de Sistemas de Software e a UML Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema

Leia mais

a determinadas condições de uso. Este mecanismo permite, ainda, a integração de domínios externos. A descrição da interface é feita de forma

a determinadas condições de uso. Este mecanismo permite, ainda, a integração de domínios externos. A descrição da interface é feita de forma 120 5 Conclusão Este trabalho propõe uma arquitetura para adaptação e meta-adaptação de Sistemas Hipermídia. Com a adaptação, a utilização de sistemas hipermídia se torna mais eficaz evitando que a quantidade

Leia mais

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

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

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas

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

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

UML e seus diagramas

UML e seus diagramas UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,

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

APÊNDICE D Unified Model Language (UML)

APÊNDICE D Unified Model Language (UML) APÊNDICE D Unified Model Language (UML) 299 APÊNDICE D Unified Model Language (UML) Apresenta-se neste Apêndice uma visão geral sobre a UML (Unified Modeling Language), focalizando-se nos conceitos e definições

Leia mais

Introdução à Gestão de Processos de Negócios

Introdução à Gestão de Processos de Negócios Introdução à Gestão de Processos de Negócios Profa. Dra. Elisa Yumi Nakagawa 2. Semestre de 2016 SSC0531 - Gestão de Sistemas de Informação Slides inicialmente preparados por Roberto Rocha e Prof. João

Leia mais

Gestão de Ontologias

Gestão de Ontologias Gestão de Ontologias Apresentação de Relatório Técnico Luiz Cruz Silveira Neto Apresentação para Reunião do Grupo de Ontologias (Laboratório de Políticas Públicas Participativas) E-mail: luiznetogi@gmail.com

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

Análise de Sistemas. Aula 5

Análise de Sistemas. Aula 5 Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles

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

Engenharia de Software

Engenharia de Software Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo

Leia mais

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero

Desenvolvimento de Software Baseado em Componentes. Paulo C. Masiero Desenvolvimento de Software Baseado em Componentes Paulo C. Masiero 1 Introdução Frustração com as promessas da Orientação a objetos em relação ao reuso de classes. Frameworks são uma solução para um domínio

Leia mais

PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL

PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL 6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL Douglas

Leia mais

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução UML: introdução Prof.: Clarindo Isaías Pereira da Silva e Pádua Synergia / Gestus Departamento de Ciência da Computação - UFMG UML: introdução 2 Bibliografia Rumbaugh, J.; Jacobson, I.; Booch, G., The

Leia mais

Introdução a UML (Unified Modeling Language)

Introdução a UML (Unified Modeling Language) Introdução a UML (Unified Modeling Language) O que é a UML? Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

Ontologias de Engenharia de Software

Ontologias de Engenharia de Software Ontologias de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Semantic Web Based SE Ontologias

Leia mais

INF1404 MODELAGEM DE SISTEMAS

INF1404 MODELAGEM DE SISTEMAS INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 Princípios de Modelagem O Paradigma Funcional O Paradigma Orientado a Objetos

Leia mais

Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame

Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame 1 Processo de Análise Geográfica (PAG): executa operações, transformando dados. Processos Dependência entre dados originais

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

Requisitos de Sistemas

Requisitos de Sistemas Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1 Processo de negócio CONCEITO Um processo de negócio, processo organizacional

Leia mais

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos

Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Ana Luiza Ávila Cerqueira Integração de Ontologia com Modelagem de Processo: Um Método para Facilitar a Elicitação de Requisitos Dissertação de Mestrado Dissertação apresentada como requisito parcial para

Leia mais

1 Modelagem de Processos de Negócio Engenharia de Software.

1 Modelagem de Processos de Negócio Engenharia de Software. 1 Modelagem de Processos de Negócio Engenharia de Software. Modelagem de processos de negócio A Modelagem de Processo de Negócio é uma das atividades que visa a criação de um modelo com os processos de

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Introdução Diretoria Acadêmica de Gestão e Tecnologia da Informação Introdução Os sistemas computacionais adquiriram extrema importância para as organizações públicas

Leia mais

A modelagem de Negócio com UML

A modelagem de Negócio com UML A modelagem de Negócio com UML Introdução A passagem do Modelo do Negócio para o Modelo do Sistema envolve a definição de quais Casos de Uso do Negócio deverão ser automatizados; No momento em que os requisitos

Leia mais

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas Diagrama de Atividades Diagrama de Caso de Uso ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1 - Conceitos 2 UML é uma linguagem para: Especificar Visualizar Construir...

Leia mais

UML Diagramas Estruturais Diagrama de Componentes

UML Diagramas Estruturais Diagrama de Componentes UML Diagramas Estruturais Diagrama de Componentes Representa um modelamento físico dos componentes de software de um determinado Sistema Um componente realiza um conjunto de interfaces e contém em seu

Leia mais

ontokem: uma ferramenta para construção e documentação de ontologias

ontokem: uma ferramenta para construção e documentação de ontologias ontokem: uma ferramenta para construção e documentação de ontologias Sandro Rautenberg (EGC/UFSC, srautenberg@egc.ufsc.br) Fernando A. O. Gauthier (EGC/UFSC, gauthier@inf.ufsc.br) Poline Lottin (INE/UFSC,

Leia mais

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introduçã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

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que

Leia mais

TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: ASPECTOS INTERDISCIPLINARES

TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: ASPECTOS INTERDISCIPLINARES TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: ASPECTOS INTERDISCIPLINARES Jackson da Silva Medeiros 1, Maria Luiza de Almeida Campos 2 1 Bibliotecário Mestrando em Ciência da Informação, Universidade

Leia mais

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução à UML Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin Machado UFMS/FACOM Introdução

Leia mais

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor PUC-GO- ADS: Prof. Vicente P. de Camargo INTRODUÇÃO Seja bem vindo ao módulo de EAD da disciplina DACC(Desenvolvimento de Aplicações Para Cliente Servidor). A Modelagem com UML foi o assunto estabelecido

Leia mais

Créditos. Modelagem de Sistemas de Informação II. Alissandra E. Martins, MSc Gisele P. Morgado, MSc Priscila M.V. Lima, PhD. Aula 3 Termos do Negócio

Créditos. Modelagem de Sistemas de Informação II. Alissandra E. Martins, MSc Gisele P. Morgado, MSc Priscila M.V. Lima, PhD. Aula 3 Termos do Negócio Modelagem de Sistemas de Informação II Aula 3 Termos do Negócio Eber Schmitz Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Créditos Alissandra E. Martins, MSc Gisele P. Morgado,

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

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

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

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo

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

S15 - Engenharia de Requisitos continuação cap.6

S15 - Engenharia de Requisitos continuação cap.6 S15 - Engenharia de Requisitos continuação cap.6 ENGENHARIA DE SOFTWARE PRESSMAN, 2011 Gilberto Wolff UTFPR Roteiro Análise de requisitos Modelagem baseada em cenários Modelos UML que complementam o Caso

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

Visão Geral do RUP (Rational Unified Process)

Visão Geral do RUP (Rational Unified Process) Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,

Leia mais

2 Metodologias para Projetos de Aplicações Hipermidia

2 Metodologias para Projetos de Aplicações Hipermidia 2 Metodologias para Projetos de Aplicações Hipermidia O processo de desenvolvimento de aplicações é o objeto de diversas pesquisas, principalmente no caso das aplicações voltadas para a Internet, que diferem

Leia mais

Um estudo para representação da semântica de diagramas entidade-relacionamento em OWL

Um estudo para representação da semântica de diagramas entidade-relacionamento em OWL UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA Relatórios Técnicos do Departamento de Informática Aplicada da UNIRIO n 0004/2009 Um estudo para representação da

Leia mais

5º Congresso de Pós-Graduação

5º Congresso de Pós-Graduação 5º Congresso de Pós-Graduação UMA FERRAMENTA PARA GERAÇÃO AUTOMÁTICA DE DIAGRAMA DE CLASSES A PARTIR DA ESPECIFICAÇÃO DE REQUISITOS EM LINGUAGEM NATURAL Autor(es) Orientador(es) LUIZ EDUARDO GALVÃO MARTINS

Leia mais

Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho

Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho Elaine Alves de Carvalho Heurísticas para Identificação de Requisitos de Data Warehouse a partir de Indicadores de Desempenho Dissertação de Mestrado Dissertação apresentada como requisito parcial para

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade

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

SISTEMA DE GESTÃO ERP

SISTEMA DE GESTÃO ERP SISTEMA DE GESTÃO ERP DEFINIÇÃO, CONCEITUAÇÃO E IMPLEMENTAÇÃO DE BPM E TÉCNICAS DE MODELAGEM DE PROCESSOS Walison de Paula Silva Agenda BPM MODELAGEM DE PROCESSOS Sistemas de Gestão ERP BPM - Business

Leia mais

UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM COMPUTAÇÃO KAREN DA SILVA FIGUEIREDO

UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM COMPUTAÇÃO KAREN DA SILVA FIGUEIREDO UNIVERSIDADE FEDERAL FLUMINENSE MESTRADO EM COMPUTAÇÃO KAREN DA SILVA FIGUEIREDO UTILIZANDO A LINGUAGEM MAS-ML NA MODELAGEM DE UM SISTEMA MULTI-AGENTE PARA VENDA DIRETA Niterói/RJ 2009 KAREN DA SILVA FIGUEIREDO

Leia mais

Desenvolvimento Orientado a Modelos

Desenvolvimento Orientado a Modelos Desenvolvimento Orientado a Modelos João Paulo A. Almeida (jpalmeida@ieee.org) http://nemo.inf.ufes.br Departamento de Informática / Programa de Pós-Graduação em Informática Universidade Federal do Espírito

Leia mais

Arquitetura de Software: Documentação

Arquitetura de Software: Documentação Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Arquitetura de Software: Documentação SCE 526 Análise e Projeto Orientados a Objeto Profa. Elisa Yumi Nakagawa 2. Semestre de

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

Marilan Ricardo Tagliari - TCC Marilan Ricardo Tagliari - TCC Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl

Marilan Ricardo Tagliari - TCC Marilan Ricardo Tagliari - TCC Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl UNIVERSIDADE REGIONAL DE BLUMENAU Introdução Objetivos Especificação Estruturada Especificação Orientada a Objetos Estratégia de Mapeamento

Leia mais

RESPOSTAS AOS RECURSOS CARGO: TÉCNOLOGO/ÁREA: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

RESPOSTAS AOS RECURSOS CARGO: TÉCNOLOGO/ÁREA: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS RESPOSTAS AOS RECURSOS CARGO: TÉCNOLOGO/ÁREA: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ## PROTOCOLO: 350 Inscrição: 101161 Candidato: DOUGLAS DA SILVA PARNOFF Dt.Envio: 20/05/2014 00:40:53 Questão: 5 Bibliografia:

Leia mais

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001

UML Visão Geral UML Visão geral v.1.1, Novembro de 2001 UML Visão Geral 1 Índice Introdução Diagramas O que é a UML? Diagrama de casos de utilização Valor da UML Diagrama de classes Origens da UML Diagrama de objectos Parceiros da UML Diagrama de componentes

Leia mais