グラディ・ブーチ(Grady Booch、
1955年2月27日 - )は、
アメリカ合衆国出身の
ソフトウェア技術者であり、
ソフトウェア設計、開発方法論、デザインパターンといった
オブジェクト指向ソフトウェア工学の分野で国際的に知られています。彼は、
オブジェクト指向ソフトウェア開発方法論である「Booch法」を開発し、UML(Unified Modeling Language; 統一
モデリング言語)の開発にも重要な役割を果たしました。
生い立ちと経歴
1955年、
テキサス州で生まれたブーチは、
1977年にアメリカ空軍士官学校を卒業、
1979年には
カリフォルニア大学サンタバーバラ校で
電気工学の修士号を取得しました。
1981年にラショナル社が設立されたときから、同社の主席技術者を務め、ラショナルが
IBMに買収された後も、
IBMラショナル部門に在籍しています。1995年にはACM
フェロー、2003年には
IBMフェローに選出されています。また、社会的責任を考えるコンピュータ専門家の会(CPSR)の会員でもあります。現在は
マウイ島に在住しています。
業績
ブーチの業績は、
オブジェクト指向の
ソフトウェア工学における
ソフトウェア設計、開発方法論、デザインパターン、クラス
ライブラリなど多岐にわたります。特に、ジェームズ・ランボー、イヴァー・ヤコブソンと共にUMLを開発したことは、特筆すべき功績です。この3人は「スリーアミーゴス」とも呼ばれています。ブーチは、1980年代初頭から
ソフトウェアの
モジュール化設計と
オブジェクト指向設計に取り組み、この分野の先駆者として活躍しました。彼は、
オブジェクト指向の概念が提唱され始めた頃から、活発に論文や書籍を執筆し、
ソフトウェア工学の発展に貢献しました。
Booch法
ブーチは、自身が開発した
オブジェクト指向ソフトウェア開発方法論である「Booch法」を、著書『Booch法:
オブジェクト指向分析と設計』で詳細に解説しました。Booch法は、当時登場した他の方法論と統合され、モデル図の記法はUMLに、開発方法論はUnified Process(UP)へと発展しました。この統合は、OMG(Object Management Group)の主導のもと、ブーチ、ランボー、ヤコブソンら多くの専門家が協力して行われました。
UMLとUnified Process
ラショナル社は、Unified Processを基に、ラショナル統一プロセス(RUP)を開発しました。RUPや他の多くの
ソフトウェア開発方法論では、
モデリング言語としてUMLが採用されています。UMLは現在、
情報技術分野で広く普及しており、
ソフトウェア開発における標準的な
モデリング言語として活用されています。また、ブーチはラショナル社のいくつかの
ソフトウェア製品開発にも携わっています。
主な著書
ブーチは、数多くの書籍を執筆しており、その中には以下のようなものがあります。
『Software Engineering with Ada (3rd Edition)』 (Doug Bryanとの共著)
『Software Components With
Ada: Structures, Tools, and Subsystems』
『オブジェクトソリューション オブジェクト指向プロジェクトの管理』
『Object Solutions : Managing the Object-Oriented Project』
『Booch法:オブジェクト指向分析と設計 第2版』
『Object-Oriented Analysis and Design with Applications (3rd Edition)』 (Robert A. Maksimchuk, Michael W. Engel, Alan Brown, Jim Conallen, Kelli A. Houston, Robert Martin, James W. Newkirkとの共著)
『UMLユーザーガイド』 (ジェームズ・ランボー、イヴァー・ヤコブソンとの共著)
『The Unified Modeling Language User Guide (2nd Edition)』(ジェームズ・ランボー、イヴァー・ヤコブソンとの共著)
『UMLによる統一ソフトウェア開発プロセス オブジェクト指向開発方法論』(イヴァー・ヤコブソン、ジェームズ・ランボーとの共著)
『The Unified Software Development Process』(イヴァー・ヤコブソン、ジェームズ・ランボーとの共著)
『UMLリファレンスマニュアル』(ジェームズ・ランボー、イヴァー・ヤコブソンとの共著)
『The Unified Modeling Language Reference Manual (2nd Edition)』(ジェームズ・ランボー、イヴァー・ヤコブソンとの共著)
これらの著書は、
ソフトウェア開発者にとって重要な参考文献となっています。
外部リンク
Booch特集 - オージス総研 オブジェクトの広場
Booch法のクラス図
www.booch.com
Grady Booch's blog
Handbook of Software Architecture
Grady Booch の紹介 - IBM ラショナル部門
A podcast interview with Grady Booch on Software Engineering Radio
"The Promise, The Limits, The Beauty of Software" talk at Yahoo!
Frontier Visionary Interview with Grady Booch on Frontier Journal (Part I)
Frontier Visionary Interview with Grady Booch on Frontier Journal (Part II)
グラディ・ブーチ - TEDカンファレンス(英語)
グラディ・ブーチ「人工知能が人間を超えるのを怖れることはない」の講演映像 - TEDカンファレンス (2016年1月、10分20秒)。