新闻录音:Grady Booch趣事
UMLChina开设UML建模电台,播放建模相关新闻、花絮、讲座片段等。主播:Sicilia。
IEEE计算机学会将2016年的IEEE计算机先驱奖颁给了IBM的首席软件工程科学家Grady Booch,以表彰他在对象建模和统一建模语言(UML)上的贡献。IEEE计算机先驱奖在2014年曾经颁给Linux操作系统的创始人LinusTorvalds。
作为“UML三友”之一,Booch和Ivar Jacobson、James Rumbaugh在1990年代开发了UML,成为系统可视化设计的标准。1997,对象管理组织(OMG)接纳UML为标准,2005年,国际标准组织(ISO)接纳UML为标准。
Booch在软件架构,软件工程和协作开发环境方面的工作有很高声誉。他是最早提出面向对象分析设计方法的方法学家之一,他从1981年Rational软件公司创立起就担任首席科学家,一直到Rational 2003年被IBM收购,然后,他成为IBM的Fellow。看过设计模式这本书的人都听说过一个著名的模式组织,叫HillsideGroup。Booch是Hillside Group 的创始成员。另外,Booch还是敏捷联盟的创始成员。Booch出版了6本书,发表了几百篇技术文章,现在在IEEE Software上还有他的专栏。
Booch这个人很有趣。他喜欢讲他如何接触编程的故事。还是个孩子时,Booch说他不断去烦一个他家附近一个IBM办公室的销售人员,那个家伙看他可怜,给了他一本Fortran编程手册。那个销售以为再也不会见到Booch了。哪知一周后Booch又找他来了,告诉他已经看完书并且写了一个小程序,能不能用电脑。销售被打动了,允许Booch在周末和晚上使用一台IBM 1130电脑。
后来,Booch于1977年在美国空军学院获得学士学位,1979年在加州大学SantaBarbara分校(加州大学圣芭芭拉分校) 获得电子工程硕士学位。
Grady Booch非常“与时俱进”,他的blog更新频繁,他近年来身体不好,家族遗传病心脏主动脉瘤开始在他身上发作。不过即使在因心脏主动脉瘤动手术期间,也一直在病床上更新Blog。早些年他还热衷于模拟游戏Second Life,认为Second Life是一条协作软件开发的新道路。Grady Booch在Second Life上的化身叫做Alem Theas。Dr. Dobb在给他颁发Excellencein Programming Award的时候,就是在SecondLife上给Alem Theas颁奖。我们来听听颁奖的录音。
Booch思维很活跃,他曾经在博客上说起他和影星WilliamShatner(威廉·夏特纳,StarTrek里的船长)关于软件开发和拍电影的讨论。90%的电影是失败的,72%的电影开拍后又取消,绝大多数电影超出了预算,这和软件开发何其相似!他还曾经预测“律师将成为开发团队的常备成员”。