在IBM Innovate 2011上,涌动的人潮恰好印证了我们正处在一个“软件无处不在”的时代。全球经济体的创新越发依赖于软件创新,无论是系统工程领域还是其他的科学研究领域,软件的开发、更新和监控成为了主要的基础。软件为我们所处的时代带来了一股“软”力量。
在会上演讲者多次向与会者传达这样一个信息,软件开发在大飞机、大汽车研发中不可取代的作用,而这一次通用雪佛兰汽车的例子让人印象深刻。
作为全球首款增程型电动车,雪佛兰Volt在电能充足的情况下使用电能来驱动,电量耗尽时,则可以继续以汽油带动。雪佛兰Volt展示了通用汽车在车辆电气化领域的领先技术。奥巴马曾亲自试驾这部车子,如同他的就职演讲时宣称的那样Change Has Come To America。通用的变革也到来了。那么这种变革背后的潜在动力是什么呢?又是如何实现的呢?
GM产品工程所面临的最大挑战就是软件的部署和实施。由于全球开发人员众多,汽车的类型也多种多样,模型更是成百上千,同时还有相当多的代码,而在这一点上,GM全球同一个流程共享同样的平台。协作式开发成为通用开发者更为敏捷和高效的方式,如今软件工程师和自动化系统工程师之间的交互更成为日常的事情。就这一点而言,交通工具通过软件性能变得与众不同了。
通用汽车电子控制和软件工程执行总监Kent Helfrich介绍雪佛兰Volt混合电动车之所以能够快速进入市场,是因为其研发周期从过去的62个月缩短为29个月。嵌入式软件的应用,有效地实现了开发过程中投资回报的最大化。
他认为Volt是一个成功的软件复用的案例,并引用了一些Volt重用,从而节省成本的例子,并估算通用汽车的传统引擎的软件开发中90%都在Volt中得以重用。此外,HVAC软件重用率达到60%。Volt已经可以为其仪表板重构LCD显示,他介绍所有的好处都来自于传统群集的软件组件重用。
雪佛兰Volt混合电动车(图片来源:百度百科 贡献者:※ACE※)
IBM软件集团Rational总经理Kristof Kloeckner也在这一点上给我们提供了明确的提示,他说:“现在一辆普通汽车都有数百万行代码,比过去一架航天飞机拥有的代码还要多。而一辆功能先进的医疗急救车甚至需要超过5000万行的软件代码,且在交付使用的15年内还有约10000个软件构件需要更新、测试、部署和维护。因此,软件开发的质量、敏捷性、协作性以及重用能力变得越来越重要。”
对软件而言,更大的价值就意味这更高的复杂度,为软件开发者提供一个灵活便捷的平台和开发工具就显得尤为重要。IBM软件集团首席软件经济学家Walker Royce也表示软件开发仍旧是一个反复实验法的例子。他指出敏捷方法的火热就像一种解毒剂。Royce曾在1998年和2009年分别撰写了《软件项目管理:统一框架》、《软件开发经济学》两本在业界颇具影响力的著作。
编者注:通用对Volt沃蓝达的定位为“增程型电动车”,,依靠发动机提供电能做的“增程”效果,将行驶里程从纯电动的最远约64公里延长至近500公里,实现了常规动力车型的续航里程,从理念上来说也是一个创新。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
华为软件开发云平台:“一多二全三高”能否满足企业的需求?
在2017年3月22日,华为青岛软件开发云上线大会上,华为也表示,中国的软件与信息服务业,2016年总收入达到4.9万亿,软件从业人员是570万。
-
成为Java开发禅师的7个技巧
在旧金山举行的JavaOne 2015上,Martijn Verburg抛开了他Diabolical Developer(魔鬼开发者)的身份,以禅师的面目出现,用比喻的方式向Java开发者介绍了相关的注意事项。
-
软件开发者:适应性决定你的前途
作为有15年经验的软件工程师的Bernard Mesa,加入了TCI,担当据库管理员和中间件工程师的职位,角色转变,对于Bernard Mesa是好是坏?
-
敏捷技术不仅仅应用于软件开发
如果有能够衡量敏捷是否成功的终极因素,那就是敏捷方式持续改进软件开发的外围系统。