Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouCaio Napoles Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.