A Comparison of Frameworks for Enterprise Architecture Modeling

4 downloads 8219 Views 299KB Size Report
A Comparison of Frameworks for Enterprise Architecture Modeling. 1 ..... Software. Instantiation. Management. Customer service. Human. Machine. Life-cycle.
A Comparison of Frameworks for Enterprise Architecture Modeling Richard Martin Tinwisle Corporation Bloomington, Indiana

Edward Robertson Computer Science Department Indiana University

© Copyright 2003 by R. Martin and E. Robertson

A Comparison of Frameworks for Enterprise Architecture Modeling • Framework Principles Structure, Connections, Views, Constraints • Usage Observations Prototypes, Time, Purpose • Archetypes Zachman, ISO 15704, ISO/CEN 19439, ISO/IEC 15288 • Complements Prototypes, Purpose, Artifacts, Change A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

1

What is a Framework?

Principles Observations Archetypes Complements

A containment structure • context for model artifacts • interconnections between models • access to model components • model fidelity and consistency NOT a programming framework. A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

2

Structure

Principles Observations Archetypes Complements

A space of one or more dimensions meta-model:

Arrangement

• Ordinant (label) - Ordered, Unordered • Decomposing (path)

Scale

• Scope (general to specific) • Abstract (abstract to concrete) • Detail (coarse to fine)

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

3

Connections Structural linkage along and among dimensions

Principles Observations Archetypes Complements

meta-model:

• Dependence • Equivalence • Transitivity

Ordered Decomposing Unordered Purpose Recursion Fidelity, Consistency

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

4

Views

Principles Observations Archetypes Complements

Different ways of looking at artifacts meta-model:

• • • •

Filter along a dimension From one dimension to another Rearrange a framework – derive a view Use selection and projection

Formal meta-model harder than mechanism A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

5

Constraints

Principles Observations Archetypes Complements

Evaluate conformance to a standard

meta-model:

• Structure – a place for everything of interest • Connection – within and between dimensions, typically binary • View – something must be placed to be seen, often used to define constraints • Distinguish model from instance constraints • Formal mechanisms within one model A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

6

Artifact Prototypes

Principles Observations Archetypes Complements

• Frameworks are conceived with prototype artifacts in mind • Framework artifacts are models we build both formally and informally • Frameworks partition artifacts along conceptual categories (dimensions) with coordinates and paths • Prototypes range over all enterprise aspects – automated, mechanical, human • Framework expression is the realized model instances derived from prototype artifacts A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

7

Entities in Time

Principles Observations Archetypes Complements

The characterization of a framework with respect to time informs us about the nature of change in the framework’s context. • Continuant - identity continues to be recognizable over some extended interval of time • Occurrent – identity is not stable during any interval of time. (see SOWA) A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

8

Continuants / Occurrents

Principles Observations Archetypes Complements

• Continuants are wholly present (i.e., all their parts are present) at any time they are present. • Occurrents just extend in time by accumulating different temporal parts, so that, at any time they are present,they are only partially present. • Continuants are entities that are in time. Lacking temporal parts all their parts flow with them. • Occurrents are entities that happen in time. Their temporal parts are fixed in time. (see Masolo, Borgo, Guarino, et. al.) A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

9

Enterprise Description • Enterprise as product is continuant • Enterprise as process is occurrent

Principles Observations Archetypes Complements

• Purpose emerges from an ordered dependency • Dependency is not necessarily chronology • Purpose can be found in both continuant and occurrent enterprise descriptions • Frameworks address continuant and occurrent purposes in enterprise description – but a single framework cannot do both! A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

10

Zachman Framework for Enterprise Architecture

Principles Observations Archetypes Complements

E NTE R P R IS E AR C HITE C TUR E - A F R AME WO R K DATA

What

F UNC TIO N

How

Lis t o f P ro ce s s e s th e Bus in e s s P e rfo rm s

NE TWO R K

Where

P E O P LE

Who

TIME

When

Lis t o f E ve nts S ig n ific a n t to th e Bu s in e s s

TM

MOTIVATIO N

Why

Lis t o f Bus in e s s G o a ls /S tra t

S CO P E (C O NTE XTUAL)

Lis t of Thin g s Im p o rta nt to the Bus in e s s

Planner

E NTITY = C la s s of Bu s ine s s Thing

F un c tion = C la s s o f Bus in e s s P ro ce s s

No de = Ma jor Bus in e s s Loc a tion

P e op le = Ma jor O rga n iza tions

Tim e = Ma jor Bu s ine s s E ve nt

E nd s /Me a ns =Ma jo r Bu s . G oa l/ C ritica l S u cc e s s Fa ctor

e .g. S e m a ntic Mo d e l

e .g . Bu s in e s s P ro ce s s Mo d e l

e .g. Lo g is tic s Ne two rk

e .g . Work F low Mod e l

e .g. Ma s te r S ch e d u le

e .g. Bu s in e s s P la n

E n t = Bu s in e s s E n tity R e ln = Bus in e s s R e la tion s hip

P ro c. = Bu s in e s s P ro ce s s I/O = Bu s ine s s R e s o urce s

Nod e = Bu s in e s s Lo ca tio n Lin k = Bu s in e s s Lin ka g e

P e o p le = O rga n iza tio n Un it Wo rk = Wo rk P ro du ct

Tim e = Bu s in e s s E ve nt C ycle = Bu s in e s s C ycle

E nd = Bu s in e s s O b je ctive Me a n s = Bus in e s s S tra te g y

e .g . Lo gica l Da ta Mo d e l

e .g. "App lic a tion Arch ite ctu re "

e .g . "Dis tribu te d S ys te m Arc hite ctu re "

e .g . Hum a n Inte rfa ce Arc hite c ture

E nt = Da ta E n tity R e ln = Da ta R e la tion s h ip

P ro c .= Ap p lica tio n F u n ctio n I/O = Us e r Vie ws

Nod e = I/S F u nctio n (P ro ce s s o r, S to ra ge , e tc) Lin k = Lin e C h a ra c te ris tics

Pe op le = R ole Work = De live ra ble

Tim e = S ys te m E ve n t C yc le = P ro ce s s ing C yc le

E n d = S truc tu ra l As s e rtion Me a n s =Actio n As s e rtio n

TE C HNO LO G Y MO DE L (P HYS IC AL)

e .g . P hys ica l Da ta Mo d e l

e .g . "S ys te m De s ig n "

e .g . "S ys te m Arc hite c tu re "

e .g. P re s e n ta tion Arc hite cture

e .g . C on tro l S tructu re

e .g. R u le De s ig n

Builder

E n t = S e gm e n t/Ta ble /e tc. R e ln = Po in te r/Ke y/e tc.

P ro c.= C om p u te r F u nc tio n I/O = S cre e n /De vice Fo rm a ts

No de = Ha rd wa re /S ys te m S o ftwa re Link = Lin e S p e c ifica tio ns

e .g. Da ta De fin itio n

e .g . "P ro gra m "

e .g . "Ne twork Arch ite ctu re "

E n t = F ie ld R e ln = Ad d re s s

P ro c.= La n g u a ge S tm t I/O = C o n trol Blo ck

Nod e = Add re s s e s Lin k = P ro toc ols

e .g . DATA

e .g . F UNC TIO N

e .g . NE TWO R K

E NTE R P R IS E MO DE L (C O NC E P TUAL)

Owner

S YS TE M MO DE L (LO G IC AL)

Designer

DE TAILE D R E P R E S E NTATIO NS (O UT-O F C O NTE XT) SubContractor F UNC TIO NING E NTE R P R IS E

Lis t of Loc a tion s in wh ic h the Bus in e s s O pe ra te s

Zachman Institute for Framework Advancement - (810) 231-0531

Lis t o f O rga niz a tion s Im p orta nt to the Bus in e s s

P e op le = Us e r Work = S c re e n Form a t e .g . S e cu rity Arch ite ctu re

P e op le = Ide n tity Work = J ob

e .g . O R G ANIZATIO N

e .g . P roce s s ing S tru cture

Tim e = E xe cu te C ycle = C o m p o n e nt C ycle

Planner

E NTE R P R IS E MO DE L (C O NC E P TUAL)

Owner

e .g ., Bu s in e s s R u le Mod e l

S YS TE M MO DE L (LO G IC AL)

Designer TE C HNO LO G Y C O NS TR AINE D MO DE L (P HYS IC AL)

En d = C on d ition Me a n s = Ac tio n

e .g. Tim in g De fin itio n

e .g . R ule S p e cifica tio n

Tim e = Inte rrup t C ycle = Ma ch in e C ycle

E n d = S u b -co nd itio n Me a ns = S te p

e .g. S C HE DULE

S COP E (C O NTE XTUAL)

e .g . S TR ATE G Y

Builder

DE TAILE D R E P R E S E NTATIO NS (O UT-O F C O NTE XT) SubContractor

F UNC TIO NING E NTE R P R IS E

Copyright - John A. Zachman, Zachman International

(used with permission)

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

11

Zachman Framework for Enterprise Architecture

Principles Observations Archetypes Complements

(Information System version)

R

I What

Entity Relation

How

I/O Process

Where

Who

Node Link

People Work

When TimeCycle

Why

Ends Means

Context

Important Proceses Operating People and Events and Goals and performed locations groups cycles strategies things

Owner

Semantic model Logical

Designer data model Builder Out of context

B-process model

Logistics network

Work flow model

Master schedule

Business plan

Application Distributed Human Processing Business model system interface structure rule model Rule design

Physical data model

System design

System arch.

Presentation arch.

Control structure

Data definition

Program code

Network arch.

Security arch

Rule speciTiming fication definition

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

12

Zachman Recursion i1

i2

i3 context

r1

….

r2

….

r3

….

i4

i5

Principles Observations Archetypes Complements

i6

out of context A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

13

Zachman Properties

Principles Observations Archetypes Complements

• Role dimension is ordinant, ordered, and purposive • Purposive dimension is timeless • Interrogative dimension is ordinant and unordered • Primitive model contents facilitate complex model composition • Recursive decomposition (frameworks nested in frameworks) A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

14

ISO 15704: Annex A - GERAM Generalised Enterprise Reference Architecture and Methodology

Generic Partial Particular

Principles Observations Archetypes Complements

}

Subdivision according to genericity

Customer service Management and control Software Hardware

} }

Subdivision according to purpose of activity Subdivision according to physical manifestation

Resource Organisation Information Function

}

Subdivision according to model content

Machine Human

}

Subdivision according to means of implementation

Views {

{

{

Instantiation Identification Concept Requirements Preliminary design Design Detailed design Implementation Operation Decommission

Life-cycle phases

Reference Architecture

Particular Architecture

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

© Copyright P. Bernus (used with permission)

15

ISO/CEN FDIS 19439

genericity

design specification implementation description

decommission definition

ise

domain operation

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

vie w

requirements definition

ng

function view

concept definition

Reference Catalog

lli

domain identification

Particular level

organization view

rt pa

r la u ic

l

mo de

r pa

l tia

ve le

resource view

le

l ve e l

information view

ne e g

ric

l ve

en te rp r

enterprise model phase

CIM Systems Integration: Framework for Enterprise Modelling

Principles Observations Archetypes Complements

not defined at domain operation phase 16

19439 – Model Dimension

Principles Observations Archetypes Complements

Model – the purposive ordinant dimension ordered by coordinates corresponding to the phases of the enterprise model life-cycle. Do C R D I O Dc

Enterprise model phase: – – – – – –



Domain identification Concept definition Requirements definition Design specification Implementation description domain Operation Decommission definition

Identify Elaborate Use Dispose

Emphasize model development process for process oriented modeling. A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

17

19439 - View Dimension

Principles Observations Archetypes Complements

View – an unordered ordinant dimension with pre-defined or user selected coordinates that partition facts in the integrated model relevant to particular interests and context.

Enterprise modelling view: Function - the system behavior, mutual dependencies, and influence of elements during function execution Information - the material and information used and produced in the course of operations Resource - capabilities of people and technological components Organization- authority and decision-making responsibility during operations A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

18

19439 – Genericity Dimension

Principles Observations Archetypes Complements

Genericity – an ordered ordinant dimension that reflects 19439 as a “standard” framework. Enterprise genericity level:

• Generic • Partial

- reusable modeling language constructs -

prototype models of industry segment or industrial activity

Reference catalog

• Particular - models of a particular enterprise domain

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

19

19439 - Recursion Enterprise operations can model new enterprises either from its own particular models or using reference constructs and partial models.

Enterprise A

Do (operational) C R D I O Dc

reference catalog R

DoA ⊇ DoB

Do Do C C DoR R R D D I I Dc Dc

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

Do C R D I O Dc

∪ DoA ⊇

Principles Observations Archetypes Complements

(new)

Enterprise B

Do C DoC R D I O Dc (new)

Enterprise C 20

phase artifacts

19439 – Life History

Principles Observations Archetypes Complements

Do C R D I O Dc

time

a complete lifecycle

a life history pictogram of related life-cycles (point-in-time solution set) Adapted from P. Bernus, Griffith University, Australia

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

21

ISO/IEC 15288 Systems

engineering – System life cycle processes

Principles Observations Archetypes Complements

• Common process framework covering life cycle of man-made systems…spans conception of ideas through to retirement • For acquiring and supplying systems • Assess and improve life cycle processes • Comprehensive set from which an organization can construct system life cycle models • Can be applied at any level of system structure and throughout life cycle

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

22

15288 - Structure

Principles Observations Archetypes Complements

A degenerative case where framework structure is trivial but has many constraints that govern instances, e.g., Modularity – maximal cohesiveness of

the functions of a process and minimal coupling among processes. Ownership – a process is associated with a responsibility. Properties – the purposes, outcomes and activities for a process

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

23

15288 – Dimensions

Principles Observations Archetypes Complements

Process Group – a hierarchic arrangement where enterprise processes manage project processes composed of technology processes all mediated by agreement processes Life cycle – minimal normative requirement “A life cycle model that is comprised of stages shall be established…The purpose and outcomes shall be defined for each stage of the life cycle.” A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

24

15288 - Process Groups

Principles Observations Archetypes Complements

• Agreement – define activities that establish

agreement between internal/external entities

• Enterprise – manage capability to acquire and supply through project initiation, support and control

• Project – establish and evoke project plans, assess achievement, control execution

• Technical – define the activities that enable functions to optimize benefits and reduce risks of technical decisions and actions

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

25

15288 - Process Hierarchy Enterprise Environment Mgmt Investment Mgmt Project Planning Risk Mgmt

System Life Cycle Processes Mgmt

Resource Mgmt Project Assessment

Configuration Mgmt

Quality Mgmt

< 11p, 21o, 34a >

Project Control

Decision-making

Information Mgmt

Stakeholder Requirements Definition

Validation Transition

Requirements Analysis Architectural Design

Principles Observations Archetypes Complements

Verification Integration

Implementation A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

< 16p, 35o, 61a > Operation Maintenance Disposal

< 34p, 53o, 96a > 26

15288 - Life Cycle

Principles Observations Archetypes Complements

Informative guidance for life cycle stages 15288 Stage

Concept Development Production Utilization Support Retirement

19439 Phase

Domain Concept Requirement Design Implementation Operation Decommission

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

27

15288 - Recursion

Principles Observations Archetypes Complements

Need for services from a System-of-Interest

Concept system Concept

Development

Production

Utilization

Support

Retirement

System-of-Interest services to its operational environment

Development system Concept

Development

Production

Utilization

Support

Retirement

Production system Concept

Development

Production

Utilization

Support

Retirement

Support system Concept

Development

Production

Utilization

Support

Retirement

Retirement system

Requirements

Concept

Concept

Development

Development

Production

Production

Utilization

Utilization

Support

Support

Retirement

Retirement

System-of-Interest A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

28

Archetype Dimension Summary

Principles Observations Archetypes Complements

Zachman – Role {Context, Owner, Designer, Builder, Out-of-context} Interrogative {What, How, Where, Who, When, Why} ISO\CEN FDIS 19439 – Model {Domain, Concepts, Requirements, Design, Implementation, Operation, Decommission} View {Function, Information, Resource, Organization} Genericity {Generic, Partial, Particular} ISO 15288 – Process Group {Agreement, Enterprise, Project, Technical} A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

29

Prototype Models Zachman - interrogative models {entityrelationship, input-process-output, node-link, people–work, time–cycle, ends–means} Zachman - cell models {Semantic Model, System Design, Control Structure, Business Plan, etc.}

Principles Observations Archetypes Complements

19439 - constructs {domain, business process, enterprise activity, event, enterprise object, resource, capability, decision centre, etc.} 19439 - partial models {industry sector, company size, national variation, etc.} 15288 – process definitions { 25 processes consisting of 63 purposes, 123 outcomes, and 208 activities (in 33 pages of text) A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

30

Purposive Dimension

Principles Observations Archetypes Complements

Zachman has a continuant purposive dimension (Role) and therefore serves well in an analytic resource and reference mode. It is always all

there – either explicitly or implicitly.

19439 has an occurrent purposive dimension

(Model Phase) and therefore serves well in a realization and operational mode. It provides the point-in-time solutions we use.

15288 has a decompositional purposive dimension

(Process Group) with descriptive process artifacts suitable for use in Zachman or 19439. A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

31

phase artifacts

Different Life History Do C R D I O Dc

19439 a complete life-cycle

role artifacts

time IC O D B OC

Zachman

a neverending saga A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

Principles Observations Archetypes Complements

The appearance of artifacts in time imposes a temporal order on the purposive dimension of 19439, whereas the Zachman purposive dimension order is strictly the result of dependency among artifacts. 32

Taking a Snapshot

A Zachman continuant frame (z) can participate in an 19439 occurrent frame (p) p1 Do

z

Τ1 Τ2

for ICz ⊇ Dop and ICz ⊇ Dop , 1

2

Τ1[z] = [p1], Τ2[z] = [p2] A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

C R D I O Dc

p2 Do C R D I O Dc

Principles Observations Archetypes Complements

15288 processes from “how” column map to p1 and p2 function views 33

Populating with Artifacts i

p1

i3

i2

Do C R D I

c

r1

Do C 1 R D I

c

r2

i4

i5

i6 Τ2-1

ICz Do C R D I

r3

Do C R D I O Dc

p2

c

15288 process

Principles Observations Archetypes Complements

OCz

for ICz ⊇ Dop and ICz ⊇ Dop , Τ1-1[p1] ⊆ [z] and Τ2-1[p2] ⊆ [z] 1

2

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

34

Profile of Change

Principles Observations Archetypes Complements

To-Be

As-Is

(analysis)

(realization) 15288 – Stakeholder Requirements Definition Process

r1

Architectural Design Process

r2

Implementation Process

r3

Transition Process

EBOK Do

C

R

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

D

I

O 35

Managing Change

Principles Observations Archetypes Complements

To respond to a change in the environment of z, say widget W for customer C requires a new process P, we use components of continuant z to instantiate the occurrent p that realizes the new process operation in one of two ways:

or

TW,C[z] = [pW,C] M : z → z’ TW,C[z’] = [p’W,C]

document the current P modify z for new process create new process realization

TW,C[z] = [pW,C] document the current P RW,C : pW,C → p’W,C realize new process P’ T-1W,C[p’W,C] ⊆ [z’] document new p in z A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

36

Comparative Summary

Principles Observations Archetypes Complements

Zachman is the most comprehnsive of the three presented. Zachman holds primitive models while 19439 extracts those primitives and composes views. Zachman provides a conceptual partitioning as a major focus whereas the other two focus on support for methodological approaches. A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

37

Approaching Frameworks

Principles Observations Archetypes Complements

Goal is guidance for constructing and implementing frameworks. Knowing the model space facilitates model reuse. Practice

Principles

A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

Formalism

38

References

Principles Observations Archetypes Complements

A. T. Bahill and C. Briggs. The Systems Engineering Started in the Middle Process: A Consensus of Systems Engineers and Project Managers. Systems Engineering, 4(2), 2001. C. Masolo, S. Borgo, A. Gangemi, N. Guarino, A. Oltramari, L. Schneider, The WonderWeb Library of Foundational Ontologies Preliminary Report, ISTC-CNR, Italy, 2002. International Organization for Standardization. ISO 15704:2000 Industrial automation systems – Requirements for enterprise-reference architectures and methodologies. Geneva. International Organization for Standardization and European Committee for Standardization. ISO/CEN FDIS 19439 ISO/CEN parallel enquiry draft prEN ISO 19439 – Enterprise Integration – Framework for Enterprise Modelling. Brussels and Geneva, 2003. International Organization for Standardization and International Electrotechnical Commission. ISO/IEC 15288:2002 Information Technology – Life Cycle Management – System Life Cycle Processes. Geneva. International Organization for Standardization and International Electrotechnical Commission. PDTR 19760 Systems Engineering – Guide for ISO/IEC 15288 (System Life Cycle Processes). Geneva, 2002. J. A. Zachman. A framework for information systems architecture. IBM Systems Journal, 26(3), 1987 J. F. Sowa. Knowledge Representation: Logical, Philosophical, and Conceptual Foundations, Brooks Cole Publishing., Pacific Grove, CA 2000. ( also see http://www.jfsowa.com/ontology/toplevel.htm, September, 2003) J. F. Sowa and J. A. Zachman. Extending and formalizing the framework for information systems architecture. IBM Systems Journal, 31(3), 1992. R. Martin and E. Robertson. A Formal Enterprise Architecture Framework to Support Multi-model Analysis. Proceedings of the Fifth CAiSE\IFIP8.1 International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design, Stockholm, 2000. R. Martin and E. Robertson, Formalization of Multi-level Zachman Frameworks, 1999, http://www.cs.indiana.edu/Research/techreports/TR522.shtml A Comparison of Frameworks for Enterprise Architecture Modeling © Copyright 2003 by R. Martin and E. Robertson

39

Suggest Documents