AORML – Projeto Detalhado do
Cenario de Manutencao
Renata S.S. Guizzardi
IA – 2007/01
Projeto Detalhado com AORML
 Processo iterativo composto de tres
passos principais:
• Passo 1: transformacao de modelos vindos
da atividade de Projeto Arquitetural (Tropos)
em modelos de Projeto Detalhado (AORML).
• Passo 2: refinar modelo AORML
• Passo 3: propagar modificacoes para
modelos impactados pelo refinamento do
passo 2.
Primeira Transformacao
Tropos
Diagrama de
Dependencia Estrategica
AORML
Diagrama de Agentes
Proj. Arquitetural – Dep. Estrategica
Diagrama de Agentes
Versao Automatica
Diagrama de Agentes - Relacionamentos
Dois relacionamentos automaticos
Se tornaram um <<communication>>
Objetivos adjudam
a nomear relacionamentos
Diagrama de Agentes - Cardinalidade
Qdo usar 0..* ou 1..*?
Decisoes sobre tipo de arquitetura
afetam cardinalidade (ex. Clienteservidor, peer-to-peer)
Diagrama de Agentes - Refinamentos
Refinamentos devem ser
propagados para o Diag. de
Dependencia Estrategica (Proj.
Arquitetural)
Segunda Transformacao
Tropos
Diagrama de Razao
Estrategica
AORML
Diagrama de Sequencia
(ISD)
Proj. Arquitetural – Razao Estrategica
Diagrama de Sequencia (ISD)
 Elaborar multiplos ISDs (um para cada situacao
relevante de modelagem)
 Compromissos sao uteis para controlar:
• Assincronicidade
• excecoes
 Analise de contribuicao
• Informa o projetista
• Balanceia autonomia do agente
 Granularidade do plano – O plano é definido de
acordo com o escopo do serviço oferecido ao
usuário (similar a caso de uso em UML).
ISD – Cadastra Experiencia -Auto
ISD – Cadastra Experiencia 1
ISD – Cadastra Experiencia 2
Decisao de Projeto:
Desconsiderar Agente
Gerenciador de Interface
Dep. Estrategica Modificado
ISD –
Recomenda
Tecnico
Interaction Frame Diagram (IFD)
Interaction Pattern Diagram
Diagrama de Agentes Modificado
Download

Slide 1