A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 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

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

3 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

4 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

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

6 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

7 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

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

9 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

10 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

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

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

13 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

14 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

15 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

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

17 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

18 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

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


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google