AORML Agent-Object-Relationship Modeling Language Inteligência Artificial 2007/02 Renata S.S. Guizzardi.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

DIAGRAMA DE COLABORAÇÃO
UML no CICLO de DESENVOLVIMENTO
Tutorial AVALIAÇÃO DE ARTIGOS NO Bem-vindo ao tutorial de avaliação de artigos no Sistema Eletrônico de Editoração de Revistas - SEER (versão 2) Elaborado.
UML Modelando um sistema.
(Unified Modeling Language)
UML Material retirado da apostila do Professor Cesar Augusto Tacla
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem
Linguagens de Modelagem (cont.) (III) Equipe do Curso de ES para SMA {lucena, furtado, choren,
Linguagens de Modelagem (cont.) (IV)
Linguagens de Modelagem para SMA
Introdução a UML.
Diagramas de Seqüência
Introdução a diagrama de classes e UML
(Linguagem de Modelagem Unificada)
AORML – Projeto Detalhado do Cenario de Manutencao Renata S.S. Guizzardi IA – 2007/01.
ARKnowD: De Tropos a AORML Inteligência Artificial 2007/02 Renata S.S. Guizzardi.
Análise e Projeto de Sistemas
Modelagem para Web Aula de 11/04/2011.
Orientação a Objetos.
TÉCNICAS DE PROGRAMAÇÃO II
Diagramas de Sequência e Comunicação
Especificação de Requisitos de Software com Casos de Uso
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
Engenharia de Software e Sistemas de Informação e Gestão
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
► METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Diagramas de Comunicação
Metodologias (Parte II) Viviane Torres da Silva
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
Profª Lucélia Oliveira
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Laboratório de Programação
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
Abr-17 Analisar Caso de Uso Analisar caso de uso.
UML INTRODUÇÃO CEÇA MORAES 14/04/2017.
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Use Cases e Fluxo de Eventos
Abr-17 Projetar Subsistema Projetar subsistema.
Modelo de Análise e Projeto
Diagramas UML de Seqüência
Engenharia de Software e Sistemas
Modelação Aula T13 Modelação Conceptual de Sistemas Comportamento Referências: –Conceptual Modeling of Information Systems (Capítulos 11, 12, 13 e 14)
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Software
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Diagrama de Colaboração
Interações entre objetos
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
UML (Unified Modeling Language) A linguagem unificada de modelagem
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Análise e Design de Software Site:
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Transcrição da apresentação:

AORML Agent-Object-Relationship Modeling Language Inteligência Artificial 2007/02 Renata S.S. Guizzardi

Agent-Object-Relationship Modeling Language (AORML) AORML é uma linguagem de modelagem que estende UML para capturar importantes conceitos da modelagem a agentes; Modela o mundo como uma combinação de agentes, objetos, ações, eventos e compromissos/direitos; Distingue entre agentes institucionais, humanos e artificiais.

Conceitos: Comparação com Tropos Tropos Entidades Ator Objetivo Sofgoal Plano Recurso Relacionamentos Dependência Meio-fim Decomposição Contribuição AORML Entidades Agente (institucional, humano, artificial) Objeto Ação Evento Compromisso/Direito Relacionamentos Modelagem Conceitual: Especialização, Composição, Associação, Comunicação Interação: envia, recebe, executa, percebe

Sintaxe

Um Exemplo Simples

AORML Agent Diagram (AD) Modelo de informação do sistema/organização: modela entidades (agentes e objetos) e seus relacionamentos. Tipos de agentes são diferenciados usando-se estereótipos ( >, > e >) da UML. Todos os relacionamentos típicos da UML são usados: especialização, composição e associação. Além disso, há um terceiro tipo: Comunicação: identificado como > para indicar que dois agentes interagem. Objetos podem ser: entidades do domínio; crenças (informações) de agentes (diferenciados com > no caso de crença).

Interaction Sequence Diagram (ISD) Modela interações prototípicas, ou seja instâncias de sequências de interações Atenção: não são sequências genéricas como em UML. Inclui mensagem entre agentes, ações que os agentes realizam, eventos do ambiente e o compromisso entre agentes. Durante fases finais de Projeto Detalhado, as diferentes mensagens podem ser traduzidas para uma Linguagem de Comunicação de Agentes.

Interaction Frame Diagram (IFD) Generaliza tipos de interação entre dois agentes; Como em um ISD, inclui mensagens, ações, eventos e compromissos; Definem uma espécie de interface entre dois agentes.

Interaction Pattern Diagram (IPD) Modela o comportamento interno de um agente. Além dos elementos que os demais diagramas de interação exibem, inclui regras. Representa regras como a base do comportamento reativo dos agentes. Regras são exibidas visualmente e também descritas em texto. Pode ser utilizado para capturar o raciocínio de um agente.

Cenário de Conferência Científica Autores submetem artigos para serem revisados e considerados para apresentação na conferência. O chair da conferência delega para o chair do comitê de programas a revisão dos artigos. Este, por sua vez, distribui por os artigos para membros do comitê de programa, enviando-lhes também um formulário padrão que deve ser seguido para registrar as revisões. Os membros do CP, por sua vez, aprovam ou não o artigo, reenviando o formulário por , preenchido com sugestões de melhorias.

Primeiro Passo: identificar agentes e objetos do domínio

Segundo Passo: identificar os relacionamentos Inclui noção de cardinalidade. Ex.: um Artigo pode ser revisado por 2 ou três Membros do PC; um Membro Do PC pode revisar de 1 a N Artigos. Indica apenas que esses dois agentes se comunicam

Uso de Relacionamentos UML: Associação, Especialização e Composição Artigo Linha Científica Artigo Linha Industrial Arquivo Zip Enviado em 11 Arquivo PDF Título Arquivo PDF Texto Especialização/GeneralizaçãoComposição Associação

Terceiro Passo: incluir o Agente de Software

Quarto Passo: Modelar Interações prototípicas (ISDs) É Importante produzir vários modelos, para encontrar o caminho correto e as exceções

Quinto Passo: modelar as Interfaces (IFDs)

Sexto Passo: modelar o comportamento interno (IPDs)