オブジェクト指向開発の始動
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/24 07:39 UTC 版)
「オブジェクト指向」の記事における「オブジェクト指向開発の始動」の解説
1986年からACM(計算機協会)がOOPSLA(オブジェクト指向会議)を年度開催するようになり、オブジェクト指向はコンピュータサイエンスの一つのムーブメントになった。OOPSLA初期のチェアパーソンは、Smalltalkが生まれたゼロックス社パロアルト研究所のフェローが務めることが多かった。Smalltalkは正確にはプログラミング言語とGUIフレームワークを合わせた統合開発運用環境であり、ゼロックスAlto機上のOSまたはミドルウェアとして制作されていた。ゼロックスAltoはGUIを初めて汎用的にサポートしたコンピュータとOSであり、かのスティーブ・ジョブスを啓発してMacintoshのモデルになったことはよく知られている。1980年代前半のコンピュータ界隈は、CUI(キャラクタ・ユーザーインターフェース)からGUI(グラフィカル・ユーザーインターフェース)への過渡期であったので、すでにプログラミングパラダイムとGUIデザイン理論をミックスさせていたオブジェクト指向は、その当時における次世代的なソフトウェア開発技術になり得るものとして関心を集めていた。 また別の背景としては、1970年代からの主流である構造化開発が拡張を続けていた中で、様々なデータ構造図やデータフロー図の技法およびデータモデリングの手法がやや乱立気味になっていたという事情があり、その見直しを兼ねて一からの仕切り直しによるソフトウェア開発技術の標準化(standardization)を図りたいとする産業界や計算機科学界の思惑もあった。オブジェクト指向はそのためのスローガンとしても最適であった。こうした経緯から技術的以外の意味も与えられたオブジェクト指向は同時にバズワード化することにもなっている。構造化開発が機能を中心にして機能とデータ構造を個別にデザインする段階的詳細化を基礎にしていたのに対し、オブジェクト指向はデータと機能を一つにまとめたobjectをソフトウェアデザインの中心にした上でエドガー・ダイクストラ発案の抽象データ構造及びバーバラ・リスコフ提唱の抽象データ型を基礎にしていた。これは前述のSimulaスタイル由来である。オブジェクト指向開発(object-oriented development)という言葉を最初に引用したのは、1986年のソフトウェア技術者グラディ・ブーチであったとされる。その最初の活用対象になったのは、データベース開発とオペレーティングシステム開発およびユーザーインターフェース設計であった。
※この「オブジェクト指向開発の始動」の解説は、「オブジェクト指向」の解説の一部です。
「オブジェクト指向開発の始動」を含む「オブジェクト指向」の記事については、「オブジェクト指向」の概要を参照ください。
- オブジェクト指向開発の始動のページへのリンク