AORML – Projeto Detalhado do Cenario de Manutencao Renata S.S. Guizzardi IA – 2007/01

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