Linguagens de Modelagem

Slides:



Advertisements
Apresentações semelhantes
Introdução a Engenharia de Software de Sistemas Multi-Agentes
Advertisements

UML Diagramas de Seqüência
UML no CICLO de DESENVOLVIMENTO
UML Visões – Parte 2.
(Unified Modeling Language)
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Diagramas de Seqüência
Projeto de Sistemas de Software
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
AUML Maíra Gatti
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem (cont.) (III) Equipe do Curso de ES para SMA {lucena, furtado, choren,
Linguagens de Modelagem (cont.) (IV)
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Linguagens de Modelagem para SMA
Diagramas de Seqüência
Linguagens de Modelagem para SMA
Professora: Aline Vasconcelos IF Fluminense
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
(Linguagem de Modelagem Unificada)
AORML Agent-Object-Relationship Modeling Language Inteligência Artificial 2007/02 Renata S.S. Guizzardi.
Análise e Projeto de Sistemas
Projeto da Camada de Domínio
Orientação a Objetos.
Diagramas de Sequência e Comunicação
Diagramas de Seqüência
Engenharia de Software e Sistemas de Informação e Gestão
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Diagramas de Colaboração e Componentes
Projeto de Sistemas de Software
Análise e Projeto de Sistemas
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
UML Modelagem e Programação Orientada a Objetos
Metodologias para construção de SMA
Referências: Booch, G. et al. The Unified Modeling Language User Guide
UNIDADE 2 UML MODELAGEM TEMPORAL
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
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.
UML - Unified Modeling Language
Diagramas de Seqüência
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Profª Lucélia Oliveira
METODOLOGIA, MÉTODOS E FERRAMENTAS
Laboratório de Programação
Revisão 2º Bimestre Engenharia de Software I
Análise e Projeto de Sistemas
UML INTRODUÇÃO CEÇA MORAES 14/04/2017.
Linguagem de Modelagem Unificada
Abr-17 Projetar Subsistema Projetar subsistema.
Modelo de Análise e Projeto
Modelagem Orientada a Objetos Use-Case Modeling. Objetivos básicos de um modelo use-case n Descrever o que um novo sistema deve fazer n Descrever o que.
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.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Análise e Projeto de Sistemas
A linguagem unificada de modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Metodologia de modelagem etapa 7
Fundamentos de Engenharia de SW Diagramas da UML Usados no Projeto de Software.
UML (Unified Modeling Language) A linguagem unificada de modelagem
Projeto Orientado a Objetos Prof. Wolley
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.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Linguagens de Modelagem (cont.) (II)
Transcrição da apresentação:

Linguagens de Modelagem Equipe do Curso de ES para SMA {lucena, furtado, choren, viviane}@inf.puc-rio.br

Linguagens de modelagem para SMA Por que não utilizar uma linguagem de modelagem já existente para modelar SMA? UML é linguagem de modelagem padrão para modelar sistemas OO UML não dá suporte para a modelagem de SMA Agentes e objetos possuem características / propriedades diferentes Por que não estender UML para modelar SMA? Software Engineering Lab (LES) – PUC-Rio

Linguagens de modelagem que estendem UML AUML AORML Graph Transformation e UML Fipa Modeling Software Engineering Lab (LES) – PUC-Rio

AUML

AUML – Agent UML Primeiro objetivo era especificar protocolos de interação entre agentes (AIP) 1o passo foi estender diagrama de seqüência de UML para modelar as interações entre agentes Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência (detalhado) e colaboração Diagramas estendidos Diagrama de seqüência (detalhado) e colaboração Diagrama de atividades e de estados Diagrama de use case Diagrama de classes Diagrama de objetos Pacotes Diagrama de componentes Diagrama de deployment Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência de UML condição de guarda Tempo (top-down) ObjetoA mensagem síncrona [se novo] <<create>> ObjetoB objeto mensagem mensagem (auto delegação) (caixa de)ativação valor de retorno <<destroy>> símbolo de destruição linha de vida Software Engineering Lab (LES) – PUC-Rio

Indica o protocolo sendo modelado Indica se este diagrama representa um template Indica as possibilidades de comunicação dependendo da condição Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência de AUML Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência de AUML object : Class :: Package UML forma de identificar o agente e o papel communication act ou mensagens (não é chamada de métodos) paralelismo OU inclusivo OU exclusivo Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência de AUML Software Engineering Lab (LES) – PUC-Rio

Diagrama de seqüência de AUML (Exemplo) Agente A desempenhando o papel customer Agente A desempe-nhando o papel negotiator representação de troca de papel Software Engineering Lab (LES) – PUC-Rio

Diagrama de colaboração de AUML (Exemplo) Software Engineering Lab (LES) – PUC-Rio

Diagrama de atividades de UML Usado para representar as atividades, ações e as transições entre as atividades/ações Cliente Página partição Pegando idioma origem e idioma destino fork Pegando Texto Pegando Figuras atividade Montando Tabela Texto Montando Tabela Figuras join Exibindo para o usuário Montando Arquivo HTML Software Engineering Lab (LES) – PUC-Rio

Diagrama de atividade de AUML Usado para representar as atividades associadas a um protocolo ou só as atividades de um papel papel Software Engineering Lab (LES) – PUC-Rio

Diagrama de estado de UML transições Software Engineering Lab (LES) – PUC-Rio

Diagrama de estado de AUML Usado para representar os estados e as transições associados a um protocolo ou só os estados e as transições de um papel estado agente ou papel Software Engineering Lab (LES) – PUC-Rio