February, 2007

Posts
  • The First Virtue

    モジュール定義の進化と技術者の立ち位置

    • 0 Comments
    物理レベルのモジュール定義から論理レベルのモジュール定義に技術は移行しています。たとえば、Catalysisのコンポーネント定義、UML 2.xのコンポーネント、最近ですとSCA(Service Component Architecture)があります。これらはCBD(Component-based Development)を推進するものです。こうした論理レベルのモジュール定義は、物理レベルのモジュール定義につきまとう、バージョン管理、配布、起動モデル、リソースのライフサイクル管理の制約や移植性の問題から独立した仕様化を可能とする上で重要な考え方です...
  • The First Virtue

    モジュール概念の定義法

    • 0 Comments
    ソフトウェア開発の手法として主流なのが分割して複合化するという考え方です。 どういう単位にして分割するか、分割したものを統合するための複合化をどうするかを決めるのがモジュールの概念です。 モジュールというと、ファイルやクラスのような物理的な単位を想像することが多いのですが、組織や作業、あるいは、もっと抽象的な関心などもモジュールとなりえます。 モジュールの有効性は、何もソフトウェア技術だけの話ではなく、工業製品や経済学の分野でも主流ですし、むしろ、先行していると言えるでしょう。たとえば、Design...
  • The First Virtue

    Software Factories のポイント

    • 1 Comments
    Software Factoriesは開発環境と開発プロセス、それを支援するアーキテクチャなどの開発資産を合わせた開発基盤技術です。開発方法論というと、開発手順、成果物、開発組織を決定するので、Software Factoriesは開発方法論を含んでいると言えるのですが、特定の開発方法論を決めないでその枠組みだけを決めている点で、開発方法論ではありません。 現在までに、開発の生産性やプロジェクトの成功確率の改善のために、多くの技術が開発され利用されています。コンポーネントやフレームワーク、IDEやソースコード管理...
  • The First Virtue

    このブログの目的

    • 0 Comments
    マイクロソフトの萩原正義です。Software Architectです。 このブログでは、ソフトウェア技術や開発方法をできるだけ工学的な視点で扱います。 この目的のために、以下の点に留意します。 技術に対して中立な姿勢をとります。筆者が属しているマイクロソフト社の技術が中心となるのは、筆者が業務として時間的にマイクロソフト社の技術に接している時間が多いからですが、必ずしも、その技術に偏った視点を持っているのではありません。必要に応じて他の技術の引用や客観的な比較を行います...
Page 1 of 1 (4 items)