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

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

Linguagens de Modelagem (cont.) (III) Equipe do Curso de ES para SMA {lucena, furtado, choren,

Apresentações semelhantes


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

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

2 AORML http://www.aor.rezearch.info/

3 Software Engineering Lab (LES) – PUC-Rio AOR Model Modelo externo: modelo de análise do domínio –Foca no sistema como um todo Modelo interno: modelo de design –Foca nos agentes

4 Software Engineering Lab (LES) – PUC-Rio Modelo AOR externo Diagrama de agente Diagrama de frame de interação Diagrama de seqüência de interação Diagrama de padrão de interação

5 Software Engineering Lab (LES) – PUC-Rio Terminologia e representação ou communicative action event eventos gerados por ações

6 Software Engineering Lab (LES) – PUC-Rio Objeto Relacionamentos com outros objetos: –Associação –Generalização / especialização –Agregação / composição Relacionamentos com agentes: –Associação –Agregação / composição (contém)

7 Software Engineering Lab (LES) – PUC-Rio Agente Tipos de agentes: –Artificiais (agentes de software) –humanos (agentes externos) –institucionais : organizações Relacionamentos com outros agentes –Associação –Generalização / especialização

8 Software Engineering Lab (LES) – PUC-Rio Diagrama de classe objeto composição especialização multiplicidade agente (artificial) agente externo associação

9 Software Engineering Lab (LES) – PUC-Rio Agentes institucionais Agente institucionais possuem agentes internos que desempenham papéis Agentes internos possuem obrigações (duties) e direitos (rights)

10 Software Engineering Lab (LES) – PUC-Rio Diagrama de agente Agente interno Agente institucional outra forma de representar especialização detalhamento

11 Software Engineering Lab (LES) – PUC-Rio Relacionamentos or communicative action event Compromisso / reivindicação (ou requisição)

12 Software Engineering Lab (LES) – PUC-Rio Relacionamentos Commitment (compromisso) –Se agente A tem um compromisso com agente B..... Claim (reivindicação ou requisição) –.... agente B tem uma reivindicação com agente A.

13 Software Engineering Lab (LES) – PUC-Rio Diagrama de frame de interação compromisso reivindicação compromisso reivindicação

14 Software Engineering Lab (LES) – PUC-Rio Diagrama de seqüência de interação

15 Software Engineering Lab (LES) – PUC-Rio Diagrama de padrão de interação regra

16 Software Engineering Lab (LES) – PUC-Rio Modelo AOR interno Diagrama de frame de reação Diagrama de seqüência de reação Diagrama de padrão de reação

17 Software Engineering Lab (LES) – PUC-Rio Modelo AOR interno envia mensagem (communication actions) recebe mensagem (communication events) isPerceivedBy isCreatedBy isSentBy isSentTo evento gerado por ação evento gerado por ação

18 Software Engineering Lab (LES) – PUC-Rio Diagrama de frame de reação requisição da biblioteca do dep. para a biblioteca central ação compromisso da biblioteca central ação compromisso da biblioteca do dep com a biblioteca central requisição da biblioteca central com a biblioteca do dep. mensagem

19 Software Engineering Lab (LES) – PUC-Rio Diagrama de padrão de reação Biblioteca central tem que reagir a um pedido de livro regra de reação

20 Software Engineering Lab (LES) – PUC-Rio Direitos (rights) e deveres (duties) de agentes internos hasDutyToReact hasRightToSend hasDutyToFulfill hasNoRightToSend


Carregar ppt "Linguagens de Modelagem (cont.) (III) Equipe do Curso de ES para SMA {lucena, furtado, choren,"

Apresentações semelhantes


Anúncios Google