30
© Copyright 2000 TASC, Inc. All Rights Reserved The Use of Zachman Framework Primitives for Enterprise Modeling Gundars Osvalds Senior Principal Member of Technical Staff Litton/TASC [email protected] 26 October 2000

Zachman Framework

Embed Size (px)

Citation preview

The Use of Zachman Framework Primitives for Enterprise Modeling

Gundars OsvaldsSenior Principal Member of Technical Staff Litton/TASC [email protected] October 2000 Copyright 2000 TASC, Inc. All Rights Reserved

Contents Enterprise Architecture purpose and

definition Architecture perspectives Architecture components The Zachman Framework Modeling of a framework Architecture definition process description

Uses the Unified Modeling language (UML) Copyright 2000 TASC, Inc. All Rights Reserved

2

Purpose of an Enterprise Architecture A building plan for a system or

set of systems Set of high-level design decisions made by senior architects Addresses important system-wide issues Documents decisions that affect the subsequent elaboration of a system

Copyright 2000 TASC, Inc. All Rights Reserved

3

Architecture-centric Process ModelDefine a Mission System Engineer Identify a Framework Architect Design the System Implement a System Document Requirements Develop an Architecture

Stakeholder

Developer

Copyright 2000 TASC, Inc. All Rights Reserved

4

What Is an Architecture Framework? What is an Architecture? A definition of the information system via models What Is an Architecture Framework? A representation of the information system via views of models How does this relate to an information

system implementation?

The architecture model guides the implementation Copyright 2000 TASC, Inc. All Rights Reserved

5

Conceptual ModelEnterprise 1defines

It all begins with the frameworkArchitecture Framework

Stakeholder1..* holds 1..* scopes fulfills

1..*

Mission1..*

represents

1..* guides

Requirement

Information System

implements

Architecture

1..* documents documents guides

System Description

Architecture Description 1..* 1specifies 1..*

This model documents the architecture-centric concepts associated with enterprise development

1

contains

View1..* describes 1..* 1..*

Artifacts 1..*

comprise

Model 1..*

Copyright 2000 TASC, Inc. All Rights Reserved

6

Framework ComponentsA logical structure for classifying and organizing the models of an enterpriseArchitecture Framework

A formal definition of an enterprise system

represents

Architecture

Contains the views that are used to describe the architecture

documents

Architecture Description 1specifies 1..*

View

One or more abstractions e.g., Planner, Owner, Designer, Builder, Subcontractor

The basic elementsdescribes

1..*

1..*

Artifacts 1..*

comprise

Model 1..*

Representations of the Data, Function, Network, People, Time, and Motivation

Copyright 2000 TASC, Inc. All Rights Reserved

7

Why Select Zachman Framework as Benchmark Performed industry survey on frameworks Determined that the Zachman Framework describes architecture elements Can be used describe any other framework using elements Since being developed 13 years ago it has consistently proven itself

Used in whole/part by: Federal Architecture Framework C4ISR Architecture Framework (in All Views) Tool Vendors (Ptech, Popkin) Spewaks Enterprise Architecture Planning

Copyright 2000 TASC, Inc. All Rights Reserved

8

What is The Zachman Framework The Zachman Framework is a total

set of descriptive representations to fully describe a complex object John Zachman The Zachman Framework is a framework of elements

Defines various Abstractions and

Perspectives

Copyright 2000 TASC, Inc. All Rights Reserved

9

Conceptual Description of The Zachman FrameworkDATA (What) Objective/ Scope (Contextual) FUNCTION (How) NETWORK (Where) PEOPLE (Who) TIME (When) MOTIVATION (Why)

Planner

Abstractions

Perspectives

Enterprise Model (Conceptual) System Model (Logical) Technology Model (Physical) Detailed Model (Out of Context)

Owner Designer Builder Subcontractor Functioning Enterprise Copyright 2000 TASC, Inc. All Rights Reserved

10

Zachman Framework for Enterprise Architectureabstractions perspectives

DATAWhatList of Things Important to the Business

FUNCTIONHowList of Processes the Business Performs

NETWORKWhereList of Locations in which the Business Operates

PEOPLEWhoList of Organizations Important to the Business

TIMEWhenList of Events Significant to the Business

MOTIVATIONWhyList of Business Goals and Strategies

SCOPEPlanner contextualEntity = Class of Business Thing e.g., Semantic Model Function = Class of Business Process e.g., Business Process Model Node = Major Business Location e.g., Logistics Network People = Class of People and Major Organizations e.g., Work Flow Model Ends/Means=Major Business Goal/Critical Success Factor e.g., Business Plan

Time = Major Business Event e.g., Master Schedule

ENTERPRISE MODELOwner conceptualEntity = Business Entity Rel. = Business Relationship e.g., Logical Data Model Process = Business Process I/O = Business Resources e.g., Application Architecture Node = Business Location Link = Business Linkage e.g., Distributed System Architecture People = Organization Unit Work = Work Product e.g., Human Interface Architecture Time = Business Event Cycle = Business Cycle e.g., Processing Structure End = Business Objective Means = Business Strategy e.g., Business Rule Model

SYSTEM MODELDesigner logicalEntity = Data Entity Rel. = Data Relationship e.g., Physical Data Model Process.= Application Function I/O = User Views e.g., System Design Node = IS Function Link = Line Characteristics e.g., Technical Architecture People = Role Work = Deliverable e.g., Presentation Architecture Time = System Event Cycle = Processing Cycle e.g., Control Structure End = Structural Assertion Means =Action Assertion e.g., Rule Design

TECHNOLOGY CONSTRAINED MODELBuilder physicalEntity = Tables/Segments/etc. Rel. = Key/Pointer/etc. e.g. Data Definition Process= Computer Function I/O =Data Elements/Sets e.g. Program Node = Hardware/System Software Link = Line Specifications e.g. Network Architecture People = User Work = Screen/Device Format e.g. Security Architecture Time = Execute Cycle = Component Cycle e.g. Timing Definition End = Condition Means = Action e.g. Rule Specification

DETAILED REPRESENTATIONSSubcontractor out-of-context FUNCTIONING ENTERPRISEEntity = Field Rel. = Address Process= Language Statement I/O = Control Block Node = Addresses Link = Protocols People = Identity Work = Job Time = Interrupt Cycle = Machine Cycle End = Sub-condition Means = Step

DATAImplementation

FUNCTIONImplementation

NETWORKImplementation

ORGANIZATIONImplementation

SCHEDULEImplementation

STRATEGYImplementation

John A. Zachman, Zachman International Copyright 2000 TASC, Inc. All Rights Reserved

Relationship of Models to the Zachman Framework How does Zachman define primitives,

single-variable models? How are the single-variable models in to describe the perspectives? How does the Zachman framework define the perspective views?

Copyright 2000 TASC, Inc. All Rights Reserved

12

Zachman Framework Single Variable Examplesabstractions perspectives

DATAWhatList of Things Important to the Business

FUNCTIONHowList of Processes the Business Performs

NETWORKWhereList of Locations in which the Business Operates

PEOPLEWhoList of Organizations Important to the Business

TIMEWhenList of Events Significant to the Business

MOTIVATIONWhyList of Business Goals and Strategies

SCOPEPlanner contextualEntity = Class of Business Thing e.g., Semantic Model Function = Class of Business Process e.g., Business Process Model Node = Major Business Location e.g., Logistics Network People = Class of People and Major Organizations e.g., Work Flow Model Ends/Means=Major Business Goal/Critical Success Factor e.g., Business Plan

Time = Major Business Event e.g., Master Schedule

ENTERPRISE MODELOwner conceptualEntity = Business Entity Rel. = Business Relationship e.g., Logical Data Model Process = Business Process I/O = Business Resources e.g., Application Architecture Node = Business Location Link = Business Linkage e.g., Distributed System Architecture People = Organization Unit Work = Work Product e.g., Human Interface Architecture Time = Business Event Cycle = Business Cycle e.g., Processing Structure End = Business Objective Means = Business Strategy e.g., Business Rule Model

SYSTEM MODELDesigner logicalEntity = Data Entity Rel. = Data Relationship e.g., Physical Data Model Process.= Application Function I/O = User Views e.g., System Design Node = IS Function Link = Line Characteristics e.g., Technical Architecture

Each cell contains a single variable modelPeople = Role Work = Deliverable Time = System Event Cycle = Processing Cycle e.g., Presentation Architecture e.g., Control Structure e.g., Rule Design

End = Structural Assertion Means =Action Assertion

TECHNOLOGY CONSTRAINED MODELBuilder physicalEntity = Tables/Segments/etc. Rel. = Key/Pointer/etc. e.g. Data Definition Process= Computer Function I/O =Data Elements/Sets e.g. Program Node = Hardware/System Software Link = Line Specifications e.g. Network Architecture People = User Work = Screen/Device Format e.g. Security Architecture Time = Execute Cycle = Component Cycle e.g. Timing Definition End = Condition Means = Action e.g. Rule Specification

DETAILED REPRESENTATIONSSubcontractor out-of-context FUNCTIONING ENTERPRISEEntity = Field Rel. = Address Process= Language Statement I/O = Control Block Node = Addresses Link = Protocols People = Identity Work = Job Time = Interrupt Cycle = Machine Cycle End = Sub-condition Means = Step

DATAImplementation

FUNCTIONImplementation

NETWORKImplementation

ORGANIZATIONImplementation

SCHEDULEImplementation

STRATEGYImplementation

John A. Zachman, Zachman International Copyright 2000 TASC, Inc. All Rights Reserved

Work Product Generation The Zachman Framework defines

primitive elements

Each cell then presents an example of a single-variable model

We define composite models to

use several primitives in the same model The composite model creates work products Copyright 2000 TASC, Inc. All Rights Reserved

14

Primitives to Work Productse.g., Logistics Network

The cells contain primitivesNETWORK NETWORK Artifact Artifact

Node = Business Location Link = Business Linkage

Described as Single-variable Model

Artifacts contain model data

(Where) (Where)

LOGICAL ARTIFACT S

DATA DATA Artifact Artifact (What) (What)

FUNCTION FUNCTION Artifact Artifact (How) (How)

NETWORK NETWORK Artifact Artifact (Where) (Where)

PEOPLE PEOPLE Artifact Artifact (Who) (Who)

TIME TIME Artifact Artifact (When) (When)

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Composite Models are the Work Products

Designers ViewLogical Packages

Logical Scenarios

Logical Components

Logical Interactions

Copyright 2000 TASC, Inc. All Rights Reserved

15

CONTEXTUAL ARTIFACTS

Zachman Framework ArtifactsDATA DATA FUNCTION FUNCTION Artifact Artifact NETWORK NETWORK Artifact Artifact Artifact Artifact DATA DATA Artifact Artifact FUNCTION FUNCTION Artifact Artifact NETWORK NETWORK Artifact Artifact

PEOPLE PEOPLE Artifact Artifact

TIME TIME Artifact Artifact

MOTIVATION MOTIVATION Artifact Artifact

CONCEPTU AL ARTIFACTS LOGICAL ARTIFACTS

PEOPLE PEOPLE Artifact Artifact

TIME TIME Artifact Artifact

MOTIVATION MOTIVATION Artifact Artifact

DATA Artifact

MODEL ARTIFACTS MODEL ARTIFACTSFUNCTION Artifact NETWORK Artifact PEOPLE Artifact FUNCTION FUNCTION Artifact Artifact NETWORK NETWORK Artifact PEOPLE PEOPLE Artifact Artifact

TIME Artifact

MOTIVATION Artifact

PHYSICAL ARTIFACTS

DATA DATA Artifact Artifact

Artifacts contains Artifact Artifact Artifact Artifact model dataTIME TIME Artifact Artifact

TIME TIME

MOTIVATION MOTIVATION

OUT-OFCONTEXT ARTIFACTS

DATA DATA Artifact Artifact

FUNCTION FUNCTION Artifact Artifact

NETWORK NETWORK Artifact Artifact

PEOPLE PEOPLE Artifact Artifact

MOTIVATION MOTIVATION Artifact Artifact

FUNCTIONING ENTERPRISE

DATAImplementation

FUNCTIONImplementation

NETWORKImplementation

ORGANIZATIONImplementation

SCHEDULEImplementation

STRATEGYImplementation

Copyright 2000 TASC, Inc. All Rights Reserved

16

Create Views and Composite ModelsCONTEXTUAL ARTIFACTS DATA DATA Artifact Artifact FUNCTION FUNCTION Artifact Artifact NETWORK NETWORK Artifact Artifact PEOPLE PEOPLE Artifact Artifact TIME TIME Artifact Artifact MOTIVATION MOTIVATION Artifact Artifact

Create View with Models using transformations between abstraction artifactsCONCEPTUAL ARTIFACTS DATA DATA Artifact Artifact FUNCTION FUNCTION Artifact Artifact NETWORK NETWORK Artifact Artifact PEOPLE PEOPLE Artifact Artifact TIME TIME Artifact Artifact MOTIVATION MOTIVATION Artifact Artifact

LOGICAL ARTIFACTS

DATA DATA Artifact Artifact

FUNCTION FUNCTION Artifact

NETWORK NETWORK Artifact Artifact

Transformation is the key to bridging the PEOPLE perspectives TIME PEOPLE TIME MOTIVATION MOTIVATIONArtifact Artifact Artifact Artifact Artifact Artifact

PHYSICAL ARTIFACTS

DATA DATA Artifact Artifact

FUNCTION FUNCTION Artifact Artifact

NETWORK NETWORK Artifact Artifact

PEOPLE PEOPLE Artifact Artifact

TIME TIME Artifact Artifact

MOTIVATION MOTIVATION Artifact Artifact

OUT-OFCONTEXT ARTIFACTSFUNCTIONING ENTERPRISE

DATA DATA Artifact ArtifactDATAImplementation

FUNCTION FUNCTION Artifact ArtifactFUNCTIONImplementation

NETWORK NETWORK Artifact ArtifactNETWORKImplementation

PEOPLE PEOPLE Artifact ArtifactORGANIZATIONImplementation

TIME TIME Artifact ArtifactSCHEDULEImplementation

MOTIVATION MOTIVATION Artifact ArtifactSTRATEGYImplementation

Copyright 2000 TASC, Inc. All Rights Reserved

External Inputs to the Zachman FrameworkRequirements Requirements Concept of Concept of Operations Operations Business Business Plan Plan

CONTEXTUA L ARTIFACTS

DATA DATA Artifact Artifact (What) (What)

FUNCTION FUNCTION Artifact Artifact (How) (How)

NETWORK NETWORK Artifact Artifact (Where) (Where)

PEOPLE PEOPLE Artifact Artifact (Who) (Who)

TIME TIME Artifact Artifact (When) (When)

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Copyright 2000 TASC, Inc. All Rights Reserved

Bridging the Zachman Framework Bridging the Zachman Framework Perspectives - Planners View Perspectives - Planners ViewCONTEXTUA L ARTIFACTS DATA Artifact Artifact (What) (What) FUNCTION FUNCTION Artifact Artifact (How) (How) NETWORK NETWORK Artifact (Where) (Where) PEOPLE PEOPLE Artifact Artifact (Who) TIME TIME Artifact Artifact (When) (When) MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Planners ViewContextual Concepts Contextual Information Contextual Process Contextual Organization Contextual Resources Contextual Risks/Benefits Contextual Goals

CONCEPTUA L ARTIFACTS

DATA Artifact Artifact (What) (What)

FUNCTION FUNCTION Artifact Artifact (How) (How)

NETWORK NETWORK Artifact (Where) (Where)

PEOPLE PEOPLE Artifact Artifact (Who)

TIME TIME Artifact Artifact (When) (When)

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Copyright 2000 TASC, Inc. All Rights Reserved

Bridging the Zachman Framework Bridging the Zachman Framework Perspectives - Owners View Perspectives - Owners ViewCONCEPTUA L ARTIFACTS DATA DATA Artifact Artifact (What) (What) FUNCTION FUNCTION Artifact Artifact (How) (How) NETWORK NETWORK Artifact Artifact (Where) (Where) PEOPLE PEOPLE Artifact Artifact (Who) (Who) TIME TIME Artifact Artifact (When) (When) MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Owners ViewConceptual Process States Conceptual Resource Interactions Conceptual Process

LOGICAL ARTIFACTS

DATA DATA Artifact Artifact (What) (What)

FUNCTION FUNCTION Artifact Artifact (How) (How)

NETWORK NETWORK Artifact Artifact (Where) (Where)

PEOPLE PEOPLE Artifact Artifact (Who) (Who)

TIME TIME Artifact Artifact (When) (When)

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Copyright 2000 TASC, Inc. All Rights Reserved

Bridging the Zachman Framework Bridging the Zachman Framework Perspectives - Designers View Perspectives - Designers ViewLOGICAL ARTIFACTS DATA DATA Artifact Artifact (What) (What) FUNCTION FUNCTION Artifact Artifact (How) (How) NETWORK NETWORK Artifact Artifact (Where) (Where) PEOPLE PEOPLE Artifact Artifact (Who) (Who) TIME TIME Artifact Artifact (When) (When) MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Designers ViewLogical Scenarios Logical Packages

Logical Components

Logical Interactions

PHYSICAL ARTIFACTS

DATA Artifact Artifact (What) (What)

FUNCTION FUNCTION Artifact Artifact (How) (How)

NETWORK NETWORK Artifact (Where) (Where)

PEOPLE PEOPLE Artifact Artifact (Who) (Who)

TIME TIME Artifact Artifact (When) (When)

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Copyright 2000 TASC, Inc. All Rights Reserved

Bridging the Zachman Framework Bridging the Zachman Framework Perspectives - Builders View Perspectives - Builders ViewPHYSICAL ARTIFACTS DATA DATA Artifact Artifact (What) (What) FUNCTION FUNCTION Artifact Artifact (How) (How) NETWORK NETWORK Artifact Artifact (Where) (Where) PEOPLE PEOPLE Artifact Artifact (Who) (Who) TIME TIME Artifact Artifact (When) (When) MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)

Builders ViewPhysical Activities Physical Elements Physical Interactions Physical Deployment

Physical Behaviors

OUT-OFCONTEXT ARTIFACTSFUNCTIONING ENTERPRISE

DATA DATA Artifact Artifact (What) (What)DATAImplementation

FUNCTION FUNCTION Artifact Artifact (How) (How)FUNCTIONImplementation

NETWORK NETWORK Artifact Artifact (Where) (Where)NETWORKImplementation

PEOPLE PEOPLE Artifact Artifact (Who)ORGANIZATIONImplementation

TIME TIME Artifact Artifact (When) (When)SCHEDULEImplementation

MOTIVATION MOTIVATION Artifact Artifact (Why) (Why)STRATEGYImplementation

Copyright 2000 TASC, Inc. All Rights Reserved

Process Documentation The process develops the models

that represent the architectural views Developed a method for documenting work product models Used UML Use Case diagrams to document the process Used Use Case descriptions to document the recommended steps Copyright 2000 TASC, Inc. All Rights Reserved

23

Defining the Enterprise ArchitectureMission Guidelines (Vision) Planner (Architect) guides gathers

This Use Case shows the high-level representation of the process that produces the artifacts associated with defining the enterprise architecture

Gather Mission Guidelines

Note: Line color indicates who uses the artifact

defines Define Planner View reviews

Contextual Artifacts Contextual Artifacts Conceptual Artifacts Conceptual Artifacts Define Owner View Logical Artifacts

Owner (Stakeholder)

builds

Frame Architecture

Designer (System Engineer) reviews

builds Builder reviews

Logical Artifacts Define Designer View Physical Artifacts

builds Subcontractor reviews Define Builder View

Physical Artifacts

Out-of-Context Artifacts

Copyright 2000 TASC, Inc. All Rights Reserved

24

Document the Framework Process Developed top-level description using UML

Use Case diagrams Defined the identified objects (models) using UML diagrams Goal is to use simple UML diagrams so that the process can be easily communicated

Added icons to the UML Activity Model to

incorporate objects previously defined Entered descriptions of each step of the architecture modeling process

Copyright 2000 TASC, Inc. All Rights Reserved

25

Define Planner ViewPlanner (Architect)

This Use Case shows the models used to define the Planners View

Identify Contextual Risks and Benefits

UML ClassIdentify Contextual Organization Identify Contextual Information

UML Class UML Class

Identify Contextual Goals

UML Class

UML ClassIdentify Contextual Resources UML Model

UML ClassOwner (Stakeholder) Identify Contextual Concepts Define Contextual Process

UML Activity w/Objects

Copyright 2000 TASC, Inc. All Rights Reserved

26

Business Concepts Example Diagram Customer + Description : char Company + Description : char

UML Class DiagramAcme Business:Customer Description =

TASC:Company Description =

persistent

persistent

Systems Engineering:"Business Unit" Description =

Business Unit + Description : char Alpha:Project Name = Organization = Description = Enterprise Architecture:Section Description = Beta:Project Name = Organization = Description =

Project + Name : char + Organization : char + Description : char

persistent

persistent

Architectural Description + Description : char

Section + Description : char TASC:"Architectural Description" Description =

persistent

persistent

Copyright 2000 TASC, Inc. All Rights Reserved

27

Sample Use Case Step DocumentationUse Case: Identify Business ConceptsCommunicates With Case Worker: Owner (Stakeholder) Communicates With Actor: UML Models Communicates With Case Worker: Planner (Architect) Child Diagram(s): Example: Identify Business Concepts [UML Class]1. artifacts" important concepts used in the the following Scope Artifacts: Data, Function, Network, People, and Motivation. Output will fill in the enterprise. Document each concept Enterprise Model Artifact: Data with list of business objects. with a few sentences in the description fields. 2. "Define interactions between objects" Document the relationships between the business concept objects using information from the Scope Artifacts. "Create objects from Scope Use a UML Class diagram to represent Description: Build a Conceptual Model. Define the important concepts used in the business. Use Use Case Steps Step Text

Preconditions: "Defined Scope Artifacts Postconditions: "Defined Enterprise ModelArtifacts" Copyright 2000 TASC, Inc. All Rights Reserved

28

Enterprise Architecture Process Development Enterprise Architecture Process DevelopmentEnterpriseOrganization that uses Information Technology to perform its mission

Architecture-Centric Conceptual ModelEnterprise Stakeholder

Architecture"Blueprint" of the Enterprise that provides guidance to the Systems Engineers

1..* holds 1..*Requirement

scopes

Mission

1 defines 1..* 1..* fulfills 1..*

Architecture Framework

represents implementsInformation System Architecture

Information System

guides documentsSystem Description

TransformationsCONTEXTUAL ARTIFACTS DATA Artifact FUNCTION Artifact NETWORK Artifact PEOPLE Artifact TIME Artifact MOTIVATION Artifact Create View with Models using transformations between abstraction artifacts DATA Artifact FUNCTION Artifact NETWORK Artifact PEOPLE Artifact TIME Artifact MOTIVATION Artifact

`1

documents documentsArchitecture Description

1 specifies 1..*View

1..*Artifacts

comprise 1..* 1..*

1..* describes 1..*

CONCEPTUAL ARTIFACTS

Model LOGICAL ARTIFACTS DATA Artifact FUNCTION Artifact NETWORK Artifact PEOPLE Artifact TIME Artifact MOTIVATION Artifact

ProcessProcedures that are used by the Architect to develop the Architecture

PHYICAL ARTIFACTS

DATA Artifact

FUNCTION Artifact

NETWORK Artifact

PEOPLE Artifact

TIME Artifact

MOTIVATION Artifact

Model BridgeCO NTEXTUA L ARTI F ACTS DATA Artifact (What) FUNCTION Artifact (How) NETWORK Artifact (Where) PEOPLE Artifact (Who) TIME Artifact (When) MOTIVATION Artifact (Why)

OU T-OF CON TEXT ARTIF ACTSFUNCTIONING ENTERPRISE

DATA ArtifactDATA Implementation

FUNCTION ArtifactFUNCTION Implementation

NETWORK ArtifactNETWORK Implementation

PEOPLE ArtifactORGANIZATION Implementation

TIME ArtifactSCHEDULE Implementation

MOTIVATION ArtifactSTRATEGY Implementation

ViewsAbstractions of the Enterprise that use Models to represent the Architecture

Planners ViewContextual Contextual Information Information Contextual Contextual Process Process

Contextual Contextual Business Concepts Business Concepts

Contextual Contextual Goals Goals Contextual Contextual Risks/Benefits Risks/Benefits

`Contextual Contextual Resources Resources

Contextual Contextual Organization Organization

ProcessMission Guidelines (Vision) Planner (Architect) guides gathers defines Owner (Stakeholder) reviews Gather Mission Guidelines Contextual Artifacts Define Planner View Contextual Artifacts Conceptual Artifacts Conceptual Artifacts Frame Define Architecture Owner View Logical Artifacts Logical Artifacts Define Designer View Physical Artifacts Physical Artifacts Define Builder View Out-of-Context Artifacts

CON CEPTU A L ARTIF ACTS

DATA Artifact (What)

FUNCTION Artifact (How)

NETWORK Artifact (Where)

PEOPLE Artifact (Who)

TIME Artifact (When)

MOTIVATION Artifact (Why)

ModelsConceptual representations of the EnterpriseAcme Corp:Customer Description = Alpha:Project Name = Organization = Description =

ModelTASC:Company Description = Customer + Description : char persistent Cryptologic Engineering:"Business Unit" Description = Company + Description : persistent Business Unit Project + Name : char + Organization : char + Description : char persistent + Description : persistent

builds Designer (System Engineer) reviews builds Builder reviews builds Subcontractor reviews

Enterprise Architecture:Section Description = Beta:Project Name = Organization = Description =

Architectural Description + Description : char TASC:"Architectural Description" Description = persistent

Section + Description : persistent

Copyright 2000 TASC, Inc. All Rights Reserved

Summary Used the Zachman Framework to define the

basic artifacts that the modeling process uses Documented the transformation bridge that provides traceability from the Zachman Framework to the models representing the system implementation

Identified the basic models (OO) needed to

model an Enterprise Architecture Documented the Enterprise Architecture views in a repeatable framework process

Copyright 2000 TASC, Inc. All Rights Reserved

30