Zachman Framework
Das Zachman Framework ist ein 1987 von John Zachman konzipierter domänenneutraler Ordnungsrahmen zur Entwicklung von Informationssystemen. Als konzeptionelles Framework der Gruppe Management Frameworks ist es eines von über 50 am Markt verfügbaren Frameworks.<ref>Dirk Matthes: Enterprise Architecture Frameworks Kompendium. Über 50 Rahmenwerke für das IT-Management. Springer Verlag, 2011, ISBN 978-3-642-12954-4.</ref>
Es bildet dabei einen Leitfaden, der Vorschläge enthält, welche Aspekte aus welchen Perspektiven Berücksichtigung finden sollten, um die IT-Architektur einer Unternehmung erfolgreich aufzustellen. Mit Hilfe dieser Modellierung kann sowohl die Dokumentation als auch die Planung eines solchen Projekts unterstützt werden, wenn beispielsweise nachvollzogen werden soll, welche Entscheidungen welche technischen Umsetzungen nach sich gezogen haben.<ref>C. Filß, R. Höhn, S. Höppner, M. Schumacher, H. Wetzel: Rahmen zur Auswahl von Vorgehensmodellen. 2005, S. 206.</ref>
Aufbau
Anders als bei ähnlichen Frameworks, die häufig Vorgehensmodelle enthalten, zeigt das Zachman Framework keine zu durchlaufende Prozessabfolge auf, sondern fokussiert auf die beteiligten Rollen, denen es nach unterschiedlichen Perspektiven jeweils zu betrachtende Objekte zuordnet. Dabei werden keine konkreten Methoden vorgegeben, sondern lediglich die zu verfolgende Sicht vorstrukturiert. Das Zachman Framework stellt dadurch ein Hilfsmittel dar, um bei der Systemplanung und Entwicklung alle relevanten Aspekte aus allen zu betrachtenden Perspektiven umfassend zu berücksichtigen.
Rollen
- Planer
- Besitzer
- Designer
- Builder
- Programmierer
- Nutzer
Perspektiven
- Was (Daten)
- Wie (Funktion)
- Wo (Netzwerk)
- Wer (Personen)
- Wann (Zeit)
- Warum (Motivation)
Zachman Framework
| DATEN Was |
FUNKTION Wie |
NETZWERK Wo |
PERSONEN Wer |
ZEIT Wann |
MOTIVATION Warum | |
|---|---|---|---|---|---|---|
| Zielsetzung/Bereich (Kontextabhängig) → Rolle: Planer |
Liste von wichtigen Faktoren im Geschäft | Liste von Kernprozessen | Liste von Geschäftsstellen | Liste von wichtigen Organisationen | Liste von Ereignissen | Liste von Geschäftszielen/Strategien |
| Unternehmensmodell (Konzeptionell) → Rolle: Besitzer |
Konzeptionell Datenmodell/Objektmodell | Geschäftsprozessmodell | Geschäftslogistiksystem | Arbeitsablaufmodell | Ablaufplan | Geschäftsplan |
| Systemmodell (Logisch) → Rolle: Designer |
Logisches Datenmodell | Systemarchitekturmodell | Distributed Systems Architecture | Human-Interface-Architektur | Prozessstruktur | Geschäftsregelmodell |
| Technologiemodell (Physisch) → Rolle: Builder |
Physische Daten/Klassenmodell | Technologie-designmodell | Technologiearchitektur | Darstellungsarchitektur | Kontrollstruktur | Regeldesign |
| Detaillierte Darstellung (Aus dem Kontext heraus) → Rolle: Programmierer |
Datendefinitionen | Programm | Netzwerkarchitektur | Sicherheitsarchitektur | Zeitplan | Regelspezifizierung |
| Unternehmen → Rolle: Nutzer |
Nutzbare Daten | Anwendungszweck | Nutzbares Netzwerk | Arbeitsorganisation | Eingeschlossener Zeitplan | Arbeitsweise |
Bewertung
Die Perspektiven „Was“, „Wie“ und „Wann“ finden in vielerlei Methoden Berücksichtigung. Die Betrachtung der Vernetzung mit Hilfe der Perspektive „Wo“ sowie die Bezugnahme auf eine Begründung, warum bestimmte Maßnahmen erforderlich sind, werden in der Perspektive „Warum“ aufgegriffen, was neuartig ist.<ref>C. Filß, R. Höhn, S. Höppner, M. Schumacher, H. Wetzel: Rahmen zur Auswahl von Vorgehensmodellen. 2005, S. 204.</ref>
Bei dem Zachman Framework handelt es sich um ein generisches Konzept mit geringem Formalisierungsgrad, das keine konkreten Vorgaben über einzusetzende Methoden umfasst, jedoch die jeweils zu erreichenden Zielsetzungen aufzeigt. Dabei deckt es durch die Berücksichtigung unterschiedlicher beteiligter Rollen einen Großteil der Phasen des Softwareentwicklungsprozess ab. Allerdings wird das begleitende Projektmanagement dabei ausgeblendet. Da es sich bei diesem Konzept um ein Ordnungsschema handelt, fällt der potentielle Automatisierungsgrad verhältnismäßig gering aus. Durch seine methodische Offenheit ermöglicht es jedoch die Einbeziehung neuartiger Methoden, so dass es seine Aktualität auf lange Sicht beibehalten kann.<ref>C. Filß, R. Höhn, S. Höppner, M. Schumacher, H. Wetzel: Rahmen zur Auswahl von Vorgehensmodellen. 2005, S. 205f.</ref>
Literatur
- {{#invoke:Vorlage:Literatur|f}}
- J. A. Zachman: Enterprise Architecture, A Framework. Zachman Institute, 2004.
- {{#invoke:Vorlage:Literatur|f}}
- W. H. Inmon, J. A. Zachman, J. G. Geiger: Data stores, data warehousing, and the Zachman framework. Managing enterprise knowledge. New York 1997, ISBN 0-07-031429-2.
- C. Filß, R. Höhn, S. Höppner, M. Schumacher, H. Wetzel: Rahmen zur Auswahl von Vorgehensmodellen. Arbeitsbericht der GI Fachgruppe WI-VM, Arbeitskreis „Vorgehensmodelltypen“, März 2005. <templatestyles src="Webarchiv/styles.css" />{{#if:20140907122407
| {{#ifeq: 20140907122407 | *
| {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20140907122407}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20140907122407}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: (www.faw.uni-linz.ac.at | {{#invoke:WLink|getEscapedTitle|(www.faw.uni-linz.ac.at}} | {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20140907122407|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf}}
|| {{#if: || }}
}}{{#if: (www.faw.uni-linz.ac.at
| {{#if: {{#invoke:WLink|isBracketedLink|(www.faw.uni-linz.ac.at}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.faw.uni-linz.ac.at/PublicationFullText/2005vm/ms_ArbeitsberichtWI-VM05.pdf }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}; PDF; 1,17 MB)
- U. Frank: Multiperspektivische Unternehmensmodellierung. Theoretischer Hintergrund und Entwurf einer objektorientierten Entwicklungsumgebung. Oldenbourg, 1994, ISBN 3-486-22922-2, S. 150–158. (wi-inf.uni-duisburg-essen.de; PDF; 2,28 MB)
- Dirk Matthes: Enterprise Architecture Frameworks Kompendium. Springer Science+Business Media, 2011, ISBN 978-3-642-12954-4, S. 210–213. (Es werden über fünfzig Frameworks für das IT-Management kurz im jeweiligen Nutzen vorgestellt. Anschließend beschreibt Matthes über dreißig am Markt verfügbare Frameworks detailliert – darunter das Zachman EA Framework. Die Konzentration liegt auf der Darstellung der jeweiligen Framework-Metamodelle mit den darin offerierten Architektur- und Vorgehens-Referenzmodellen.) (springer.com)
- {{#invoke:Vorlage:Literatur|f}}
Einzelnachweise
<references />
Weblinks
- Zachman Institute for Framework Advancement
- Abbildung des Zachman Frameworks als JPG und (PDF)
- Das Zachman EA Framework als eines von über fünfzig EAF innerhalb der Framework Map (PDF; 493 kB)