グラディ・ブーチ(1955年2月27日生まれ)は、アメリカのソフトウェアエンジニアで、アイヴァー・ジェイコブソンとジェームズ・ランボーとともに統一モデリング言語(UML)を開発したことで最もよく知られています。彼は、ソフトウェアアーキテクチャ、ソフトウェアエンジニアリング、および協調開発環境における革新的な業績で国際的に認められています。[ 1 ] [ 2 ] [ 3 ] [ 4 ]
ブーチは1977年に米国空軍士官学校で学士号を取得し、 1979年にカリフォルニア大学サンタバーバラ校で電気工学の修士号を取得した。[ 5 ]
ブーチは卒業後、ヴァンデンバーグ空軍基地で働いた。プロジェクトエンジニアとしてキャリアをスタートし、後にスペースシャトルやその他のプロジェクトの地上支援ミッションを管理した。修士号を取得後、空軍士官学校の教官となった。[ 6 ]
ブーチは、1981年の設立から2003年のIBMによる買収まで、 Rational Software Corporationのチーフサイエンティストを務め、その後も2008年3月までIBMで勤務を続けた。その後、IBMリサーチのソフトウェアエンジニアリング担当チーフサイエンティストに就任し、ベンジャミン・カミングスのシリーズ編集者も務めた。
ブーチは生涯をかけてソフトウェア開発の技術と科学の向上に尽力してきた。1980年代には、Ada言語によるプログラミングに関する人気書籍を執筆した。1990年代には、アイヴァー・ヤコブソン、ジェームズ・ランボーと共に統一モデリング言語(UML)を開発したことで最もよく知られている。
ブーチはIBM 1130で初めてプログラミングに触れた。[ 7 ]
…私は地元のIBM営業所のドアを叩き続け、ついに営業担当者が私を哀れんでくれた。しばらく話をした後、彼は私にFortranのマニュアルを手渡してくれた。きっと彼は「この子から二度と連絡はないだろう」と思いながら渡したのだろう。翌週、私は再び営業所を訪れ、「これは本当に素晴らしい。全部読んで、小さなプログラムも書いてみました。コンピュータはどこで使えますか?」と尋ねた。すると、その営業担当者は私の喜びをよそに、週末や夜遅くにIBM 1130でプログラミングをする時間を作ってくれた。これが私の初めてのプログラミング体験であり、私のキャリアの出発点となったあの匿名のIBM営業担当者に感謝しなければならない。ありがとう、IBM。

ブーチはブーチ氏が1991/94年に出版した著書『Object Oriented Analysis and Design With Applications 』で紹介されているソフトウェア開発の「ブーチメソッド」。[ 8 ]このメソッドは、ブーチ氏がRational Software(IBMに買収)で働いていたときに考案され、1992年に出版、1994年に改訂された。
この手法は、オブジェクト指向モデリング言語[ 9 ] 、反復的なオブジェクト指向開発プロセス[ 10 ] 、および推奨される一連のプラクティス[ 11 ]で構成されています。推奨されるプラクティスには、複雑なコードを簡素化するためにクラスを追加することが含まれます。この手法は、オブジェクト指向の分析と設計のためにソフトウェアエンジニアリングで広く使用され、豊富なドキュメントとサポートツールの恩恵を受けてきました[ 12 ] 。
ブーチ記法は、クラスを表すために雲の形を用いることを特徴とし、以下の図を区別する。
このプロセスはマクロプロセスとミクロプロセスを中心に構成されている。[ 8 ]
マクロプロセスでは、以下の活動サイクルが特定されます。
マイクロプロセスは、マクロプロセス中に出現する新しいクラス、構造、または振る舞いに適用されます。マイクロプロセスは以下のサイクルで構成されます。
ブーチ法の表記法は、現在では統一モデリング言語(UML)に取って代わられており、UMLはブーチ法のグラフィカル要素に加え、オブジェクトモデリング技法(OMT)やオブジェクト指向ソフトウェアエンジニアリング(OOSE)の要素も取り入れている。
ブーチ法の方法論的側面は、いくつかの方法論やプロセスに組み込まれており、その中でも主要なものがRational Unified Process(RUP)である。
ブーチはデザインパターンの提唱者でもある。例えば、彼はこの分野における初期の非常に影響力のある書籍である『デザインパターン』の序文を執筆している。
彼は現在、 IBMリサーチ・アルマデンに所属し、ソフトウェアエンジニアリングのチーフサイエンティストを務めている。そこで彼は「ソフトウェアアーキテクチャハンドブック」の執筆を続けながら、ソフトウェアエンジニアリングにおける複数の長期プロジェクトを率いている。グラディはこれまで、世界中の数多くの複雑なソフトウェア集約型システムのアーキテクトおよびアーキテクチャメンターとして活躍してきた。
グラディ・ブーチは数多くの論文や書籍を出版している。以下はその一部である。

1995年、ブーチはAssociation for Computing Machineryのフェローに選出された。[ 20 ]彼はIBMに入社して間もなく、2003年にIBMフェローに任命され、2008年3月18日に現在の役職に就任した。2010年にはIEEEフェローとして認められた。 [ 21 ] 2012年、ブーチはBritish Computer Societyから2012年のラブレース・メダルを授与され[ 22 ]、2013年のラブレース講演を行った。[ 23 ]彼は2007年にチューリング講演を行った。彼は、統一モデリング言語(UML)の作成につながったオブジェクトモデリングの先駆的な業績により、2016年にIEEE Computer Societyのコンピュータ・パイオニア賞を受賞した。[ 24 ]
2013年のBCSラブレース記念講演を行ったグラディ・ブーチ氏は、...