Become a member

Sunday, May 2, 2010

Zachman Framework

It is the most influential framework for designing enterprise architectures. It is actually a taxonomy for orgnizing architectural artifacts that take into account both whom the artifact targets ( business owner, engineer, CTO etc.) and what particular issue is being addressed.
Architectural artifacts are arranged in two dimensional grid. One dimension is the various players and the other is the descriptive focus of the artifact. The grid is attached as image.
There are 3 suggestions of the Zachman grid that can help the development of an enterprise architecture.
The first suggestion is every cell will have one and only one artifact and every artifact belongs to one and only one cell. If there is any ambiguity about the location of the artifact there is an issue with the artifact itself.
As and organizations starts accumulating artifacts to describe the enterprise architecture it can use the Zachman grid to clarify the focus of each of these artifacts. For example artifacts related to SAO will live in the third row that is designers perspetive.
The second suggestion is that an architecture is said to be complete if each and every cell of the grid has an artifact. This means there is sufficient artifacts to define the system from the perspective one player looking at one descriptive focus.
The last suggestion is that the cells in a column must be related to each other. Consider for example the data column. From business owners perspective data is information while from DBA's perspective data is tables and rows.
There has to be some way of relating this data with the database design that tables and indexes. Looking at the design one should be able to confirm that it is indeed driven by the requirements.

No comments: