2005年08月23日

アーキテクチャとデザイン

「EAとSOAってあんまり関係ないよね」を昨日寝る直前に読んで、明日トラックバックしようと思っていたら、今日既に「しつこくアーキテクチャのお話」が出ていた。

今日の記事の方では、

設計思想と言う意味で「アーキテクチャ」と言う言葉を使うときはあります

と、軽く触れている。かっこよく聞こえる抽象的な言葉があると色々なところで使いまわされるのは良くある話で、僕の周りにとってはアーキテクチャの第一義は「設計思想」のことである。

今のポジションを得るために技術面接を2回受ける必要があったのだが、2回とも最初に聞かれた質問は「Architecture と Design の違いは何か?」だった。文脈から察するにソフトウェアアーキテクチャとソフトウェアデザインのことであり、確か「アーキテクチャは全体を貫くグラウンドルールであり、デザインはそれぞれの機能を実現するための構成を決める作業またはそのアウトプットである」みたいな答えをした。その後の面接の雰囲気は悪くなかったので、多分間違った答えではなかったのだろう。

それぞれの人がまず最初にどの分野から入って行くかによって、その人にとっての「アーキテクチャ」の第一義は変わってくるだろう。しかし、外部設計をアーキテクチャと呼ぶのは、チップやモジュールの外部設計がシステム全体に適用する設計思想によってある程度規定されてしまうためではないだろうか。つまり、元々の「建築様式」の意味だった言葉が「外部設計」の意味まで引き伸ばされて使われている、と。

それにしても、

ということで、アーキテクチャという言葉は、外部設計だったり、内部の実装だったり、設計思想だったり、厳密な設計そのものだったりと、ほとんど意味がなくなってる言葉ではないかと思ったりします。

ということが面接の時に頭にあったら、あの質問の答えに窮してしまっていたかもしれない。剣呑剣呑。外部設計って、英語では External Design だと思っていたけど、そのまんまでアーキテクチャって言ってしまう世界もあるのか…。

Trackback on "アーキテクチャとデザイン"

以下1件のトラックバックはこのページのエントリー"アーキテクチャとデザイン"を参照しています。

このエントリーのトラックバックURL: 

» EAとSOA、および似非SOA

  • 2008年08月24日 08:11
  • from 悲喜子のメモ

とてもわかりやすかったエントリから(ちょっと昔のエントリですが)。 栗原潔のテクノロジー時評Ver2 > EAとSOAってあんまり関係ないよね : ... [続きを読む]

Comment on "アーキテクチャとデザイン"

"アーキテクチャとデザイン"へのコメントはまだありません。

Post a Comment

コメントする
(HTMLタグは使用できません)
ブラウザに投稿者情報を登録しますか?(Cookieを使用します。次回書き込み時に便利です。)
  •  
  •