Grady Booch

Grady Booch
2011年的Grady Booch
出生 1955年2月27日
教育 美国空军学院BS
加利福尼亚大学圣塔芭芭拉MS
闻名
奖项
科学职业
机构
网站 研究人员.WATSON .IBM .COM /READENDER /VIEW .php?person = US-GBOOCH

Grady Booch (出生于1955年2月27日)是一位美国软件工程师,以与Ivar JacobsonJames Rumbaugh开发统一的建模语言(UML)而闻名。他因其在软件架构,软件工程和协作开发环境方面的创新工作而获得国际认可。

教育

Booch于1977年获得美国空军学院的学士学位,并于1979年获得加利福尼亚大学圣塔芭芭拉分校的电气工程硕士学位

职业和研究

Booch毕业后在范登伯格空军基地工作。他最初是一名项目工程师,后来又管理了航天飞机和其他项目的地面支撑任务。获得硕士学位后,他成为空军学院的讲师。

Booch通过IBM于2003年收购了1981年的成立理性软件公司的首席科学家,在那里他继续工作至2008年3月。此后,他成为了本杰明·卡明斯(Benjamin Cummings)的IBM研究和系列编辑的首席科学家。

Booch致力于改善软件开发的艺术和科学。在1980年代,他写了一本关于ADA编程的最受欢迎的书之一。他以1990年代与伊瓦尔·雅各布森(Ivar Jacobson)和詹姆斯·伦贝( James Rumbaugh)一起开发统一的建模语言而闻名。

IBM 1130

Booch在IBM 1130上首次接触了编程。

...我在当地的IBM销售办公室砸了门,直到推销员可怜我为止。我们聊天了一段时间后,他递给我一份fortran [手册]。我敢肯定,他把它交给我想:“我再也不会收到这个孩子的消息。”接下来的一周我回来说:“这真的很酷。我读了整本书并写了一个小程序。在哪里可以找到一台计算机?”令我高兴的是,这个家伙在周末和持续时间迟到的IBM 1130上编程了时间。那是我的第一次编程经验,我必须感谢那位匿名的IBM推销员启动了我的职业生涯。谢谢,IBM。

布希方法

班级图

Booch开发了Booch的软件开发方法,他在1991/94年的书籍《以对象的分析和设计》的方式中提出了该方法。他建议添加更多类来简化复杂的代码。 Booch方法是一种用于软件工程的技术。它是一种对象建模语言和方法,可在面向对象的分析和设计中广泛使用。它是由Booch在理性软件中开发的。

Booch方法的符号方面已被统一的建模语言(UML)取代,该语言具有Booch方法中的图形元素以及对象建模技术(OMT)和面向对象的软件工程(OOSE)的元素。

Booch方法的方法学方面已纳入了几种方法和过程,主要的方法是理性统一过程(RUP)。

设计模式

Booch还是设计模式的拥护者。例如,他写了前言设计模式,这是一本领域的早期且极具影响力的书。

IBM研究-Almaden

他现在是IBM Research的一部分 - Almaden ,担任软件工程的首席科学家,在那里他继续在“软件架构手册”上进行工作,并领导了软件工程方面的几个长期项目。格雷迪(Grady)曾担任世界各地众多复杂软件密集型系统的建筑师和建筑导师。

出版品

Grady Booch发表了几篇文章和书籍。一个选择:

  • 使用ADA的软件工程
  • 对象解决方案:管理面向对象的项目
  • 统一的软件开发过程。与Ivar JacobsonJames Rumbaugh一起。
  • 完整的UML培训课程。与James Rambaag和Ivar Jacobson在一起。
  • 统一建模语言参考手册,第二版。与James Rumbaugh和Ivar Jacobson在一起。
  • 统一建模语言用户指南,第二版。与James Rumbaugh和Ivar Jacobson在一起。
  • 带有对象的分析和设计

奖项和荣誉

Booch在IEEE计算机协会的第一次Techignite会议上

1995年,Booch被入选为计算机协会的院士。他进入IBM后不久,他于2003年被任命为IBM研究员,并于2008年3月18日担任他目前的角色。他于2010年被认可为IEEE研究员。2012年,Booch被The Booch授予2012年的Lovelace奖章。英国计算机协会,并进行了2013年的Lovelace演讲。他于2007年举行了图灵演讲。他因其在对象建模方面的开创性工作而获得了IEEE计算机协会的计算机先锋奖,这导致了统一建模语言(UML)的创建。