SlideShare uma empresa Scribd logo
1 de 19
Zachman Framework
A Framework For Information systems Architecture
Representação de Arquiteturas Empresariais
A representação gráfica das AE deve ser feita com recurso a framework devido á
sua multidimensionalidade, o que permite retratar os vários modelos e
perspetivas.
Utilização dos framework:
• Representação de modelos complexos
• Observação de várias vistas
• Caracterização de vários níveis de detalhe
Representação de Arquiteturas Empresariais
Vantagens dos framework:
• Instrumentos de referência para a auditoria
• Garantia de interoperabilidade
• Consistência entre métodos e ferramentas
• Garantia de coerência global
• Permite a integração de sistemas e dados
Framework de Zachman
• John Zachman, considerado o “pai” da ArquiteturaCorporativa, criou o termo
“Enterprise Architecture” e o primeiro framework em 1987.
• Atualmente a framework de Zachman consiste numa matriz que relaciona as
perspetivas dos vários atores (planner, owner, designer, builder e subcontractor) segundo
linhas, com um conjunto de 6 questões elementares em colunas (what, how, where,
who, when e why, as dimensões, as quais se referem aos diferentes aspetos sobre a
organização que precisam ser conhecidos
• Em cada célula descrevem-se os vários componentes e seus artefatos, usando diversos
formatos e notações.
• Embora esta abordagem seja muito generalista, o que permite representar qualquer
objeto complexo, é extremamente exaustiva, pelo que é possível caracterizar com
extremo detalhe a AE de uma organização.
Construção de uma AE usando o Framework de Zachman
• A construção de uma AE coloca sempre desafios e dificuldades, diretamente
proporcional com a complexidade e o número de artefatos envolvidos no framework,
ou seja, relações entre perspetivas e dimensões
• Zachman não preconizou nenhum método nem ordem para o preenchimento do seu
framework
• Existem alguns métodos propostos, entre outros:
i. Spewak (1992) propõe o EAP (Enterprise Architecture Planning), o qual apenas aborda as 2 primeiras
perspetivas (planner, owner) e as 3 primeiras dimensões (what, how e where). Este método foca-se na
definição dos dados, aplicações e tecnologia ao invés de definir os fins.
ii. Pereira & Sousa (2004) aborda a definição dos vários artefatos de cada célula e uma sequência para o seu
preenchimento. Cada célula é identificada por uma letra, a sequência de preenchimento e precedências
iii. OMG (Object Management Group) (2009) usa a norma MDA (Model Driven Architecture), o que permite
uma coerência entre os diferentes modelos, assim como a transposição direta para código, permitindo
um alinhamento entre a modelização do negócio e a sua automatização.
Linha 1 - Ambito da aplicação
• Planeador Identificação
Linha 2 - Conceitos negócio
• Dono Definição
Linha 3 - Modelo sistema Lógico
• Projectista Representação
Linha 4 - ModeloTecnológico
• Construtor Especificação
Linha 5 - Configuração de Componentes
• Programador Configuração
Linha 6 - Corporação Funcional
• Trabalhador Implementação
Perspectivas do modelo Zachman
Coluna 1 – O quê / Dados
Coluna 2 – Como / Função
Coluna 3 – Onde / Rede
Coluna 4 – Quem / Pessoas
Coluna 5 – Quando /Tempo
Coluna 6 – Porquê / Motivação
Dimensões do modelo Zachman
Dados
Lista das entidades importantes para o negócio da empresa
Função
Lista dos processos do negócio
Rede
lista de localizações onde se processa o negócio
Pessoas
Lista das organizações/agentes importantes para o negócio
Tempo
Lista dos eventos significativos para o negócio
Motivação
Declaração da missão, objetivos e estratégias do negócio
Na primeira linha da framework o planeador identifica:
Na segunda linha da framework o dono define:
Dados
Requisitos do Dono, Entidades de negócio, regras do negócio
Função
Processos do negócio, Modelo de atividades
Rede
Rede da organização , localizações, fluxo de negócio
Pessoas
Organigrama, regras de responsabilidade por cada processo
Tempo
Calendarização Principal, Eventos de negócio, Ciclos do negócio
Motivação
Plano do negócio, objetivos, estratégias e politicas
NaTerceira linha da framework o designer representa:
Dados
Modelo lógico dos dados, Entidade de dados, relação de dados
Função
Desenho logico dos processos sistemas informação, função da aplicação
Rede
Arquitetura logica da rede, Modelo de rede, processamento , armazenamento
Pessoas
Arquitetura da interface humano
Tempo
Estrutura de processamento , ciclos de processamento
Motivação
Normas e procedimentos associados a um modelo.
Na quarta linha da framework o constructor especifica:
Dados
Modelo físico dos dados, tabelas, relações, índices
Função
Especificações das aplicações e plataformas, Função computador,
características dos dispositivos
Rede
Arquitetura física da rede, Servidores, Comunicações , Sistemas
Pessoas
Especificações dos acessos ás plataformas e tecnologias
Tempo
Estrutura de Controlo, ciclos dos componentes
Motivação
Design do conhecimento.
Na quinta linha da framework o programador configura:
Dados
Descrição da base de dados, layout , Campos, relações
Função
Descrição do design dos processos, linguagens
Rede
Descrição das componentes da rede, modelos, protocolos
Pessoas
Arquitetura de segurança, acessos ao código das plataformas
Tempo
Definição do Timing.
Motivação
Definição do conhecimento
Na sexta linha da framework o trabalhador executa:
Dados
Informação e base de dados
Função
Aplicações
Rede
Rede / Comunicações
Pessoas
Organização / Funcionários
Tempo
Calendarização
Motivação
Produto
Rede Zachman
Nunca criar relações na matriz, sem antes perceber o seu impacto transversal,
Como constatado, podemos fazer uma leitura Horizontal ouVertical da Rede, conforme
queiramos fazer foco na descrição ou no participante:
 Se a leitura estiver focada no participante (Horizontal), encontramos descrições
diferentes do sistema mas todas com o ponto de vista desse mesmo
participante.
 Caso a leitura seja apoiada na descrição (Vertical), o foco dessa descrição muda
entre os diferentes participante.
Desenvolvimento da rede
Baseia-se em 3 grandes sugestões:
1. Todos os artigos da arquitetura, devem estar na rede em apenas cada uma das células e
com um sentido bem definido, não deverá ter qualquer duplicação de sentido e de
interpretação.
2. A rede só está completa, quando todas as células estão preenchidas e com a descrição
clara e objetiva do artigo que nela faz parte. Este detalhe permite que cada participante
descreva com especificidade o seu foco.
3. As células das colunas, devem relacionar-se entre si conforme as diferentes perspetivas
dos participantes de forma a estarem articuladas entre elas.
1. Garantir os diferentes pontos de vista dos participantes,
2. Explorar cada um dos artigos do sistema,
3. Garantir que as exigências do planeador sejam seguidas e acompanhadas por todos os
participantes,
4. Garantir que os participantes mais técnicos não desenvolvam funcionalidades inúteis,
5. Garantir que os participantes da gestão de negócio estão a incluir a parte técnica no
planeamento.
Desenvolvimento da rede
1. Nenhuma coluna tem mais prioridade do que outra;
2. Cada coluna tem um modelo simples e básico baseado numa realidade física;
3. O modelo básico de cada coluna deve ser único, não sendo repetido em mais nenhuma
coluna;
4. Cada linha representa uma única e distinta perspetiva conforme o participante;
5. Cada célula é única;
6. A integração dos modelos das diferentes células de um nível constitui a perspetiva a
partir desse nível, que pode ser do participante ou da descrição;
7. A Lógica da framework é usada para, virtualmente, descrever tudo.
Pressupostos detalhados da framework
Fim…
Obrigado.
João Santos
Jaime Canteiro
Mario Silva

Mais conteúdo relacionado

Mais procurados

Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialAlexandre Leão
 
Arquitetura de Informação - Sistemas de Navegação
Arquitetura de Informação - Sistemas de NavegaçãoArquitetura de Informação - Sistemas de Navegação
Arquitetura de Informação - Sistemas de Navegaçãopospipoca
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming BusinessReal IRM
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference ModelsPaul Sullivan
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLNatanael Simões
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.pptAhmed Fattah
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoAndré Borgonovo
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da InformaçãoKarine Drumond
 
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®Blue Hawk - B&IT Management
 

Mais procurados (20)

Togaf 9 template Preliminary Phase architecture principles
Togaf 9 template  Preliminary Phase architecture principlesTogaf 9 template  Preliminary Phase architecture principles
Togaf 9 template Preliminary Phase architecture principles
 
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencialArquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Arquitetura de Informação - Sistemas de Navegação
Arquitetura de Informação - Sistemas de NavegaçãoArquitetura de Informação - Sistemas de Navegação
Arquitetura de Informação - Sistemas de Navegação
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming Business
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Programacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de EnsinodocProgramacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de Ensinodoc
 
TOGAF in 8 Steps
TOGAF in 8 StepsTOGAF in 8 Steps
TOGAF in 8 Steps
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
SOA - Uma Breve Introdução
SOA - Uma Breve IntroduçãoSOA - Uma Breve Introdução
SOA - Uma Breve Introdução
 
Arquitetura de Negócios
Arquitetura de NegóciosArquitetura de Negócios
Arquitetura de Negócios
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®
O que caracteriza uma EA (Enterprise Architeture) e como aplicamos o TOGAF®
 

Destaque

Zachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyZachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyOsama Abandeh
 
Zachman Framework
Zachman Framework Zachman Framework
Zachman Framework Emna Ayadi
 
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...KnowledgeConsultants
 
1 zachman eaf_tutorial
1 zachman eaf_tutorial1 zachman eaf_tutorial
1 zachman eaf_tutorialNasir Khan
 
O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF® O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF® Blue Hawk - B&IT Management
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureKarim Baïna
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksChetan Channa
 
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCECOMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCEFernando S. de Paulo
 
Entendendo a Arquitetura de Armazenamento, parte 1
Entendendo a Arquitetura de Armazenamento, parte 1Entendendo a Arquitetura de Armazenamento, parte 1
Entendendo a Arquitetura de Armazenamento, parte 1Rodolfo Mendes
 
Modelos de e business final
Modelos de e business finalModelos de e business final
Modelos de e business finalliraandre
 
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling Language
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling LanguageUsing the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling Language
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling LanguageIver Band
 
Zachman Framework vs Data Architecture
Zachman Framework vs Data ArchitectureZachman Framework vs Data Architecture
Zachman Framework vs Data ArchitectureCarol Harstad
 
5 Zachmann’S Framework
5 Zachmann’S Framework5 Zachmann’S Framework
5 Zachmann’S FrameworkAbhishek Surana
 
Enterprise Architecture with the Zachman Framework and the Archimate Language
Enterprise Architecture with the Zachman Framework and the Archimate LanguageEnterprise Architecture with the Zachman Framework and the Archimate Language
Enterprise Architecture with the Zachman Framework and the Archimate LanguageIver Band
 

Destaque (20)

Zachman Framework
Zachman FrameworkZachman Framework
Zachman Framework
 
Zachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyZachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture Ontology
 
Zachman Tutorial
Zachman TutorialZachman Tutorial
Zachman Tutorial
 
Zachman Framework
Zachman Framework Zachman Framework
Zachman Framework
 
Zachman Framework graphics v3.0
Zachman Framework graphics v3.0Zachman Framework graphics v3.0
Zachman Framework graphics v3.0
 
Zachman Framework
Zachman FrameworkZachman Framework
Zachman Framework
 
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
1 zachman eaf_tutorial
1 zachman eaf_tutorial1 zachman eaf_tutorial
1 zachman eaf_tutorial
 
O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF® O Archimate® como ferramenta de apoio para uso do TOGAF®
O Archimate® como ferramenta de apoio para uso do TOGAF®
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCECOMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
COMPARANDO FRAMEWORKS DE ARQUITETURA CORPORATIVA PARA APLICAÇÃO EM E-COMMERCE
 
Entendendo a Arquitetura de Armazenamento, parte 1
Entendendo a Arquitetura de Armazenamento, parte 1Entendendo a Arquitetura de Armazenamento, parte 1
Entendendo a Arquitetura de Armazenamento, parte 1
 
Modelos de e business final
Modelos de e business finalModelos de e business final
Modelos de e business final
 
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling Language
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling LanguageUsing the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling Language
Using the TOGAF® 9.1 Framework with the ArchiMate® 2.1 Modeling Language
 
Zachman Framework vs Data Architecture
Zachman Framework vs Data ArchitectureZachman Framework vs Data Architecture
Zachman Framework vs Data Architecture
 
5 Zachmann’S Framework
5 Zachmann’S Framework5 Zachmann’S Framework
5 Zachmann’S Framework
 
Enterprise Architecture with the Zachman Framework and the Archimate Language
Enterprise Architecture with the Zachman Framework and the Archimate LanguageEnterprise Architecture with the Zachman Framework and the Archimate Language
Enterprise Architecture with the Zachman Framework and the Archimate Language
 
The Zachman Framework Unlocked
The Zachman Framework UnlockedThe Zachman Framework Unlocked
The Zachman Framework Unlocked
 

Semelhante a Zachman framework

Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Finalguestc7f5eb
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Lucas Furtado de Oliveira
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaGabriel Moura
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCMichael Costa
 
Programação Oritentada a Aspecto
Programação Oritentada a AspectoProgramação Oritentada a Aspecto
Programação Oritentada a AspectoBenicio Ávila
 
Visão Geral Arquiteturade Software
Visão Geral Arquiteturade SoftwareVisão Geral Arquiteturade Software
Visão Geral Arquiteturade Softwareelliando dias
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosSérgio Salazar
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)marcondes da luz barros
 
Processo de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeProcesso de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeLuiz Matos
 

Semelhante a Zachman framework (20)

Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
Oficina cake php
Oficina cake phpOficina cake php
Oficina cake php
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Dfd
DfdDfd
Dfd
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Aula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semanaAula desesenvolvimento segunda semana
Aula desesenvolvimento segunda semana
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Programação Oritentada a Aspecto
Programação Oritentada a AspectoProgramação Oritentada a Aspecto
Programação Oritentada a Aspecto
 
Visão Geral Arquiteturade Software
Visão Geral Arquiteturade SoftwareVisão Geral Arquiteturade Software
Visão Geral Arquiteturade Software
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula1
Aula1Aula1
Aula1
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)
 
Processo de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeProcesso de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidade
 

Zachman framework

  • 1. Zachman Framework A Framework For Information systems Architecture
  • 2. Representação de Arquiteturas Empresariais A representação gráfica das AE deve ser feita com recurso a framework devido á sua multidimensionalidade, o que permite retratar os vários modelos e perspetivas. Utilização dos framework: • Representação de modelos complexos • Observação de várias vistas • Caracterização de vários níveis de detalhe
  • 3. Representação de Arquiteturas Empresariais Vantagens dos framework: • Instrumentos de referência para a auditoria • Garantia de interoperabilidade • Consistência entre métodos e ferramentas • Garantia de coerência global • Permite a integração de sistemas e dados
  • 4. Framework de Zachman • John Zachman, considerado o “pai” da ArquiteturaCorporativa, criou o termo “Enterprise Architecture” e o primeiro framework em 1987. • Atualmente a framework de Zachman consiste numa matriz que relaciona as perspetivas dos vários atores (planner, owner, designer, builder e subcontractor) segundo linhas, com um conjunto de 6 questões elementares em colunas (what, how, where, who, when e why, as dimensões, as quais se referem aos diferentes aspetos sobre a organização que precisam ser conhecidos • Em cada célula descrevem-se os vários componentes e seus artefatos, usando diversos formatos e notações. • Embora esta abordagem seja muito generalista, o que permite representar qualquer objeto complexo, é extremamente exaustiva, pelo que é possível caracterizar com extremo detalhe a AE de uma organização.
  • 5. Construção de uma AE usando o Framework de Zachman • A construção de uma AE coloca sempre desafios e dificuldades, diretamente proporcional com a complexidade e o número de artefatos envolvidos no framework, ou seja, relações entre perspetivas e dimensões • Zachman não preconizou nenhum método nem ordem para o preenchimento do seu framework • Existem alguns métodos propostos, entre outros: i. Spewak (1992) propõe o EAP (Enterprise Architecture Planning), o qual apenas aborda as 2 primeiras perspetivas (planner, owner) e as 3 primeiras dimensões (what, how e where). Este método foca-se na definição dos dados, aplicações e tecnologia ao invés de definir os fins. ii. Pereira & Sousa (2004) aborda a definição dos vários artefatos de cada célula e uma sequência para o seu preenchimento. Cada célula é identificada por uma letra, a sequência de preenchimento e precedências iii. OMG (Object Management Group) (2009) usa a norma MDA (Model Driven Architecture), o que permite uma coerência entre os diferentes modelos, assim como a transposição direta para código, permitindo um alinhamento entre a modelização do negócio e a sua automatização.
  • 6.
  • 7. Linha 1 - Ambito da aplicação • Planeador Identificação Linha 2 - Conceitos negócio • Dono Definição Linha 3 - Modelo sistema Lógico • Projectista Representação Linha 4 - ModeloTecnológico • Construtor Especificação Linha 5 - Configuração de Componentes • Programador Configuração Linha 6 - Corporação Funcional • Trabalhador Implementação Perspectivas do modelo Zachman
  • 8. Coluna 1 – O quê / Dados Coluna 2 – Como / Função Coluna 3 – Onde / Rede Coluna 4 – Quem / Pessoas Coluna 5 – Quando /Tempo Coluna 6 – Porquê / Motivação Dimensões do modelo Zachman
  • 9. Dados Lista das entidades importantes para o negócio da empresa Função Lista dos processos do negócio Rede lista de localizações onde se processa o negócio Pessoas Lista das organizações/agentes importantes para o negócio Tempo Lista dos eventos significativos para o negócio Motivação Declaração da missão, objetivos e estratégias do negócio Na primeira linha da framework o planeador identifica:
  • 10. Na segunda linha da framework o dono define: Dados Requisitos do Dono, Entidades de negócio, regras do negócio Função Processos do negócio, Modelo de atividades Rede Rede da organização , localizações, fluxo de negócio Pessoas Organigrama, regras de responsabilidade por cada processo Tempo Calendarização Principal, Eventos de negócio, Ciclos do negócio Motivação Plano do negócio, objetivos, estratégias e politicas
  • 11. NaTerceira linha da framework o designer representa: Dados Modelo lógico dos dados, Entidade de dados, relação de dados Função Desenho logico dos processos sistemas informação, função da aplicação Rede Arquitetura logica da rede, Modelo de rede, processamento , armazenamento Pessoas Arquitetura da interface humano Tempo Estrutura de processamento , ciclos de processamento Motivação Normas e procedimentos associados a um modelo.
  • 12. Na quarta linha da framework o constructor especifica: Dados Modelo físico dos dados, tabelas, relações, índices Função Especificações das aplicações e plataformas, Função computador, características dos dispositivos Rede Arquitetura física da rede, Servidores, Comunicações , Sistemas Pessoas Especificações dos acessos ás plataformas e tecnologias Tempo Estrutura de Controlo, ciclos dos componentes Motivação Design do conhecimento.
  • 13. Na quinta linha da framework o programador configura: Dados Descrição da base de dados, layout , Campos, relações Função Descrição do design dos processos, linguagens Rede Descrição das componentes da rede, modelos, protocolos Pessoas Arquitetura de segurança, acessos ao código das plataformas Tempo Definição do Timing. Motivação Definição do conhecimento
  • 14. Na sexta linha da framework o trabalhador executa: Dados Informação e base de dados Função Aplicações Rede Rede / Comunicações Pessoas Organização / Funcionários Tempo Calendarização Motivação Produto
  • 15. Rede Zachman Nunca criar relações na matriz, sem antes perceber o seu impacto transversal, Como constatado, podemos fazer uma leitura Horizontal ouVertical da Rede, conforme queiramos fazer foco na descrição ou no participante:  Se a leitura estiver focada no participante (Horizontal), encontramos descrições diferentes do sistema mas todas com o ponto de vista desse mesmo participante.  Caso a leitura seja apoiada na descrição (Vertical), o foco dessa descrição muda entre os diferentes participante.
  • 16. Desenvolvimento da rede Baseia-se em 3 grandes sugestões: 1. Todos os artigos da arquitetura, devem estar na rede em apenas cada uma das células e com um sentido bem definido, não deverá ter qualquer duplicação de sentido e de interpretação. 2. A rede só está completa, quando todas as células estão preenchidas e com a descrição clara e objetiva do artigo que nela faz parte. Este detalhe permite que cada participante descreva com especificidade o seu foco. 3. As células das colunas, devem relacionar-se entre si conforme as diferentes perspetivas dos participantes de forma a estarem articuladas entre elas.
  • 17. 1. Garantir os diferentes pontos de vista dos participantes, 2. Explorar cada um dos artigos do sistema, 3. Garantir que as exigências do planeador sejam seguidas e acompanhadas por todos os participantes, 4. Garantir que os participantes mais técnicos não desenvolvam funcionalidades inúteis, 5. Garantir que os participantes da gestão de negócio estão a incluir a parte técnica no planeamento. Desenvolvimento da rede
  • 18. 1. Nenhuma coluna tem mais prioridade do que outra; 2. Cada coluna tem um modelo simples e básico baseado numa realidade física; 3. O modelo básico de cada coluna deve ser único, não sendo repetido em mais nenhuma coluna; 4. Cada linha representa uma única e distinta perspetiva conforme o participante; 5. Cada célula é única; 6. A integração dos modelos das diferentes células de um nível constitui a perspetiva a partir desse nível, que pode ser do participante ou da descrição; 7. A Lógica da framework é usada para, virtualmente, descrever tudo. Pressupostos detalhados da framework