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

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

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

Apresentações semelhantes


Apresentação em tema: "Linguagens de Modelagem Equipe do Curso de ES para SMA {lucena, furtado, choren,"— Transcrição da apresentação:

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

2 Software Engineering Lab (LES) – PUC-Rio 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?

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

4 AUML

5 Software Engineering Lab (LES) – PUC-Rio 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

6 Software Engineering Lab (LES) – PUC-Rio 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

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

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

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

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

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

12 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

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

14 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 Pegando idioma origem e idioma destino Pegando Texto Montando Tabela Figuras Montando Tabela Texto Montando Arquivo HTML Pegando Figuras Exibindo para o usuário Cliente Página partição fork join atividade

15 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

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

17 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


Carregar ppt "Linguagens de Modelagem Equipe do Curso de ES para SMA {lucena, furtado, choren,"

Apresentações semelhantes


Anúncios Google