• Nenhum resultado encontrado

aula 02 zachman com exercicio

N/A
N/A
Protected

Academic year: 2021

Share "aula 02 zachman com exercicio"

Copied!
16
0
0

Texto

(1)

Zachman Framework

e Exercício

AGSINF 2015 - USJT

Zachman (Pioneiro, IBM)

Segundo Zachman (1987) a arquitetura empresarial é o conjunto de artefatos, desenhos ou representações descritivas, que são relevantes para a elaboração de um objeto de forma que possa ser produzido de acordo com os requisitos (qualidade) bem como mantido ao longo do seu tempo útil de vida (mudança).

(2)

Zachman: Framework

O framework Zachman é um esquema de classificação, um framework estático;

A estrutura deve ser entendida da seguinte forma:

o Uma ferramenta de planejamento - que nos ajuda a

posicionar as questões, ver as alternativas e, portanto, fazer escolhas informadas;

o Uma ferramenta de resolução de problemas - que

identifica a complexidade dos negócios através da abstração, permitindo o isolamento de variáveis de negócio.

o Um contexto para a criação flexível, componentizando

arquiteturas e sistemas, capaz de suportar altas taxas de mudanças na empresa.

Zachman: Papéis

Planejador: está preocupado com a descrição geral do SI e com o posicionamento do mesmo no contexto do seu ambiente

interno e externo. Engloba identificar os componentes,

viabilidade financeira, restrições (impostas pelos sistemas internos e pela necessidade de ligação com outros sistemas) e o que faz parte do SI e o que não faz.

Dono:interessado no produto final do negócio. Impõe restrições e requisitos específicos, bem como políticas da organização e os tempos de resposta necessários.

(3)

Zachman:Papéis

Arquiteto:precisa entender o SI tanto na perspectiva do negócio como a perspectiva técnica. Trabalha com as especificações do

planejador para produzir uma concepção que preencha as

expectativas funcionais do dono e que possa ser realizável pelo construtor. Deve estar ciente das possibilidades técnicas e limitações das plataformas de desenvolvimento de SI, interações com outros sistemas, leis e regulamentações entre outras.

Construtor: gere o processo de produção e montagem dos componentes do SI. Deve ter conhecimento das especificações do arquiteto, saber quais materiais irá trabalhar (base de dados, linguagens de programas, sistemas externos), ferramentas a utilizar (CASE, compiladores, etc) e ambiente de infraestrutura.

(4)

Zachman: Outra visão

Zachman: Regras

Regra 1: As ordem das colunas não importa Regra 2: Cada coluna tem um modelo básico simples Regra 3: O modelo básico de cada coluna é único Regra 4: Cada linha representa um ponto de vista distinto Regra 5: Cada célula é única Regra 6: A combinação de todas as células de uma linha forma uma descrição completa daquele ponto de vista

(5)

Zachman: Definições

• Mostra a empresa toda em uma única página, como uma

tabela periódica dos elementos

• As colunas são chamadas abstraçõese procuram responder às 6 perguntas chave da empresa (5W1H):

• What (dados envolvidos – o que é abrangido)

• How (função a desempenhar para atingir o objetivo)

• Where (locais por onde a informação trafega)

• Who (pessoas ou entidades afetadas à situação)

• When (tempo de duração ou momento de tomar ação)

• Why (motivação/objetivos – leva a relevância)

• As linhas são chamadas perspectivas e mostram o ponto de vista de um grupo de stakeholders.

• Em cada célula há um aspecto arquitetural único.

Zachmam: Perspectiva Contextual

• Descrição dos elementos importantes ao negócio,

representando as interações da organização com o ambiente externo, na visão do planejador.

• São expostos os conceitos básicos bem como os objetivos e propriedades que posicionam a organização no seu entorno. • Neste domínio, encontra-se um sumário executivo que inclui o escopo, os custos e a funcionalidade da organização ou produto.

(6)

Zachmam: Perspectiva Contextual

1. (What) Lista de Entidades:

lista de itens importantes para o negócio.

2. (How) Lista de Processos:

lista de todos os processos executados pelo negócio.

3. (Where) Lista de Localizações Geográficas:

lista de locais de operação do negócio.

4. (Who) Unidades Organizacionais & Lista de Papéis: lista de todas as unidades organizacionais, subunidades e a identificação de seus papéis

5. (When) Lista de Eventos:

lista de eventos importantes para a organização - estratégia

6. (Why) Lista de Metas:

metas primárias de alto nível da organização

Zachmam: Perspectiva Conceitual

• Representa o modelo semântico em forma de entidades

(entidades de negócio) e relacionamentos (relacionamentos de negócio), enfatizando as características internas.

• Visão do gestor/proprietário da informação (dono do negócio)

• Esta vista mostra o desenho do modelo de negócio –

encontram-se aqui as entidades, bem como os processos de negócio e as relações entre estes.

• Neste domínio, encontram-se as rotinas da atividade diária do negócio.

(7)

Zachmam: Perspectiva Conceitual

1. (What) Modelo Semântico (Classes): descreve as entidades organizacionais e seus relacionamentos

2. (How) Modelo de Processos:descrição dos processos, entradas e saídas (BPM – modelo de processo de negócio) 3. (Where) Modelo de Localidades: identifica as localizações da

empresa e o relacionamento entre elas (rede) 4. (Who) Unidades Organizacionais & Modelo de

Relacionamento de Papéis: identifica as unidades e os papéis organizacionais e o relacionamento entre eles (fluxo trabalho)

5. (When) Lista de Eventos: Cronograma mestre.

6. (Why) Modelo de Relacionamento de Metas:identifica a hierarquia de metas (Plano de negócio/Estratégia)

Zachmam: Perspectiva Lógica

• Modelo Lógico de Dados em forma de entidade dados e

entidade relacionamento.

• Apresenta como os sistemas estão relacionados com as

camadas superiores (automatização dos processos

(8)

Zachmam: Perspectiva Lógica

1. (What) Modelo Relacional: descreve as entidades e seus relacionamentos sem se preocupar com implementações técnicas ou físicas

2. (How) Diagrama de Processos:Arquitetura dos aplicativos

3. (Where) Diagrama de Localidades: identifica e descreve locações usadas para acessar, manipular e transferir entidades e processos (Arquitetura de sistema distribuído)

4. (Who) Arquitetura interface humana: identifica os produtos a serem entregues

5. (When) Diagrama de Eventos: identifica e descreve eventos relacionados em sequência, ciclos ocorrendo dentro e entre eventos (Estrutura de processamento).

6. (Why) Diagrama de Regras:identifica e descreve as regras que aplicam restrições aos processos e entidades (modelo de regras de negócio)

Zachmam: Perspectiva Física

• Representa a estrutura física da TI.

•De que maneira a infraestrutura suporta os sistemas existentes e, consequentemente, o negócio e o contexto organizacional. • Descreve a visão do construtor.

(9)

Zachmam: Perspectiva Física

1. (What) Modelo Físico de Dados: expressa no formato específico da tecnologia, define tabelas, campos, tipos e restrições

2. (How) Desenho do sistema: expressa em uma linguagem específica da tecnologia. Projeto do sistema.

3. (Where) Especificação de rede: Arquitetura de tecnologia . Hardware e software.

4. (Who) Especificação de Papéis:expressa papéis, perfis de acesso,etc . Arquitetura de apresentação. Formato telas.

5. (When) Especificação de Eventos: expressa as transições de estados dos eventos de interesse da empresa. Estrutura de controle

6. (Why) Desenho:expressa em uma linguagem formal; consiste no nome da regra e na lógica estruturada para especificar e testar o estado da regra.

Zachmam: Representação Detalhada

Visão do implementador (subcontratado)

1. (What) Requsitos e especificações: dados 2. (How) Processo de gerenciamento: funções 3. (Where) Arquitetura de rede: fluxo de valor

4. (Who) Arquitetura de segurança: gestores de serviço 5. (When) Especificação de Prazos: SLA

(10)

Mapeamento Zachmam RUP

http://www.ibm.com/developerworks/rational/library/372.html

Exercício

Empresa do ramo de calçados, com sede em Franca, SP, com filias no RS, RJ e BH , atuando no ramo de calçados sociais para homens e mulheres quer expandir seus negócios através do aumento do seu resultado financeiro com aumento de vendas na ordem de 30% nos próximos 3 anos. Atualmente, possui 30 lojas de varejo com marca própria e vendedores que fazem pedidos manuais na região centro-sul para outras lojas de calçados. Esses pedidos são entregues por

transportadoras terceirizadas em cada estado.

Constituem seus sistemas de TI para controle da produção, controle de estoque e faturamento mediante entrada de pedidos manual. Também possui sistemas que controla todo o processo de contas a receber, compras, custo e contabilidade.

(11)

Exercício (cont)

A estrutura de TI é básica com rede local, servidores Windows, aplicações desenvolvidas em .NET e banco de dados SQL Server. Os aplicativos foram desenvolvidos em épocas

diferentes , sem documentação, sem padrões de construção e com interface cliente-servidor, além de não seguir nenhum método de desenvolvimento e desenvolvidos por empresas terceirizadas que mantém os sistemas até hoje.

A empresa possui ISO9001, mas não tem nenhuma outra certificação ou avaliação da área de TI.

Para atender os objetivos da empresa , um sistema de captação de pedido eletrônico deverá ser desenvolvido aproveitando todas as facilidades existentes e também um site para vendas no atacado (B2B) para atender os clientes atuais e expandir vendas para a região nordeste, firmando novas parcerias com as transportadoras da região.

(12)

Perspectiva Contextual: Dados

Lista de Entidades Importantes:

• Produto • Loja • Vendedor • Pedido • Transportadora • Região • Item de Estoque • Estoque • Fatura • Título a Pagar • Recebível • Conta Contábil • Departamento • Pedido de Compra • Matéria Prima

Perspectiva Contextual: Função

Lista de Processos: • Produzir Calçado • Manter Estoque de Produto Acabado • Manter Estoque de Matéria Prima • Comprar Insumos • Vender Produto • Remunerar Vendedores • Remunerar Funcionários • Contabilizar • Faturar • Cobrar • Pagar • Enviar para Transportadora • Realizar Marketing • Desenvolver Novos Produtos • Atender o Cliente Pós-Venda • Atender o Cliente na Venda

• Gerir Recursos Humanos

• Gerir Recursos Financeiros

(13)

Perspectiva Contextual: Rede

Lista de Locais: • Franca, SP • Rio de Janeiro • Rio Grande do Sul • Belo Horizonte, MG

Perspectiva Contextual: Pessoas

Lista de Organizações Importantes: • Fábrica em Franca, SP

• Departamentos Financeiro, RH, TI e Marketing em Franca

• Departamentos de Vendas em Franca, BH, RJ e RS

• Transportadoras Terceirizadas (atualmente Vapt Vupt e

Expresso Ligeiro).

• Fornecedores de Couro: fazendas em SP e RS.

(14)

Perspectiva Contextual: Tempo

Lista de Eventos Significativos: • Ciclo de Faturamento:

• Venda direta ao consumidor final. Meios de pagamento aceitos: dinheiro e cartão de crédito e débito. Todas as bandeiras. Parcelamento em até 3 vezes somente no cartão de crédito.

• Venda a outros varejistas: faturamento a cada pedido; pagamento à vista ou em 30 dias fora o mês.

• Ciclo de Pagamento aos Fornecedores e Transportadoras: por pedido ou remessa, sempre 60 dias fora o mês.

• Ciclo de Pagamento aos Funcionários: mensal, com

premiação trimestral aos vendedores por atingimento de meta.

• Ciclo de Orçamento e Elaboração de Metas: anual, com

início em Setembro e aprovação final em Dezembro.

Perspectiva Contextual: Motivação

Lista de Metas Corporativas:

• Aumentar as vendas em 30% nos próximos 3 anos.

(15)

Perspectiva Conceitual

Reduzir o Escopo aos Processos de Pedido e de Venda B2B.

1. Dados: descrever as entidades organizacionais e seus relacionamentos 2. Função: desenhar, usando Diagrama de Atividade de UML, o processo de

pedido eletrônico e de venda B2B, incluindo as integrações com o processo de entrega e de faturamento

3. Rede: identifica as localizações da empresa e as integrações entre elas (redes e dados)

4. Pessoas: identifica as unidades e os papéis organizacionais (cargos) e o relacionamento entre eles (fluxo trabalho)

5. Tempo: cronogramas de vendas, entrega e recebimento

6. Motivação:detalhamento das metas (implantar os novos sistemas, fazer relacionamento com fornecedores no NE, etc)

Zachmam: Perspectiva Lógica

1. Dados: desenhar o Diagrama Entidade Relacionamento dos bancos dos novos sistemas (Pedidos e Site de Vendas)

2. Função:fazer um diagrama de Componentes de UML descrevendo cada novo sistema e seus módulos, bem com os nós de infraestrutura de software onde irão rodar (Tomcat, MySQL, etc).

3. Rede: identificar onde cada nó físico (servidores de bancos e de aplicação) irá ficar.

4. Pessoas: identifica os produtos a serem entregues

5. Tempo: identificar rotinas online e as rotinas batch e sua periodicidade de execução.

6. Motivação:descrever as regras de negócio de vendas, faturamento e entrega.

(16)

Zachmam: Perspectiva Física

Referências

Documentos relacionados

Geralmente, o espaço físico não é suficiente ou adequado para as atividades importante a serem desenvolvida pelas crianças dentro da sala de aula, como por

Com o objetivo de avaliar a evolução das características de qualidade de carne durante a maturação, amostras do músculo longissimus dorsi de bovinos Nelore (N) (n=22) e Red Norte

Quanto à força, enquanto fator de risco, a mesma relaciona-se com a forma da aplicação de força na realização da atividade de trabalho, sobretudo a sua intensidade, a

Em todas as vezes, nossos olhos devem ser fixados, não em uma promessa apenas, mas sobre Ele, o único fundamento da nossa esperança, e em e através de quem sozinho todas as

A área de hardware já trabalha há muito tempo para padronizar as interfaces, de forma a permitir que diferentes fornecedores possam construir aparatos similares,

Destarte, analisando o conceito de direito à intimidade, constata-se claramente que os dados genéticos, como informações diretamente relacionadas ao ser humano, são

Não apresentarei o argumento neste trabalho, pois importa dizer sobre a solução ter vindo, então, ao deixar de lado as recomendações de escrita de roteiro que eu seguira

Na análise do jurídico e literário, na seara da propriedade intelectual, utilizando como objeto de estudo as obras de Machado de Assis, pode-se perceber a presença de