Win a copy of Head First Android this week in the Android forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Jesse Silverman
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Al Hobbs
  • salvin francis

Zachman Framework and RUP

 
author
Posts: 608
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The Zachman Framework (ZF), www.zifa.com, created in the 1980s by John Zachman, describes how enterprise business modeling, enterprise architectural modeling, and design modeling for a single project all relate to one another. The ZF describes a collection of perspectives pertinent to enterprise modeling. The rows of the framework represent the views of different types of stakeholders and the columns represent different aspects or views of your architecture. Traditionally, within a column the models are evolved/translated to reflect the views of the stakeholders for each row and within a single row should be consistent with one another.

At http://www.enterpriseunifiedprocess.com/essays/zachmanFramework.html I've discussed a few extensions to the ZF, including the addition of a seventh column for cost (an idea from Greame Simsion). I've also mapped the ZF to the disciplines of the Enterprise Unified Process (EUP), and extension of the Rational Unified Process(RUP).

Anyway, thought you might be interested.

- Scott
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Allow me a question, even though I haven't looked at the links yet: What do you use the ZF for?
 
(instanceof Sidekick)
Posts: 8791
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Some folks in my company are big on ZF. I saw it as giving you a handle on the old "who is your audience and what do they need to know" question. The complete matrix has a whole mess-o-cells and it would be massive overkill to put a distinct artifact in every box. As with RUP you don't produce every possible artifact; this helps you decide which ones you really need.
 
Scott Ambler
author
Posts: 608
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The best use for the ZF is to make it very clear that you should consider multiple views in your architecture.

For the enhanced version that I show for the EUP, the value is in showing that you need to consider multiple views for your entire system.

The danger of the ZF, from what I've seen, is that the bureaucrats latch onto it and insist that all views are addressed with mounds of documentation. I've also seen it used to support a serial process, in fact I've heard John Zachman discuss the framework at conferences and he clearly seemed to be implying a serial approach.

- Scott
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I see, thanks!

BTW, a printable version of the article would be nice...
 
reply
    Bookmark Topic Watch Topic
  • New Topic