Download - Mauricio Puc Rio (Er) Aula 7 Segundo Artigo
![Page 1: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/1.jpg)
1
An NFR-Based Framework for Establishing Traceability between Enterprise Architectures and
System Architectures
Aluno: Maurício SerranoAbril 2008
Análise do Artigo
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 2: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/2.jpg)
2
Índice
Introdução
Trabalhos Relacionados
NFR Framework
Propagatory Framework
Home Appliance Control System
Enterprise Architectures for HACS
Aplicação do Propagatory Framework
Observações
Conclusões
Referência
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 3: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/3.jpg)
3
Introdução
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 4: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/4.jpg)
4
Introdução
Enterprise Architecture (EA):
Inclui a arquitetura de tecnologia de informação da organização;
Inclui padronizações de hardware, software e rede;
Serve de base para qualquer desenvolvimento de Sistemas de Informação dentro da organização;
É derivada da Strategic Enterprise Plan (SEP).
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 5: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/5.jpg)
5
Introdução
Strategic Enterprise Plan (SEP):
Captura as metas e os objetivos de negócio da organização;
Abrange as expectativas da organização para os próximos 3 a 5 anos;
Serve de base para o Strategic Information Systems Plan (SISP).
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 6: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/6.jpg)
6
Introdução
Strategic Information Systems Plan (SISP):
É desenvolvido pela unidade de negócios de Sistemas de Informação;
Lista entre outras coisas os projetos de desenvolvimento que serão realizados nos próximos 3 a 5 anos;
Ajuda a atingir os objetivos de negócio da organização definidos no SEP.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 7: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/7.jpg)
7
Introdução
Sistema de Informação:
Tem o seu desenvolvimento aprovado pelo SISP;
Deve ter a aprovação de executivos;
Passa pelas fases iniciais típicas do Processo de Desenvolvimento:
● Definição de Escopo;
● Análise do Problema; e
● Análise de Requisitos.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 8: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/8.jpg)
8
Introdução
Fase de Análise de Requisitos:
Nesta fase, os requisitos do novo sistema são elicitados e analisados;
Essa análise inclui o desenvolvimento de arquiteturas de sistemas;
A arquitetura do sistema é fundamental para o desenvolvimento do sistema em termos de qualidade;
Mudanças na arquitetura do sistema impactam no processo, no produto e nos aspectos de gerência do sistema.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 9: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/9.jpg)
9
Introdução
Os requisitos orientam a seleção da arquitetura do sistema;
Essa seleção não leva em conta a Enterprise Architecture (EA);
É extremamente importante para a organização compreender como a arquitetura do sistema satisfaz a EA. Vantagens:
● A SA contempla a EA;
● A SA satisfaz os requisitos;
● Os rastros podem ser usados na análise de viabilidade técnica.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 10: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/10.jpg)
10
Relacionamentos entre Planos e Arquiteturas
![Page 11: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/11.jpg)
11
Trabalhos Relacionados
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 12: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/12.jpg)
12
Trabalhos Relacionados
Strategic Alignment Method (SAM):● Reafirma a importância do alinhamento (coerência) para a gerência
estratégica;
● Determina quatro relacionamentos inter-domínios:
● Strategic Execution Alignment Perspective;
● Tecnology Information Alignment Perspective;
● Competitive Potential Alignment Perspective; e
● Service Level Alignment Perspective.
● Não descreve como determinar essas perspectivas.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 13: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/13.jpg)
13
Trabalhos Relacionados
Framework da Information Economics:● Ajuda a determinar quais projetos merecem receber verbas;
● Utiliza uma lista de dez fatores de decisão que compreendem os domínio de negócio e de tecnologia de informação;
● O reasoning é subjetivo;
● Não possui rastros entre a SA e a EA;
Business Process Re-engineering (BPR):● Tenta alinhar a tecnologia de informação com o processo de negócio;
● Não tenta alinha a SA com a EA;
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 14: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/14.jpg)
14
Trabalhos Relacionados
Business IT Alignment Method (BITAM):● Tenta alinhar a SA com a EA;
● Utiliza três camadas para sistemas de negócio;
● Utiliza doze passos para estabelecer o alinhamento entre elas.
● Não captura as justificativas para as decisões; e
● Não se adapta facilmente a mudanças nos objetivos do negócio;
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 15: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/15.jpg)
15
NFR Framework
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 16: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/16.jpg)
16
NFR Framework
É utilizado para se trabalhar com requisitos não-funcionais;
Possui estrutura semelhante a grafos AND/OR;
Requer cinco tarefas iterativas que se sobrepõem:● Desenvolvimento de NFRGoals e suas decomposições;
● Desenvolvimento de Modelos de Manutenção Alternativa;
● Desenvolvimento de Modelos de Tradeoffs e Rationale;
● Desenvolvimento de Criticalidades de Goals; e
● Avaliação e Análise.
Cria um Softgoal Interdependency Graph (SIG).
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 17: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/17.jpg)
17
Ontologia Parcial
![Page 18: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/18.jpg)
18
Regras de Propagação
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 19: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/19.jpg)
19
Propagatory Framework
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 20: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/20.jpg)
20
Propagatory Framework
Framework proposto para estabelecer rastreabilidade entre a SA e a EA. Utiliza sete passos:
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 21: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/21.jpg)
21
Propagatory Framework
Sete passos (continuação):
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 22: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/22.jpg)
22
Home Appliance Control System
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 23: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/23.jpg)
23
Home Appliance Control System
![Page 24: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/24.jpg)
24
![Page 25: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/25.jpg)
25
![Page 26: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/26.jpg)
26
Enterprise Architectures for HACS
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 27: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/27.jpg)
27
![Page 28: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/28.jpg)
28
Aplicação do Propagatory Framework
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 29: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/29.jpg)
29
Decomposição de Goals da Enterprise Architecture
![Page 30: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/30.jpg)
30
Decomposição de Requisitos do Sistema
![Page 31: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/31.jpg)
31
Decomposição de Arquiteturas do Sistema
![Page 32: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/32.jpg)
32
Determinação das Contribuições entre SA e Requisitos
![Page 33: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/33.jpg)
33
Aplicação das Regras de Propagação
![Page 34: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/34.jpg)
34
Determinação das Contribuições entre SA e EA Goals
![Page 35: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/35.jpg)
35
Propagação e Análise das Contribuições da Arquitetura do Sistema
![Page 36: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/36.jpg)
36
Observações
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 37: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/37.jpg)
37
Observações
No exemplo, todos os softgoals possuem a mesma prioridade;
O framework permite que se trabalhe com prioridades;
As justificativas são capturadas através de claim softgoals. Representação:
Mudanças nos goals ou nas arquiteturas podem ser feitas atualizando o SIG e anotando as justificativas;
O framework mantém todos os rastros.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 38: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/38.jpg)
38
Conclusões
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 39: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/39.jpg)
39
Conclusões
O framework garante que:● A arquitetura do sistema está de acordo com os objetivos da
organização;
● A arquitetura do sistema está de acordo com os requisitos do sistema;
● O Sistema de Informação possui viabilidade técnica.
O framework precisa ser aplicado a diferentes sistemas;
O framework necessita de uma ferramenta;
É preciso desenvolver meios de documentar a EA e a SA de forma não ambígua;
O framework é prático e sistemático.
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
![Page 40: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/40.jpg)
40
Referência
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Transparência de Software
![Page 41: Mauricio Puc Rio (Er) Aula 7 Segundo Artigo](https://reader034.vdocuments.pub/reader034/viewer/2022051617/559aa0ca1a28abfb088b4753/html5/thumbnails/41.jpg)
41
Referência
Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
Nary Subramanian, Lawrence Chung, and Yeong-tae Song. “Na NFR-Based Framework for Establishing Traceability between Enterprise Architectures and System Architectures.” Proccedings of the Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Dristributed Computing (SNPD’06), 2006.