Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier (lx@cin.ufpe.br) Prof.: Jaelson Castro.

Slides:



Advertisements
Apresentações semelhantes
1 Avaliação da Qualidade para Engenharia de Requisitos Orientada a Agentes Emanuel Batista dos Santos 11/05/2007.
Advertisements

Modelos e Sistemas de Reputação
Engenharia de Software
Modelagem Organizacional
(Unified Modeling Language)
Iniciando na plataforma Eclipse
Identificando requisitos
Rational Unified Process(RUP)
RUP - Rational Unified Process
Projeto de Sistemas de Software
Metodologias Equipe do Curso de ES para SMA
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Amanda Meincke Melo RA:
Análise e Projeto de Sistemas
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
Rebeca Teodoro da Silva[Voluntário] ;
Projetar Serviços Vítor Braga –
RUPinho Qualidade de Software
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Cap. 6 – Pressman – Eng. Sistemas
Visão Geral do RUP.
Avaliação do RUP como processo para desenvolvimento de software
Universidade Federal de Lavras - UFLA
Projeto de Sistemas de Software
Arquiteturas de Referência
Processo Praxis – Fase de Concepção
Implementação em Projeto de Sistemas (PFC)
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
Universidade Federal de Pernambuco Centro de Informática - UFPE/CIN Jaelson Castro LER - LABORATÓRIO DE ENGENHARIA DE REQUISITOS
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Casos de Uso no Engenharia de Software e Sistemas {abab, dtvp, jmmn, mscla, rmb2,
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Metodologias (Parte II) Viviane Torres da Silva
TVDesigner Uma Ferramenta para Criação de Aplicações MHP Interativas para TV Digital Orientador: Prof. Ph.D. Carlos André Guimarães Ferraz Aluno: Djaci.
Especificação em Projeto de Sistemas
Bruno Silva Desenvolvido a partir de
SPEM / EPF Composer Audrey Bezerra de Vasconcelos Qualidade de Software Prof. Alexandre Vasconcelos.
MPS – Aula prática Diagrama de Pacotes / Esteriótipos Web
Estendendo o Eclipse Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb,
Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro.
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
Ferramentas de Manipulação de Ontologias (Protégé)
Desenvolvimento de Software Dirigido a Modelos
Relação entre Requisitos e Arquitetura de Software num ambiente Multi-Agente SIRA Framework Análise dos temas de Lúcia Bastos e Turah Almeida Apresentação.
UML e a Ferramenta Astah
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Methodologies for the Design of Service- Based Systems Barbara Pernici João Victor Guimarães de Lemos Professor: Jaelson Castro Outubro/2010.
Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos
RiSD, PRiM e herança em i* Aluna: Turah Xavier de Almeida Professor: Jaelson Castro.
Análise e Projeto de Sistemas © 2003 Jaelson CastroInformações Gerais 1 Análise e Projeto de Sistemas Centro de Informática Jaelson Castro
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
André Drummond RA Danilo Benzatti RA
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
MDA na Prática Flávia Durans Pitta Marinho
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
1 Identificando Riscos em Projetos de IP-cores Aluno: Tiago Lins Orientador: Hermano Perrelli 29/03/2007.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Projeto de Arquitetura de Software
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte
Técnicas de Avaliação de Interfaces Prof. Jorge Cavalcanti.
Transcrição da apresentação:

Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier (lx@cin.ufpe.br) Prof.: Jaelson Castro

Roteiro Tropos TAOM4e O que é Tropos Notações gráficas Fases Tropos O que é TAOMe4 Arquitetura Demonstração

Tropos Surgiu da idéia de usar o paradigma de agentes durante os processos de desenvolvimento de software. [1] O que é Tropos Tropos é uma metodologia de engenharia de software orientado à agentes que provê: Uma linguagem de modelagem baseada no paradigma multi-agentes [1,2]

Tropos Notações gráficas Conceitos

Tropos Decomposições e contribuições

Tropos Dependências entre atores.

Tropos Fases do Tropos Early requirements Late requirements Entendimento do contexto da organização (i*) Late requirements Definição dos requisitos funcionais e não funcionais do sistema. Architectural Design Concentra-se na estrutura global do sistema. Detailed Design Focada na comunicação e ´behavior´ do ator do sistema. Implementation

Tropos

TAOM4e A ferramenta de modelagem gráfica TAOM4e foi desenvolvida no ITC-Irst para dar suporte às atividades de modelagem do TROPOS. Esta ferramenta é um plug-in para a Eclipse platform2. TAOM roda em cima dos plug-ins EMF e GEF. O diagrama de atores do TROPOS pode ser criado e extendido graficamente para as fases de “Early requirements” e “Late requirements”. Cada ator pode ser detalhado num “Goal diagram” mostrado num balão, onde as metas são decompostas. [3]

TAOM4e - Arquitetura

TAOM4e - Arquitetura GEF – O framework de edição gráfica é um framework open source criado para facilitar a edição de gráficos ricos utilizando o Eclipse a partir de um modelo de aplicação existente. Ele foi desenvolvido para: Mostrar modelos graficamente; Permitir que usuários possam interagir com o modelo; Processar eventos de mouse e teclado; Prover undo e redo para edição do modelo. [1]

TAOM4e - Arquitetura EMF – O framework de modelagem do Eclipse oferece um framework de modelagem além de facilidades na geração de código para rodar ferramentas e outras aplicações baseadas em estruturas de modelos. EMF ajuda a transformar os modelos em códigos eficientes, corretos e fáceis [1].

TAOM4e - Arquitetura TAOM meta modelo – ele foi dividido da seguinte maneira:

TAOM4e - Arquitetura Core – Modelo de negócios que contém o esquema de dados (informações sobre a semântica) que são relacionados ao TROPOS meta-modelo. Ele define os pacotes e classes relacionados com os conceitos da metodologia. Diagram – Visão do modelo onde estão todas as informações gráficas, inclusive suas ligações com o core. Project – Criada para melhorar o gerenciamento das produções dos diferentes artefatos gerados pelas atividades durante as várias fases da metodologia suportadas pela ferramenta. [1]

Referências 1. P. Bresciani, P. Giorgini, F. Giunchiglia, J. Mylopoulos, and A. Perini. Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems, 8(3):203–236, July 2004. 2. J. Castro, M. Kolp, and J. Mylopoulos. A requirements-driven development methodology. In Proc. of the 13th Int. Conf. on Advanced Information Systems Engineering, CAiSE’01, pages 108–123, Interlaken, Switzerland, June 2001. 3. M. Morandini Knowledge Level Engineering of BDI Agents. Tesi de Laurea, Università Degli Studi di Trento, 2005/2006.