オブジェクト指向プログラミング
オブジェクト指向プログラミングは、ソフトウェアの大規模化に伴い、より効率的な開発手法が模索される中で1960年代に考案された。OOP言語は歴史的にクラス構造を中心とする"Simula"系統と、メッセージ機能を主体とする"Smalltalk"系統に分けられるが、後に"C++"や"Java"などの言語が派生した前者が主流となった。この前者のオブジェクト指向が示す「内部隠蔽」「継承」「多態性」の三仕様を備えていれば、OOP言語であると見なされる。
オブジェクト指向ソフトウェア工学
イヴァー・ヤコブソンは1987年に、それまで勤めていたエリクソン社を退職して、Objective Systems 社を創業した。
Objective Systems 社は、ヤコブソンが中心となってソフトウェア開発方法論Objectoryを開発した。
1991年にはこの会社の株はエリクソンが過半数を取得し、社名は Objectory AB に変更された。
Objectory AB 社に在籍していたヤコブソンなどの人々は、Objectoryをもとにしてオブジェクト指向ソフトウェア工学 (OOSE) を開発した。
Objectory AB 社のチームは、OOSEの開発方法論の実践を支援するツールを開発した。
このツールが市場で成功を収めると、他のツール開発企業もOOSEのサポートをするようになった。
Objectory AB 社は、その後1995年に Rational Software 社によって買収された。
その際に Rational Software 社 は、OOSEの開発方法論とモデル図の記法とツール群を引き継いだ。