Mauricio   Puc Rio (Er)   Aula 7   Segundo Artigo
Upcoming SlideShare
Loading in...5
×
 

Mauricio Puc Rio (Er) Aula 7 Segundo Artigo

on

  • 628 views

 

Statistics

Views

Total Views
628
Views on SlideShare
610
Embed Views
18

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 18

http://transparenciadesoftware.wordpress.com 18

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mauricio   Puc Rio (Er)   Aula 7   Segundo Artigo Mauricio Puc Rio (Er) Aula 7 Segundo Artigo Presentation Transcript

  • An NFR-Based Framework for Establishing Traceability between Enterprise Architectures and System Architectures Aluno: Maurício Serrano Abril 2008 Análise do Artigo Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
  • Í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)
  • Introdução Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • Relacionamentos entre Planos e Arquiteturas
  • Trabalhos Relacionados Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • 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)
  • 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)
  • NFR Framework Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • Ontologia Parcial
  • Regras de Propagação Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
  • Propagatory Framework Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • Propagatory Framework Sete passos (continuação): Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
  • Home Appliance Control System Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • Home Appliance Control System
  •  
  •  
  • Enterprise Architectures for HACS Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  •  
  • Aplicação do Propagatory Framework Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • Decomposição de Goals da Enterprise Architecture
  • Decomposição de Requisitos do Sistema
  • Decomposição de Arquiteturas do Sistema
  • Determinação das Contribuições entre SA e Requisitos
  • Aplicação das Regras de Propagação
  • Determinação das Contribuições entre SA e EA Goals
  • Propagação e Análise das Contribuições da Arquitetura do Sistema
  • Observações Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • Conclusões Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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)
  • Referência Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) Transparência de Software
  • 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.