View
108
Download
3
Category
Preview:
Citation preview
AORML – Projeto Detalhado doCenario 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
Diagrama de Dependencia Estrategica
Diagrama de Agentes
Tropos
AORML
Proj. Arquitetural – Dep. Estrategica
Diagrama de Agentes Versao Automatica
Diagrama de Agentes - Relacionamentos
Objetivos adjudama nomear relacionamentos
Dois relacionamentos automaticosSe tornaram um <<communication>>
Diagrama de Agentes - Cardinalidade
Decisoes sobre tipo de arquitetura afetam cardinalidade (ex. Cliente-servidor, peer-to-peer)
Qdo usar 0..* ou 1..*?
Diagrama de Agentes - Refinamentos
Refinamentos devem ser propagados para o Diag. de Dependencia Estrategica (Proj. Arquitetural)
Segunda Transformacao
Diagrama de Razao Estrategica
Diagrama de Sequencia (ISD)
Tropos
AORML
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
Recommended