2007-01-01から1ヶ月間の記事一覧

Webプレゼンテーションパターン

PoEAAのWebプレゼンテーションパターンの話。MVCパターンのControllerとViewのそれぞれのパターンについて、いくつか紹介されている。Controllerは、HTTPのリクエストを受けとってURLをパースし、適切なモデルを呼び出してドメインロジックを実行する。その…

GUIアプリケーションとWEBアプリケーションによるMVCの違い

MVCとは、Model-View-Controllerパターンの略称で、何か知らのロジックを担当するModel、表示出力を担当するViewと、入力を担当するControllerの3つの役割でコンポーネントを分けることで、アプリケーションの構造をシンプルにし、保守性を向上させようとい…

ロバストネス分析する目的

ロバストネス分析は、その名の通り、ソフトウェアの堅牢さを分析するものである。Boundary, Control, Entiryの大きく3つのグループにオブジェクトの集合を分類することで、どのようなオブジェクトが必要かを事前に洗い出すことができる。一般的には、ユース…

アーキテクチャドキュメントには何を書くか

アーキテクチャドキュメントとは、4+1ビューのあれです(というかあれしか知らない)。そう、ユースケースビュー、論理ビュー、プロセスビュー、配置ビュー、実装ビューの計5つの視点でアーキテクチャを評価し、表現する方法である。あくまで、アーキテクチャ…

アーキテクチャとフレームワーク

小生は、アプリケーションの基盤となる論理構造、モデルのことをアーキテクチャと呼んでいる。そして、そのアーキテクチャを実現するべく実装された動く「もの」をフレームワークと呼んでいる。 また、アーキテクチャとは単なる構造ではなく、そこに価値を生…

はじめまして

今年から、ブログに挑戦しようと思う。理由は「継続は力なり」ということで、"文章を書く"、"ソフトウェアアーキテクチャを勉強する"、"いろいろ考える"を続けることに挑戦しようと思ったからだ。小生の仕事は、業務アプリケーションの基盤となるソフトウェ…