Grady Booch访谈录:系统的系统和无所不在的软件

日期: 2010-08-04 作者:SearchSOA.com翻译:杨华军 来源:TechTarget中国 英文

“系统的系统“ 这个想法近日引起了一些关注。嵌入式系统以往是不可想象的方式契合了幕后企业计算的需要。在某种程度上,IBM宣扬的智慧地球正在朝向这个方向前进。即:通过收集高度分散的系统组合为某种“元系统”。

  为了掌握更多情况,SearchSOA.com的Jack Vaughan与IBM研究所负责软件工程的首席科学家Grady Booch进行了对话。Booch自Rational软件1981年创立以来就是首席科学家,他也是统一建模语言(UML)的“联合发明者”,这些日子他正在研究有关系统的系统、超大型系统及其超越任何单个组织控制能力的趋势这些问题。   SearchSOA.com:我们很好奇嵌入……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

“系统的系统“ 这个想法近日引起了一些关注。嵌入式系统以往是不可想象的方式契合了幕后企业计算的需要。在某种程度上,IBM宣扬的智慧地球正在朝向这个方向前进。即:通过收集高度分散的系统组合为某种“元系统”。

  为了掌握更多情况,SearchSOA.com的Jack Vaughan与IBM研究所负责软件工程的首席科学家Grady Booch进行了对话。Booch自Rational软件1981年创立以来就是首席科学家,他也是统一建模语言(UML)的“联合发明者”,这些日子他正在研究有关系统的系统、超大型系统及其超越任何单个组织控制能力的趋势这些问题。

  SearchSOA.com:我们很好奇嵌入式系统和企业系统是如何混合到一起的? “系统的系统”这个想法是不是某些已经完成的传统工作的现代手法? 

Grady Booch:我并不认为系统的系统这个想法是什么现代的东西。你可以回顾一下Herbert Simon(研究人员)的工作,还有John Gall的《系统化 》这本书,以及NASA那些建造了深空网络的绅士们。他们对系统的注解近十年来已经成为通用实践的一部分。所不同的是我们正在目睹越来越多的软件被注入到这些系统当中。

  对于软件人来说,系统的系统这个想法看起来十分新奇,其实不然。这是一个在工程界存在已久的顽疾。城市在发展中会遇到类似的问题。我们看到城市出现的问题跟我们在大型软件系统中所看到的问题很像。谈到系统的系统时,我常用到的一个比喻是它们跟城市像极了,因为没人在真正控制(这一切东西),充满着对某种削减成本的担忧,各种东西纠缠不清、杂乱无章。我们从城市学到的教训一样可以用到软件系统上。

  SearchSOA.com:我在对城市进行思考,它们是如何建造建筑物的?而软件模式方面的工作又是如何从建筑结构方面的工作中浮现出来的?这些令我想问的一个问题是,对于这类系统的系统的设计工作来说,是否将会存在某种固有的设计工具或模式?

  Grady Booch:这个问题取决于你对捕捉“模式”的语义的立场有多坚定。但我认为从城市建筑和类似的大型有机系统身上学到的经验,当然还有Herbert Simon所告诉我们的东西,说明结构良好的系统之系统存在一定的特征。

  不过挑战在于,在明知道你没法完全控制方向的情况下,该如何去建造一个系统的系统?有许多精彩的工作正在进行当中,我给你介绍另一位IBM人,他的名字叫做Dick Gabriel,他正在写有关超大规模系统方面的东西。我想,描述超大规模系统的最好方式是,它们的规模之大,大到超越了任何单个组织所能理解的范畴,以至于无法去控制它。对于超大规模系统,你所能做的最好的事情是类似于用某种方式轻轻地触碰它一下。对于这些你同样也处在这样的境地,也即你永远也无法取代它们。它们太大了。我敢说,它们的大,“大到无法失败”。

  SearchSOA.com:你不希望它们失败,尤其是如果它们是一部电梯或者一枚导弹的时候。

  Grady Booch:是的。从某种角度说,即便是说“这是一枚导弹”对问题来说也是一种短视的观点,因为它自身就是一个系统,但这枚导弹也可能是其他系统的系统的一部分。你得问一问这枚导弹是如何集成进跟踪系统和世界各地的战区里面去的。

  比如说全球战区里面的那些家伙交互到的系统的层次,可以说这些东西不过是庞大无比的系统而已。我认为让它们成为最大挑战的原因在于它们处在技术和社会的尖端,这意味着你常常不得不既要处理技术架构,同时也要应付跟技术架构一样抵触改变的组织架构。

  在《Grady Booch访谈录:系统的系统和汽车》中,我们将继续为您介绍Grady Booch访谈录的后半部分内容。

相关推荐

  • 确保嵌入式系统的最佳策略

    在安全测试之前做好计划有助力于确保嵌入式系统的安全,我应该使用什么样的策略确保嵌入式系统像传统应用软件那样安全?

  • 环绕计算时代来临 AMD瞄准嵌入式市场

    计算的未来在哪里?“计算无处不在”所描述的将不仅是人作为交互主体的应用环境和计算体验,更智能的端、服务器、云、即插即用的IP协议组合、全新的处理器架构等将组成面向未来的计算环境。

  • OMG DDS使SOA方法对嵌入式系统可行

    集成不同的计算系统绝不是一个简单的任务。集成是聚焦企业架构Web服务的最主要原因之一。

  • 嵌入式系统中MVC模式如何运用?

    我是模块化和面向对象编程的忠实拥趸。仅仅因为没有足够的内存去使用Matlab不能成为不考虑自己的心态应该如何设计的借口。