オルタナティブ・ブログ > "エリック松永の道場破り" >

-エリック松永は英語道場だけじゃない!!-

そもそもArchitectureって?

»

============================今日のまとめ==================================
1.Architectureとは、
ある目的を達成する為の基本的なコンセプトから実際に目的を達成する実装を実現する為の成果物の集合体である。

2. Frameworkから答えは導き出せない。Frameworkは網羅性を確認する為の“枠”であり考える為のツールである!

3. Modelは理論的に分類したモノ。ITでは技術的な分類を意味する。

=========================================================================

Enterprise Architectureとは何かを語る前に、そもそもArchitectureって何というのを整理したいと思います。

なにげに乱用しているArchitectureという言葉ですが、FrameworkたらxxModelやらと何が違うのか、明確に定義するのは結構難しいのではないでしょうか?

そもそもArchitectureは建築学の言葉ですので、餅は餅や、ギターはジミヘンということで、建築の世界をチラ見してみましょう。

建築におけるArchitectureでは、

・建築計画:動線や規模間を含めた全体のコンセプトデザイン
・建築構造設計:構造力学の分析、要は鉄筋なのか、木造なのか
・建築材料の選定
・デザイン

といった工程を経て建築物を構築します(建築のプロの方、間違っていたらご指摘お願いします)が、Architectureは、このうち


・様式(一定の形式)
・建築物全体の構造
・設計法


を主とした全体像を指します。

設計法とは、例えば耐雪・耐風・耐震を含めた実現の為の方法論です。例えば東京ドームのような大空間建築物では、性能規定型設計法を用い建築物の重要度や荷重のレベルに応じて建築物に要求される耐荷性能(被害レベル)を指定し,その性能を実現するように建築物を設計するそうです。(難しい、、、、)


この考え方をITにそのまま置き換えれば、

・様式=業界型ITModel
・建築物全体の構造=ITの全体像
・設計法=システムインテグレーション方法論

と考えると理解しやすいでしょう。

Modelに関しては、単純に考えると業界というきりでのModelが考えられますが、異業種のM&Aが今後進んでいくと、新たなModelが続々と登場するのでしょう。全体の構造を示すものと、それを実現する方法論の組み合わせがArchitectureなのです。

EAの教祖Zachman氏によれば、

“Architecture is that set of design artifacts, or descriptive representations, that are relevant for describing an object such that it can be produces to requirements(quality) as well as maintained over the period of its useful life(change)”

とあり、設計に関する必要な成果物をとりまとめた物であると言っていますので、建築の考えから仮説として置いたITにおけるArchitectureの定義も合致していると思います。Zachman氏はさらに目的を達成する事に関しても言及していますので、さらに目的と基本コンセプトを上位に加えると、

Architectureとは、
ある目的を達成する為の基本的なコンセプトから実際に目的を達成する実装を実現する為の成果物の集合体であり、成果物とは、

・達成すべき目的
・基本コンセプト
・基本コンセプトのModel
・基本コンセプトの全体像
・コンセプトを実現する為の方法論

である。

ちなみによく混同されるModelとFrameworkについて、少し。

Modelは理論的に分類したモノ。ITでは技術的な分類を意味する。

Frameworkは、網羅性を確認する為の“枠”です。Architectureを考える際、機能や構造を分かりやすく、網羅的に分類する為のツールと考えていただければいいと思います。つまり。基本コンセプトのModel、基本コンセプトの全体像、コンセプトを実現する為の方法論を網羅的に考える為のFrameworkがそれぞれに存在するということです。参考までにZachmen氏はFrameworkを、こう表現しています。

A FW is a schema…a classification scheme…it defines a set of categories into which various things can be stored. It is a mechanism for simplification

The FW for AE is not “answer”. It is a tool…a tool for thinking

Frameworkから答えは導き出せない。Frameworkはあくまで考える為のツールである!

Zachmen氏、さすがにいい事言いますね~。


長くなりましたが、頭は整理できましたでしょうか???


次回は、いよいよEA(Enterprise Architecture)についてお話したいと思います。


Eric


References
1. THE FRAMAWIRK FOR ENTERPRISE ARCHITECTURE: Background, Description and Utilities by John A. Zachman
2. 名古屋大学 工学部 社会環境工学科 建築学コース 大空間構造物の解析と設計手法の研究開発

Comment(6)