Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte

Slides:



Advertisements
Apresentações semelhantes
RUP – Rational Unified Process
Advertisements

1 Avaliação da Qualidade para Engenharia de Requisitos Orientada a Agentes Emanuel Batista dos Santos 11/05/2007.
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Engenharia de Software
Rational Unified Process(RUP)
Metodologias Equipe do Curso de ES para SMA {lucena, furtado, choren,
Metodologias Equipe do Curso de ES para SMA
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Apresentação Executiva do Projeto
Como Desenvolver Sistemas de Informação
RUPinho Qualidade de Software
Visão Geral do RUP.
Avaliação do RUP como processo para desenvolvimento de software
Adriano S. Castro. Soluções para problemas recorrentes no desenvolvimento de software; Orientação a objetos; Facilitam a reutilização; Vocabulário comum;
Metodologias para construção de SMA
Análise e Desenvolvimento de Software
PSBD II Projeto de Sistemas de Banco de Dados II
Bruno Silva Desenvolvido a partir de
METODOLOGIA, MÉTODOS E FERRAMENTAS
Introdução a um Processo de Desenvolvimento Orientado a Objeto
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.
Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier Prof.: Jaelson Castro.
Gestão de projetos de Software GTI-16
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Frameworks e Componentes Daniel Fernando Pavelec.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Database Systems: Design, Implementation, and Management Eighth Edition Capítulo 4 Projeto Banco de Dados.
SPEM (Software Process Engineering Metamodel): Uma Linguagem para Modelagem de Processos de Software.
FUNÇÃO CONTROLE É a função que compara as ações planejadas com os resultados obtidos. A partir dessa análise é possível dar início a eventuais correções.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
Administração de Recursos Humanos Recrutamento. 2 Conceito: conjunto de técnicas e procedimentos que visa atrair candidatos potencialmente qualificados.
Estrutura Organizacional
QFD: Desdobramento da Função Qualidade
Estrutura de Projetos de Pesquisa Disciplina: Técnicas de Pesquisa em Economia.
DOCUMENTAÇÃO ARQUITETURAL DE SOFTWARE | DANILO GUIMARÃES REALIZAÇÃO.
Gestão da Segurança da Informação e Série ISO/IEC 27000
Métodos e Técnicas de Desenvolvimento
Administração: teoria e prática no contexto brasileiro — © 2008 Pearson Prentice Hall Capítulo 5 Planejamento e estratégia.
Método dos Elos – adequação de layout de processos
Conteúdo da última aula 1 Ref. Bibliográfica - PMBOK Cap 2 e 3.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ADMINISTRAÇÃO Curso de Especialização em Negociação Coletiva Modalidade a Distância PPGA/EA/UFRGS e.
3. SELEÇÃO DE PRESTADOR DE SERVIÇOS LOGÍSTICOS 3
Técnicas para Vantagens Competitivas 1/18 Normas emitidas em 1996 (pela ABNT - Associação Brasileira de Normas Técnicas): ABNT ISO SISTEMAS DE GESTÃO.
CONCEITOS NA ANÁLISE DE SISTEMAS ANÁLISE É O ESTUDO DE UM PROBLEMA QUE ANTECEDE À EXECUÇÃO DE UMA AÇÃO. ANÁLISE DE SISTEMAS NO DOMÍNIO ESPECÍFICO DO DESENVOLVIMENTO.
LDB E A PSICOLOGIA Profª Cristina Pinho.
Disciplina: Análise e Projeto de Sistemas
ANÁLISE ERGONÔMICA DOS POSTOS DE TRABALHO (Material Adaptado do Programa de Pós-Graduação da Engenharia de Produção e Sistemas da Universidade Federal.
Atividade Sistemática Trabalho em Equipe Identificar Problemas Potenciais, suas Causas e seus Efeitos. O FMEA tem a função de identificar os problemas.
Estratégia Empresarial
Faculdade Cenecista de Campo Largo Teoria das organizações: Estratégias funcionais nas organizações.
Gestão de Pessoas Profª. Mara. Objetivos da Gestão de Pessoas: Ajudar a organização a alcançar seus objetivos e realizar sua missão. Proporcionar competitividade.
Pesquisa-Ação - (PA) Prof. Gilberto de Andrade Martins Agosto/2008.
O controle da sua empresa num clic A Guru sistemas está sempre preocupada em oferecer a seus clientes soluções que efetivamente agreguem valor. Pensando.
Gerenciamento de Projetos Prioritários acompanhados pelo software Microsoft Project Tania Faerman Julho/2010.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
 Mapeamento de seus cenários internos e externos, identificando requisitos essenciais a serem atendidos;  Tradução de requisitos em informações a serem.
Gestão do Conhecimento Modelagem Multicritério Itúrbides Paiva Martins Marcelo Augusto I. R. Credídio, Rafael Augusto de O. Reis, Rafael Inácio M. Fernandes,
Modelos de Avaliação de Desempenho na Regulação da Aviação Civil Marcelo Henrique da Silveira M.Sc Marcelo de Canossa Macedo D.Sc.
Componentes da cadeia de valor proposta por Michael Porter
ORGANIZAÇÃO, SISTEMAS E MÉTODOS. Análise de Formulários.
Avaliação de Desempenho AGREGANDO PESSOAS RECOMPENDANDO PESSOAS DESENVOLVENDO PESSOAS MONITORANDO PESSOAS MANTENDO PESSOAS APLICANDO PESSOAS.
2nd CONTECSI International Conference on Information Systems and Technology Management. TECSI/FEA/USP June, 2005 USP/São Paulo/SP 2º CONTECSI Congresso.
Padronização e Melhoria
1 Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...)
ORÇAMENTO BASE ZERO.
Transcrição da apresentação:

Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 2 Roteiro Plano de Trabalho Tropos Estudo de Caso  E-News Dificuldades Outras atividades Conclusões

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 3 Plano de Trabalho Desenvolver sistemas com o paradigma de agentes usando o framework Tropos. Usar a ferramenta de modelagem organizacional OME. Implementar agentes de software usando uma plataforma de implementação orientadas a agentes (JADE ou JADEX).

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 4 Tropos Propõe uma metodologia inspirada em conceitos organizacionais É fundada em um pequeno conjunto de conceitos e provê ferramentas e técnicas para construir modelos baseados nos conceitos oferecidos pelo i* Tropos suporta quatro fases do ciclo de vida do desenvolvimento de software. RequisitosIniciaisRequisitosFinaisProjetoArquiteturalProjetoDetalhado [Castro, Kolp and Mylopoulos 2002]

E-News

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 6 Fase de Requisitos Iniciais Está preocupada com o entendimento de um problema estudando uma configuração organizacional existente. A análise de Requisitos Iniciais focaliza nas intenções dos stakeholders. Possui como saída 2 modelos:  Modelo de Dependência Estratégica  Modelo de Razão estratégica

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 7 Requisitos Iniciais Strategic Dependency Model for Newspaper Office

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 8 Requisitos Iniciais Strategic Rationale model for Editor in Chief actor

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 9 Fase de Requisitos Finais O sistema a ser desenvolvido é descrito dentro do seu ambiente operacional junto com funções e qualidades relevantes (ex.: desempenho, segurança, disponibilidade). A análise de Requisitos Finais resulta em uma especificação de requisitos que descreva todos os requisitos funcionais e não-funcionais para o sistema a ser desenvolvido.

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 10 Requisitos Finais Strategic Dependency Model for the E-news System

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 11 Requisitos Finais Strategic Rationale Model for the E-news System

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 12 Fase de Projeto Arquitetural A arquitetura global do sistema é definida em termos de sub-sistemas, interconectados através de fluxos de controle e de dados. Um estilo arquitetural deve ser escolhido usando-se como critérios as qualidades desejadas que foram identificadas na fase de Requisitos Finais.

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 13 Avaliação do Catálogo de Correlação Quality Attributes Styles Pre dict abil ity Se cur ity Ad apt abi lity Co op era tivit y Co mp etiti vity Av ail abi lity Int egr ity Mo dul arit y Ag gre ga bilit y Flat Structure Structure-in Pyramid Joint-Venture Bidding Takeover Arm’s-Length Hierarchical Contracting Vertical Integration++-+_+-- Co-optation

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 14 Projeto Arquitetural An e-News Joint Venture architecture

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 15 Fase de Projeto Detalhado Visa introduzir o detalhe adicional para cada componente arquitetural do sistema. Consiste em definir como os componentes do modelo arquitetural cumprirão suas responsabilidades de acordo com os padrões de projeto.

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 16 Fase de Implementação Reengenharia de um sistema multi-agentes já existente, o SmartJournal Aplicação de padrões de projeto orientados a agentes ao projeto do SMA Surgiram as broncas...

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 17 Dificuldades Escopo de tempo muito reduzido para a implementação Sobrecarga das atividades de Carla Proximidade do deadline para sua defesa de Tese Mudança no planejamento  AspectJ

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 18 Outras Atividades Seminários do LER Publicação do artigo "Towards an Aspect Oriented Modeling in Multi-agent Systems" no Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP 2006)

Separating Design Patterns Specific Concerns in Agent Oriented Software Development: The Tropos Case Desenvolvendo Sistemas Multi-agentes usando a metodologia Tropos 19 Conclusões Enriquecimento científico com a participação no LER junto a pesquisadores Enriquecimento com o estudo de novos paradigmas de programação, bem como conceitos utilizados na Engenharia de Requisitos