オブジェクト指向方法論の進展
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/24 07:39 UTC 版)
「オブジェクト指向」の記事における「オブジェクト指向方法論の進展」の解説
OOPSLAの開催と連動してまずオブジェクト指向設計(OOD)とオブジェクト指向分析(OOA)が立ち上げられた。これは構造化開発のSDとSAに倣っていた。1980年代後半からOOPSLA界隈の識者たちによって様々な分析メソッドと設計メソッドが発表されるようになった。この分析/設計メソッドから導出される概念モデルを、形式的にチャート化ないしダイアグラム化するという作業がモデリングであり、構造化開発でも機能モデルやデータモデルや実体関連モデル(ER図)などが存在していたが、抽象化を尊ぶオブジェクト指向開発では特にこのモデリングが重視されたのが特徴である。1988年のオブジェクト指向システム分析(OOSA)、1990年からのCoad&Yourdon法、1991年のBooch法とオブジェクトモデル化技法(OMT)、1992年のオブジェクト指向ソフトウェア工学(OOSE)、1993年のフュージョンメソッドとMartin&Odell法といった数々のオブジェクト指向方法論(object-oriented methodology)によるモデリング手法が発表され、いずれも形式言語化されていたのでオブジェクト指向では、モデリング言語とプログラミング言語が並んでソフトウェア開発の両輪になった。 1990年前後から認知されるようになったオブジェクト指向方法論とは、要求分析・概念設計・モデリング・プログラミングといった一連の工程を総括的に形式化した理論体系であり、ソフトウェア開発の総合技術としてのオブジェクト指向を体現していた。1994年にモデリング言語をプログラム設計に直接適用したGOFデザインパターンが初回発表された。Booch法とOMTとOOSEの考案者(スリーアミーゴス)は、後のIBMブランドになるラショナルソフトウェアで合流して統一モデリング言語(UML)を制作し、1995年のOOPSLAで初回発表した。オブジェクト指向はソフトウェア開発工程の分野にも広がり、モデル駆動工学、ドメイン固有言語、リファクタリング、アジャイルソフトウェア開発といった数々のトピックもOOPSLAから誕生している。IBMラショナルはオブジェクト指向開発工程フレームワークを標榜するラショナル統一プロセスを2003年に公開した。 1989年にはIBM社、Apple社、ヒューレットパッカード社、サンマイクロシステムズ社、アメリカン航空などの11社がコンピュータ産業共同事業団体OMG(Object Management Group)を設立した。その主な目的は、企業システムネットワークの基盤になる分散コンピューティングを構築するための分散オブジェクト設計の標準化を図ることであった。ここでのオブジェクトもデータとメソッドの複合体と定義されていた。1991年に分散オブジェクトの規格パラダイムとなるCORBAが発表された。1997年にOMGの標準モデリング言語はUMLに策定された。モデリングの形式体系化に力を注いでいたOMGはモデル駆動工学のメソッド確立を進めて、2001年にモデル駆動アーキテクチャを発表している。
※この「オブジェクト指向方法論の進展」の解説は、「オブジェクト指向」の解説の一部です。
「オブジェクト指向方法論の進展」を含む「オブジェクト指向」の記事については、「オブジェクト指向」の概要を参照ください。
- オブジェクト指向方法論の進展のページへのリンク