See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
グラディ・ブーチ - Wikipedia

グラディ・ブーチ

出典: フリー百科事典『ウィキペディア(Wikipedia)』

グラディ・ブーチ (Grady Booch1955年2月27日 - ) はアメリカ合衆国ソフトウェア技術者である。 ブーチは、ソフトウェア設計者であり、ソフトウェア開発方法論者であり、またデザインパターンなど、オブジェクト指向ソフトウェア工学の分野で活動している。 オブジェクト指向ソフトウェア開発方法論であるBooch法を開発した。 ソフトウェア開発のためのモデリング言語 UML (Unified Modeling Language; 統一モデリング言語) の開発において大きな役割を果たしている。 IBMラショナル部門の主席技術者である。 また Addison Wesley Benjamin/Cummings シリーズの書籍の編集者でもある。

目次

[編集] 経歴

1955年にアメリカ合衆国テキサス州で生まれる。 1977年にアメリカ合衆国空軍士官学校を卒業し、1979年カリフォルニア大学サンタバーバラ校電気工学の修士号を取得した[1]。 ブーチは、1981年ラショナルカリフォルニア州サンタクララで企業として創立された時から現在に至るまで、主席技術者を務めている。 ラショナルが IBM に買収された後も、引続き IBM ラショナル部門に在籍している。 1995年に ACM フェローとなり、2003年に IBM フェローとなった。 社会的責任を考えるコンピュータ専門家の会 (CPSR; Computer Professionals for Social Responsibility) の会員である。 現在はコロラド州に在住。

[編集] 業績

Booch法のクラス図
Booch法のクラス図

ブーチは、ソフトウェア設計ソフトウェア開発方法論、デザインパターンクラスライブラリ (AdaC++) など、オブジェクト指向ソフトウェア工学の分野で業績が世界的に知られている。 なかでも、ジェームズ・ランボーイヴァー・ヤコブソンなどの人々とともに UML (Unified Modeling Language; 統一モデリング言語) を開発したことが広く知られている (なおブーチを含めたこの3人は スリーアミーゴス として言及されることがある) 。 UML の最初期からの開発者の一人である。

1980年代初めから、ブーチはソフトウェアのモジュール化による設計およびオブジェクト指向設計に取り組んできた。 この時期に情報技術の分野ではオブジェクト指向設計の概念が提唱され実践されはじめていた。 ブーチは、この頃からソフトウェア工学について論文を含め活発な執筆活動を行っている (#著書の節を参照) 。 ブーチはBooch法というオブジェクト指向ソフトウェア開発方法論を開発した。 著書『Booch法:オブジェクト指向分析と設計』でBooch法を説明している。

現在では、Booch法は他のオブジェクト指向ソフトウェア開発方法論と統合されて、モデル図の記法は UML に、開発方法論は Unified Process (UP; en:Unified Process) となっている。

  • Booch法のモデル図の記法は、OMG のもとで、OMTOOSE などの他のオブジェクト指向ソフトウェア開発方法論の記法と統合されて、UML として策定された。
  • Booch法の開発方法論は、OMT および OOSE と統合されて、Unified Process (UP) となっている。

各方法論のモデル図を UML として統合する作業は、ブーチ、ジェームズ・ランボーイヴァー・ヤコブソン、 ジェームズ・オデルなどの多くの人々の共同作業であった。 ラショナルは、Unified Process (UP) をもとにしてラショナル統一プロセス (RUP) を開発した。 Unified Process およびラショナル統一プロセスでは、モデリング言語として UML を採用している。

現在、UML は情報技術で広く普及している。 ラショナル統一プロセスを含む多くのソフトウェア開発方法論で、モデリング言語として採用されている。 ソフトウェア開発で使われる事例、情報技術の技術書で使われる事例が多い。

ブーチはまた、ラショナルのいくつかのソフトウェア製品の開発に参加している。

[編集] 著書

  • Grady Booch, Doug Bryan, Software Engineering with Ada (3rd Edition), Addison-Wesley Professional, 1993, ISBN 0805306080
  • Software Components With Ada: Structures, Tools, and Subsystems, Benjamin-Cummings Publishing Company, 1991, ISBN 0805306099
  • グラディ・ブーチ、石川克己 (訳) 、『オブジェクトソリューション オブジェクト指向プロジェクトの管理』、ピアソンエデュケーション、2002年、ISBN 4894716941
    Grady Booch, Object Solutions : Managing the Object-Oriented Project, Pearson Education, 1995, ISBN 0805305947
  • Grady Booch、山城明宏 (訳) 、田中博明 (訳) 、清水洋子 (訳) 、井上勝博 (訳) 、入江豊 (訳) 、『Booch法:オブジェクト指向分析と設計 第2版』、アジソンウェスレイパブリッシャーズジャパン、1995年、ISBN 4795296545
    Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Alan Brown, Jim Conallen, Kelli A. Houston, Robert Martin, James W. Newkirk, Object-Oriented Analysis and Design with Applications (3rd Edition), Addison-Wesley Professional, 2004, ISBN 020189551X
  • グラディ・ブーチ、ジェームズ・ランボーイヴァー・ヤコブソン、羽生田栄一 (監訳) 、オージス総研オブジェクト技術ソリューション事業部 (訳) 、『UMLユーザーガイド』、ピアソンエデュケーション、1999年、ISBN 4894711559
    Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide (2nd Edition), Addison-Wesley Professional, 2005, ISBN 0321267974
  • イヴァー・ヤコブソン、ジェームズ・ランボー、グラディ・ブーチ、日本ラショナルソフトウェア株式会社 (訳) 、藤井拓 (監修) 、『UMLによる統一ソフトウェア開発プロセス オブジェクト指向開発方法論』、翔泳社、2000年、ISBN 4881358367
    Ivar Jacobson, Grady Booch, James Rumbaugh, The Unified Software Development Process, Addison-Wesley Professional, 1999, ISBN 0201571692
  • ジェームズ・ランボー、グラディ・ブーチ、イヴァー・ヤコブソン、石塚圭樹 (監訳) 、日本ラショナルソフトウェア株式会社 (訳) 、『UMLリファレンスマニュアル』、ピアソンエデュケーション、2002年、ISBN 4894712679
    James Rumbaugh, Ivar Jacobson, Grady Booch, The Unified Modeling Language Reference Manual (2nd Edition), Addison-Wesley Professional, 2004, ISBN 0321245628

[編集] 脚注

  1. ^ Michael Swaine. "Dr. Dobb's Excellence in Programming Award" Dr. Dobb's Journal. 2007-03-09閲覧.

[編集] 外部リンク


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -