Le cadre Zachman est un cadre d'architecture d'entreprise qui permet d'une manière formelle et hautement structurée de définir le système d'information d'une entreprise.
Il utilise un modèle de classification à deux dimensions basé sur :
six interrogations de base : Quoi, Comment, Où, Qui, Quand, et Pourquoi (What, How, Where, Who, When, Why),
qui croisent six types de modèles distincts qui se rapportent à des groupes de parties prenantes : Visionnaire, Propriétaire, Concepteur, Réalisateur, Sous-traitant et Exécutant (visionary, owner, designer, builder, implementer, worker) pour présenter une vue holistique de l'entreprise qui est modélisée.
Conçu à l'origine par John Zachman chez IBM en 1987, ce cadre est maintenant de facto un standard mondial pour exprimer les éléments de base d'une architecture d'entreprise. Au départ, la dénomination technique complète est Zachman Framework for Information Systems Architecture et a changé au début des années 1990 pour devenir Zachman Framework for Enterprise Architecture.
Souvent utilisé dans le cadre d'une revue de l'organisation et des technologies d'une architecture de systèmes au niveau d'une entreprise, c'est un outil très apprécié dans les départements d'architecture informatique. En revanche, il est moins prisé des développeurs ou des communautés d'utilisateurs.
Ce cadre d'architecture d'entreprise peut facilement évaluer l'architecture logicielle d'une entreprise.
Les points forts sont la couverture complète qui est obtenue en abordant chacune des cellules du schéma. L'inconvénient est que cette approche peut quelquefois générer une quantité importante de documentation si elle est appliquée d'une façon trop formelle, en raison même de sa complétude, et des difficultés d'appropriation. Les outils modernes de navigation web peuvent pallier cet inconvénient en rendant cette approche plus conviviale qu'elle ne l'était au moment de sa conception.
L'essentiel est de respecter l'esprit de cette approche.