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.

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

Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Engenharia de Software
UML no CICLO de DESENVOLVIMENTO
Enterprise Knowledge Development
Modelagem Organizacional
(Unified Modeling Language)
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Sistemas Distribuídos:Definições e Caracteristicas
Rational Unified Process(RUP)
Metodologias Equipe do Curso de ES para SMA
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Frameworks Conceituais
Definindo as entidades de um SMA Viviane Torres da Silva
Viviane Torres da Silva
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Prof. Dr. Francisco Yastami Nakamoto 2009
Análise de Perigos MO828 – Eng. Software II Prof
SMA: ORGANIZAÇÃO.
Open Service Architecture for Heterogeneous Home Environment Ricardo Beck.
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
Research of Dynamic SOA Collaboration Architecture
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
RUPinho Qualidade de Software
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Engenharia de Computação Integrantes:André Kenji.
Diagrama de Classes e Colaboração
Visão Geral do RUP.
Universidade Federal de Lavras - UFLA
Arquitetura de software
Arquiteturas de Referência
Universidade Federal de Pernambuco Centro de Informática - UFPE/CIN Jaelson Castro LER - LABORATÓRIO DE ENGENHARIA DE REQUISITOS
Análise e Projeto de Sistemas
Metodologias para construção de SMA
Ferramenta: E extrair para c:\Temp
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
FIPA THE FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS
Metodologias (Parte II) Viviane Torres da Silva
Bruno Silva Desenvolvido a partir de
Banco de Dados Aplicado ao Desenvolvimento de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
COTS Kalil Araujo Bispo. Conteúdo Introdução O que são COTS? Tipos de COTS Modelo tradicional de engenharia de requisitos Desenvolvimento de Software.
Lúbia Vinhas Alexandre Copertino Jardim
Trabalho de Engenharia de Software II
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
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.
OpenModeller. Three Laboratories involved: –LAA (Laboratório de Automação Agrícola) Architecture: protocols and standards for the system integration.
Hukarz Open Source Process D01 Alan Kelon, Silvio Meira Recife, 01/12/2006.
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier Prof.: Jaelson Castro.
GMP Uma Ferramenta para a Gestão de Multiprojetos
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Engenharia de Software e Sistemas
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.
Arquitetura de Software Projetos de Interface
 Objetivos do Projeto:  Automatizar um processo de estimativa de esforço para realização de tarefas num projeto baseado no método Wideband Delphi. 
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Prof. Paulo Barreto  O gerenciamento da informação, segundo Davenport (1997), é um conjunto estruturado de atividades que espelha.
2005 Rodrigo Cavalcante Mendes Modelagem e Avaliação do CMMI no SPEM para Definição de um Meta- Processo de Software Graduando: Rodrigo.
/ 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.
Extreme Requirements Framework Ferramenta sistemática para projetos de software.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
18/09/ /12/20082 Testes Baseados Em Modelo Diana Rúbia Paulo César Qualidade, Processos e Gestão de Software Alexandre Vasconcelos {drrr, pco,
Gerência de Sub-Contratação - SAM
Desenvolvendo Sistemas Multi-agentes usando o Framework Tropos Daniel Penaforte
Transcrição da apresentação:

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 para cadeira in1020 Aluno: Gustavo Melo Gallindo

Resumo Motivação Objetivos Conceitos SIRA CASE para o SIRA Referências 2

Motivação Gap Semântico entre Requisitos e Arquitetura de Software ◦ Diferenças conceituais entre “o que fazer” (requisitos) e “como fazer” (arquitetura) Relação clara, mas pouco estruturada ◦ Falta de guias para essa transição (feita de forma empírica) 3

Objetivos Criar um modelo de integração que garanta que os componentes de arquitetura representem ou estejam associados a requisitos organizacionais, que, por sua vez, serão realizados pelos componentes de arquitetura Avaliar se este modelo (SIRA) é passível de ser desenvolvido através de uma ferramenta CASE 4

Conceitos Requisitos do Sistema Arquitetura de Software Conceitos Organizacionais ◦ Organização ◦ Grupo Social ◦ Ator  Agentes  Papéis 5

Conceitos TROPOS ◦ Vê sistemas de informação como estruturas sociais ◦ Quatro fases  Early Requirements  Late Requirements  Architectural Design  Detailed Design ◦ Utiliza conceitos da modelagem i* 6

SIRA O framework SIRA (Systematic Integration between Requirements and Architecture) provê um conjunto de elementos complementares para melhorar modelos de requisitos e acrescentar informação necessária para derivar modelos arquiteturais de alto nível, no contexto da metodologia TROPOS 7

SIRA 8 Early requirements Late requirements Architectural design Detailed design i* TROPOS SIRA Framework SIRA no contextoTROPOS

SIRA O framework SIRA é composto pelos Elementos SIRA e pelo Processo SIRA 9 SIRA Elements System Groups Architectural Elements SIRA Process Requirement models Architectural catalogue System Group schemas Architectural model SIRA Framework

SIRA SIRA Elements – System Group ◦ Os atores de software do sistema de informação. Um System Group pode ser um componente ou subcomponente do sistema de software.  Cada System Group pode ser refinado num sub- grupo pra prover algum serviço num contexto particular;  System Roles – cada sub-grupo assume um comportamento pra executar o serviço no contexto; 10

SIRA SIRA Elements – System Group  Responsabilidades – serviços e capacidades atribuidas ao System Group ou Sub-Grupo. 11

SIRA SIRA Elements – Architectural Elements ◦ Componentes ◦ Conectores, Protocolos e Portas ◦ Restrições 12

SIRA SIRA Process 13 Analyzing Elements Selecting Architecture Relating Elements Requirements models, Architectural catalogue, and SIRA Elements definition System Group Schema and Architectural model Architectural model

SIRA SIRA Process – Analisar Elementos ◦ Consiste em analisar os elementos i* (System actor) para identificar um possível SIRA Element ◦ Possui 3 subatividades:  Identificar System Group (i* SR  SIRA Elements)  Identificar System Responsabilities  Identificar System Roles (papéis para Customer, Provider ou Manager) 14

SIRA SIRA Process – Selecionar Arquitetura ◦ Consiste em selecionar dentre as alternativas de arquitetura disponíveis ◦ Possui duas subatividades  Identificar restrições arquiteturais  Aplicar o framework NFR 15

SIRA 16 Pipes & Filters LayersS-in-5Join Venture Segurança++-+ Disponibilidade+-+-+ Adaptabilidade Arquitetura selecionada SIRA Process – Selecionar Arquitetura

SIRA SIRA Process – Relacionar Elementos ◦ Define os relacionamentos entre os elementos de requisitos e os elementos arquiteturais ◦ Possui três subatividades:  Identificar componentes arquiteturais  Identificar dependências (task, goals, resource) entre os subgrupos  Identificar conectores arquiteturais e protocolos 17

CASE para o SIRA De acordo com caso prático aplicado sobre o SIRA foi percebido o seguinte: ◦ Não fica claro que atividades do processo que necessitam de interação humana podem ser mapeadas em algoritmos. Portanto, tais atividades não são automatizáveis. ◦ As demais tarefas são automatizáveis. 18

Referências BASTOS, Lúcia. Integration of System Requirements and Multi-Agent Software Architecture BASTOS, Lúcia; CASTRO, Jaelson. Systematic Integration between Requirements and Architecture ALMEIDA, Turah. A Study of the SIRA Process