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

Rafael lima dns04_s1_exercicio5
Rafael lima dns04_s1_exercicio5Rafael lima dns04_s1_exercicio5
Rafael lima dns04_s1_exercicio5Rafael Lima
 
Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Vinicius Carossini
 
2009 1 - sistemas operacionais - aula 7 - deadlocks
2009 1 - sistemas operacionais - aula 7 - deadlocks2009 1 - sistemas operacionais - aula 7 - deadlocks
2009 1 - sistemas operacionais - aula 7 - deadlocksComputação Depressão
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Aula 8 administração da qualidade
Aula 8   administração da qualidadeAula 8   administração da qualidade
Aula 8 administração da qualidadePMY TECNOLOGIA LTDA
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitosFernando Palma
 
Características das organizações formais
Características das organizações formaisCaracterísticas das organizações formais
Características das organizações formaisLuis Eduardo
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
UFCD 0594 Administração das organizações
UFCD 0594 Administração das organizaçõesUFCD 0594 Administração das organizações
UFCD 0594 Administração das organizaçõesAlexandra Roldão
 
A Fábrica de Aviões
A Fábrica de AviõesA Fábrica de Aviões
A Fábrica de AviõesLeandro Faria
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 
Apresentação Cadeia Cliente X Fornecedor
Apresentação Cadeia Cliente X FornecedorApresentação Cadeia Cliente X Fornecedor
Apresentação Cadeia Cliente X FornecedorRubia Soraya Rabello
 
Teoria dos sistemas cap. 17 - chiavenato (Engenharia de Produção FSA)
Teoria dos sistemas   cap. 17 - chiavenato (Engenharia de Produção FSA)Teoria dos sistemas   cap. 17 - chiavenato (Engenharia de Produção FSA)
Teoria dos sistemas cap. 17 - chiavenato (Engenharia de Produção FSA)Domingos Armindo Rolim Neto
 

Mais procurados (20)

Rafael lima dns04_s1_exercicio5
Rafael lima dns04_s1_exercicio5Rafael lima dns04_s1_exercicio5
Rafael lima dns04_s1_exercicio5
 
Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos Planejamento e Gerenciamento de projetos
Planejamento e Gerenciamento de projetos
 
2009 1 - sistemas operacionais - aula 7 - deadlocks
2009 1 - sistemas operacionais - aula 7 - deadlocks2009 1 - sistemas operacionais - aula 7 - deadlocks
2009 1 - sistemas operacionais - aula 7 - deadlocks
 
A teoria de sistemas
A teoria de sistemasA teoria de sistemas
A teoria de sistemas
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Teoria geral de sistemas
Teoria geral de sistemasTeoria geral de sistemas
Teoria geral de sistemas
 
Aula 8 administração da qualidade
Aula 8   administração da qualidadeAula 8   administração da qualidade
Aula 8 administração da qualidade
 
Especificação de requisitos
Especificação de requisitosEspecificação de requisitos
Especificação de requisitos
 
Características das organizações formais
Características das organizações formaisCaracterísticas das organizações formais
Características das organizações formais
 
Governança de TI - Aula7 - COBIT 4.1 X COBIT 5
Governança de TI - Aula7 - COBIT 4.1 X COBIT 5Governança de TI - Aula7 - COBIT 4.1 X COBIT 5
Governança de TI - Aula7 - COBIT 4.1 X COBIT 5
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Mitose
MitoseMitose
Mitose
 
UFCD 0594 Administração das organizações
UFCD 0594 Administração das organizaçõesUFCD 0594 Administração das organizações
UFCD 0594 Administração das organizações
 
A Fábrica de Aviões
A Fábrica de AviõesA Fábrica de Aviões
A Fábrica de Aviões
 
Fazendo TCC - 1ª aula
Fazendo TCC - 1ª aulaFazendo TCC - 1ª aula
Fazendo TCC - 1ª aula
 
Princípios de taxonomia
Princípios de taxonomiaPrincípios de taxonomia
Princípios de taxonomia
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Teorias da Gestão
Teorias da GestãoTeorias da Gestão
Teorias da Gestão
 
Apresentação Cadeia Cliente X Fornecedor
Apresentação Cadeia Cliente X FornecedorApresentação Cadeia Cliente X Fornecedor
Apresentação Cadeia Cliente X Fornecedor
 
Teoria dos sistemas cap. 17 - chiavenato (Engenharia de Produção FSA)
Teoria dos sistemas   cap. 17 - chiavenato (Engenharia de Produção FSA)Teoria dos sistemas   cap. 17 - chiavenato (Engenharia de Produção FSA)
Teoria dos sistemas cap. 17 - chiavenato (Engenharia de Produção FSA)
 

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
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Sam Mandebvu
 
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
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
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
 

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
 

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
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
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)
 

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