Você está na página 1de 24

Metodologia Tropos

Curso: Desenvolvimento de Sistemas Baseados em Conhecimento (Ps-Graduao) Professor: Clauirton Siebra Aluna: Dlia Melo

Motivao

 Suporte ao desenvolvimento de SMA(Sistemas Multi-Agente) desde a anlise dos requisitos at a implementao do sistema  nfase na fase de requisitos  Sistemas de software organizacional tradicionalmente sofrem uma impedncia incompatibilidade entre seus ambientes externo e interno  Para reduzir, tanto quanto possvel descasamento da impedncia entre o sistema eo seu ambiente

 Tropos adota o framework de modelagem i *

A Metodologia Tropos
 Tropos repousa sobre a ideia de usar os conceitos de modelagem de requisitos para construir uma modelo do sistema dentro do seu ambiente operacional.  Este modelo incremental refinado e ampliado, proporcionando uma interface comum para as vrias atividades de desenvolvimento de software. O modelo tambm serve como base para a documentao e evoluo do sistema de software.  Curiosidade:
 Tropos derivado do grego , que significa "maneira de fazer as coisas", tambm , que significa "girar" ou "mudana".

Fases
    Anlise de Requisitos Inicial Anlise de Requisitos Finais Projeto Arquitetural Projeto Detalhado

Conceitos

 Entidades:
    Ator Objetivo Plano/Tarefa Recurso

 Relaes
 Dependncia  Meio-fim  Contribuio

Estudo de Caso

 Medi@ - B2C - O objetivo bsico do novo sistema permitir que um cliente on-line para examinar os itens no catlogo Internet Medi @ e fazer pedidos.  Mdia Shop uma loja de venda e transporte de diferentes tipos de itens de mdia, tais como livros, jornais, revistas, CDs de udio, fitas de vdeo, e assim por diante.  Clientes da loja (no local ou remoto) podem usar um catlogo atualizado periodicamente descrevendo os itens de mdia disponveis para especificar a sua ordem.  Mdia Shop fornecido com os ltimos lanamentos da Media Producer e no catlogo de itens de mdia Fornecedor.

Estudo de Caso : E-Business

Requisitos iniciais

 Preocupada com a compreenso de um problema, estudando um ambiente organizacional  A sada desta fase um modelo organizacional que inclui atores, seus respectivos objetivos e suas dependncias  Dois diagramas principais: o Diagrama de Ator e o Diagrama de Meta Meta.

MediaShop: Estudo de Caso

Modelagem de Dependncias
tarefas recursos

objetivo ator objetivo-suave

Link de realizao

Tarefa principal

Modelagem do Raciocnio

Link de decomposio

Requisitos Finais

 O sistema descrito dentro de seu ambiente operacional, juntamente com funes relevantes e qualidades  O sistema representado como um ator que tem um nmero de dependncias com os outros atores da organizao  Essas dependncias iro definir os requisitos funcionais e no funcionais

Ator sistema

Modelagem de Dependncias

Ator sistema

Tarefa principal

Modelagem do Raciocnio

Decomposio em subatores

Ator sistema

Projeto Arquitetural

 A arquitetura global do sistema definida em termos de subsistemas, interligados atravs de dados, controle e outras dependncias  Esta fase articulada em trs etapas: definio da arquitetura global, identificao das capacidades dos atores necessitam para cumprir suas metas e planos e definio de um conjunto de tipos de agente e atribuio a cada um deles um ou mais recursos

Modelagem de Requisitos no funcionais

! ou !! prioridade dos objetivos objetivo aceito X objetivo negado ++ positivo suficiente + positivo parcial -- negativo suficiente - negativo parcial

Modelagem de Dependncias

Novos atores

Projeto detalhado

 O comportamento de cada componente arquitetural definido em detalhes  Cada agente ser especificado no nvel micro  Objetivos dos agentes, crenas e capacidades so especificadas em pormenor, juntamente com a interao entre eles

 Os diagrama desta etapa so:  Diagrama de classe: criado a partir da modelagem de dependncias e do racionamento  Diagramas de sequncia e colaborao: modelagem da interao entre os atores  Diagrama de planos: modelar a dinmica da parte interna dos atores e a interao entre eles

Diagrama de Classes

Diagrama de Sequncia

Diagrama de Planos

Etapa de Implementao

 Mapeamento dos conceitos do projeto detalhado aos conceitos da plataforma  Mapeamento de i* para Jack

 Giorgini, Paolo; Kolp, Manuel; Mylopoulos, John; Castro , Jaelson - Tropos A Requirements-Driven Methodology for Agent-Oriented Software