Copyright © 2013 Curt Hill The Zachman Framework What is it all about?

Slides:



Advertisements
Similar presentations
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
OASIS Reference Model for Service Oriented Architecture 1.0
Data (What) Function (How) Network (Where) People (Who) Time (When) Motivation (Why) Objectives/ Scope List of things important to the enterprise List.
(Information System) Architecture l Definition (Zachman, 1997): An Architecture is that set of design artifacts or descriptive representations that are.
All Rights Reserved: JusticeExperts.com Enterprise? What Enterprise? Enterprise Development.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
9/6/2001Database Management – Fall 2000 – R. Larson Information Systems Planning and the Database Design Process University of California, Berkeley School.
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? Why do we care about the difference.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
The Use of Zachman Framework Primitives for Enterprise Modeling
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Chapter 2: IS Building Blocks Objectives
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Trisha Cummings.  Most people involved in application development follow some kind of methodology.  A methodology is a prescribed set of processes through.
Geog 463: GIS Workshop May 15, 2006 Information Systems Architecture Reading: Zachman 1987.
Network Modeling - Not Just For Computer Networks  Computer Networks  The need for network modeling is being driven by a technical trend – distributed.
Lesson 1 Week01.
INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Copyright © 2013 Curt Hill Frameworks, Methodologies, Ontologies and Taxonomies Wasn’t that a mouthful?
ITEC224 Database Programming
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
The Zachman Framework of Enterprise Architecture The Zachman Framework is an Enterprise Architecture framework for enterprise architecture, which provides.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Illustrations and Answers for TDT4252 exam, June
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Information System Building Blocks.
1 Introduction to the Zachman Framework Jim Carpenter President, DAMA-NCR May 11, 1999 Program Version 1.04 dated 5/13/99 8 AM.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Lecture 4: Enterprise Architecture
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Castlebridge associates | | Castlebridge changing how people think about information How to Implement the.
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Ver 1,12/09/2012Code :CIS-131-SIS.-ENTERPRISEFASILKOM Architecture ENTERPRISE Systems By Kundang K Juman, Ir. MMSI Pertemuan-1.
The Database Development Process
Information System Applications
Understanding Enterprise Architecture
Zachman Framework Lecture 2.
The Components of Information Systems
Object Management Group Information Management Metamodel
Architecture Concept Documents
CGS 2545: Database Concepts Fall 2010
The Components of Information Systems
Information Systems in Organizations 2
A Tutorial on the Zachman Framework for Enterprise Architecture
Information System Building Blocks
System architecture, Def.
Presentation transcript:

Copyright © 2013 Curt Hill The Zachman Framework What is it all about?

Introduction John A. Zachman is sometimes called the grandfather of EA His paper defined EA as a discipline His idea of an architecture is a set of documents that defines every thing needed to describe or construct a product His framework then defines the categories of these documents Copyright © 2013 Curt Hill

The Matrix Two dimensional classification scheme for descriptive representations of an Enterprise. The columns are defined by questions one might ask about any endeavor –Who, what, where, when, how, why –Also called abstractions The row are defined by perspectives –Strategists, executives, architects, engineers, technicians, workers Copyright © 2013 Curt Hill

One View Copyright © 2013 Curt Hill

Another Copyright © 2013 Curt Hill

Yet Another Copyright © 2013 Curt Hill

Generality Zachman claims this is an ontology –Also a normalized schema This matrix could be applied to any architecture, not just EA –Constructing cars, constructing buildings, constructing enterprises There is no methodology associated with this framework –Methodologies might change in each different context An implementation or instantiation is the finished product Copyright © 2013 Curt Hill

Claims An ontology represents knowledge as a set of concepts within a domain, and the relationships between pairs of concepts –The framework is an analytic tool The normalized schema has one meta-fact in each grid location –The rows and columns are in their correct order and are complete Copyright © 2013 Curt Hill

Another Representation Copyright © 2013 Curt Hill

More Detail We have not enough to go on just yet We need a more thorough description of the various rows and column descriptions First the columns Next the rows Copyright © 2013 Curt Hill

What The material abstraction What is it made out of –What components are used The bill of materials Semantic structures Process models This is about structure Copyright © 2013 Curt Hill

How The functional abstraction How it works –How do the pieces work together Functional specifications of the transformations This is about process Copyright © 2013 Curt Hill

Where The geometry abstraction Drawings The spatial or relational or process network of interconnection This is about locations Copyright © 2013 Curt Hill

Who Who does what work? Workflow modeling Operating instructions What roles perform what actions This is about people and roles Copyright © 2013 Curt Hill

When When do thing happen in relation to other things Timing diagrams Dynamic or time models This is about the dynamics or timing of events Copyright © 2013 Curt Hill

Why Design objectives Motivation models This is about s trategies Copyright © 2013 Curt Hill

Scoping boundaries Strategist’s perspective –The grand view of everything Context that establishes the inner and outer limits The list of relevant constituents that must be accounted for in the descriptive representations Copyright © 2013 Curt Hill

Requirements Conceptual view The nature of the business A model of the business The owners perspective The recipient (customer, user) of the end product What are we going to do with the end product Copyright © 2013 Curt Hill

Logical Designer’s perspective –Engineering descriptions Model of the systems Logical representation of the enterprise Interface between what is desirable and possible How is data transformed within the organization Copyright © 2013 Curt Hill

Builder’s Perspective Blueprints and schematics Manufacturing engineers description Technology model –Technologist determines what is possible –What technologies are available to solve business problems Copyright © 2013 Curt Hill

Tooling configuration Implementer's perspective Detailed representations –How does a department work? How do we convert from models and specification into the real item Specific applications and their detailed instructions Copyright © 2013 Curt Hill

Implementation This is the real thing, not an architecture The operator’s perspective Copyright © 2013 Curt Hill

Mappings The Zachman framework maps onto many methodologies OMG’s Model Driven Architecture contains –Computation Independent Model –Platform Independent Model –Platform Specific Model These three are three different rows in framework Copyright © 2013 Curt Hill

Column cells Lets zero in on the people or who column and look at the individual cells Objective or scoping row –Which organizational units will be considered? –Is this a department within a larger organization? –Do we need to look at groups outside, eg. Suppliers consumers? Copyright © 2013 Curt Hill

Owner intersect people The owner is a very high level view The organization chart is the key document It is annotated with upper level titles and duties Typically a department is represented only by its manager –Thus not every person is shown Copyright © 2013 Curt Hill

Architect intersect people This is the logical view of what people do The interactions they have with: –Employees –External people –Information technology What roles exist? Copyright © 2013 Curt Hill

Technology Designer Human computer interface –Type of data in the interface General specifications of the programs –Security considerations should be included here System architecture Copyright © 2013 Curt Hill

Builder Actual screen layout –Input from person –Outputs to the person Program architecture User guides Copyright © 2013 Curt Hill

Note The programs in the system need input from several cells of the framework The who column, builder row documents user interface The what column of the same row discusses the data to be used The how column looks at the internal structure of the program to be produced The programmer needs all of these Copyright © 2013 Curt Hill

Discussion Let’s consider the handout of the chart What does each cell represent? What sort of documentation should exist to cover the cell? Are you ready to gather some of this kind of data? Copyright © 2013 Curt Hill