Sei sulla pagina 1di 19

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 Objetivos adjudam


Se tornaram um <<communication>> a nomear relacionamentos
Diagrama de Agentes - Cardinalidade
Qdo usar 0..* ou 1..*?

Decisoes sobre tipo de arquitetura


afetam cardinalidade (ex. Cliente-
servidor, 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 servio oferecido ao
usurio (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

Potrebbero piacerti anche