A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagens de Modelagem

Apresentações semelhantes


Apresentação em tema: "Linguagens de Modelagem"— Transcrição da apresentação:

1 Linguagens de Modelagem
Equipe do Curso de ES para SMA {lucena, furtado, choren,

2 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

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

4 AUML

5 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

6 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

7 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

8 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

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

10 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

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

12 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

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

14 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

15 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

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

17 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


Carregar ppt "Linguagens de Modelagem"

Apresentações semelhantes


Anúncios Google