信息化 频道

IBM专家谈汽车领域嵌入式软件开发

  【IT168 信息化】

  近日,一年一度的IBM Rational软件创新论坛在京召开。论坛现场来自IBM软件集团Rational全球系统平台开发及嵌入式系统副总裁Meg Selfe就汽车领域嵌入式的软件开发的过程与非常好的应用实践与IT168记者进行了交流。

  当前,我们知道汽车汽车领域嵌入式的软件开发是非常复杂的工程,它需要汽车企业具务很强的IT基础,同时对于相关的管理人员对于能够认识到软件开发的重要性。

IBM专家谈汽车领域嵌入式软件开发
▲IBM软件集团Rational全球系统平台开发及嵌入式系统副总裁Meg Selfe女士

  从软件开发商来讲,软件服务商需要提供过硬的产品以及工具、服务给企业,才能保证项目的成功。

  IBM Meg Selfe女士首先详细的介绍了当前IBM Rational软件的产品以及相关的理念,同时也解读分享了IBM在汽车领域嵌入式的实践。

  整合后的IBM Rational 更强劲

  提到IBM Rational,Meg Selfe指出,IBM收购了一家Telelogic公司,其技术产品方案在收购以后带进IBM Rational里。这其中的重点的主题是嵌入式系统开发和相关的工具。

  IBM用了超过两年的时间,把 Telelogic公司的技术、产品、人才优化到IBM Rational里,我们现在的系统无论是需求管理、开发工具、测试、整体方案,我们在这方面做了比较完整的融合。

  IBM软件集团Rational全球系统平台开发及嵌入式系统副总裁Meg Selfe女士

  据Meg Selfe介绍,优化后的IBM Rational重点将会重点关注五大行业:

  一、汽车行业;二、飞机、航空行业;三、电子产品;四、能源行业;五、、电信行业等,这是都是需要重点开发的行业。

  IBM提出的“智慧的地球”,其实这也是我们的重点,怎么样把“智慧的地球”理念融入展到Rational产品的系统,花了两年时间把外面返回的东西融合到我们的概念上,我们有三层概念:

  一、是产品本身的发展,我们要确保每个产品有特别的功能;

  二、产品和产品之间的互动。在产品中到底不同的产品、独立的产品关系怎么样,怎么互动;

  三、系统。整体上系统是有生命周期的、有生态的关系,整个生命周期和生态的关系怎样融合?怎样发展?这是三个重大的概念。

  在软件工程、系统开发中的软件工程到底怎么管理?怎么样把现在已经有的再增加,无论是把现在的加强,还是把新的价值加上去,通过产品和产品的关系,不单纯是一个产品有好处,产品加起来的时候,我们了解到现在的客户面对的挑战很多。换个角度来看,我们现在的方案是把复杂的环境简化能够提供方案,把客户多复杂的问题减少,这是我们非常大的方向。

  在复杂性方面最容易看到就是有代码,就是有多少行代码,这个是其中一个方向,我们能帮助客户有一个非常大的、突破性的改善,把复杂性减少。软件的开发代码很多,有时候客户也很难避免写一个复杂的软件,怎么办?既然不能避免开发出的软件复杂,那从另外一个角度,就是怎么开发软件,从软件还没有开发的时候,会不会有更好的手段、更好的办法帮助用户计划,在开发之前准备好,我们有很多成功的例子去帮助客户。

  其中一个就是上市时间(time to market),从开始要做的事情,到真正到市场上的时间能不能缩短。比如某成功的案例,一个客户本来需要62个月的发展过程,缩短到29个月,是一个很大的改善。

  美国的通用汽车,他们应用用IBM产品非常多,也非常成功。那个产品叫IBM Rational DOORS。除了IBM Rational DOORS产品以外,IBM还提供了Jazz平台,那么,在开发过程中怎么用到Jazz平台的概念去帮助客户。

  Meg Selfe认为,主要有几个重点:

  第一、 能够利用到Jazz平台,把流程改善。客户可能会用市场上比较普遍的工具,也会用非普遍的工具,这两点我们也是非常重视。比如用普遍的工具、非标准的、非普遍的工具我们也会列为重点,让客户与现在的工具去融合。可能大家会想到,这个平台到底是不是IBM独有的,不是,虽然我们是大力支持,但是我们也了解,客户可能用了不同公司的产品,支持不同的技术,所以这点我们也非常重视,比如说生命周期协作开放服务(OSLC)是IBM致力于发展的,但是同时客户也可以用到现在行业性比较特别的技术,在这个平台上通用,针对的是平台开发的平台,是一个公社的概念,大家都能够在这个平台上做事情,非独有,不是IBM只能在IBM平台上,不是这样的概念。

  第二、 如果仔细再看,工具是一件事情,但是工具本身我们很重视,工具的出现情况,怎么组合,这也是非常重点的地方。复杂的软件开发又有平台,又有工具,IBM提供了两个模板,让客户更快速地能够有针对性地在自己的行业中使用。第一模板是给汽车业;第二个是航空业的。这方面我们还有一个重点就是流程:一是流程的设计;第二、是追踪;第三就是融合。我们很重要的手段是把现有的使用过证明有效的经验放进去,也会在不只是是帮助客户到底做什么事情,重点是和客户分享到底怎样做,不只是做什么,还有就是怎么做,他要做什么。

  第三、 最后重点是开发,无论是流程、代码还是针对正在用的软件怎么还能重用。

  我们和合作伙伴也有一个合作,他们有商业上很丰富的经验,再加上我们产品的功能,做了一个方案,不单纯是一个平台,客户到底怎么使用产品,在他的行业的使用过程,我们会和这个伙伴合作,他利用我们的平台把这个变成一个容易使用的方案。刚刚谈到在汽车和航空的方案,我们还有五个重点,刚才提了两个,其他的包括电子业、能源、电信业,这五个行业也是我们非常重视的。我们刚刚提到的所有策略,我们公司在产品发展方向,其实不单纯是在中国的,是全球的策略。虽然这样讲,但是中国肯定是IBM,也是我们这个单位非常重视的市场。理由很简单,因为中国能够带给市场的机会很大,有很高速的增长,所以虽然整个策略是全球性的,但是我们会把很多力气放到中国。我们公司的投资方面,我们资源的投资、人才的投资,刚才说了中国是一个非常重要的地方,机会是比较多的。

  IBM Rational参与到新能源汽车的开发,比如以什么样的技术或者方案来解决哪几个关键因素,分别有哪些好的效果?

  Meg Selfe:简单地说,客户要求提供快速的产品、代表市场,这是其中一个重点,把它准确地带到市场上。刚才说了最大的重点是把开发产品的时间缩短,不单纯是缩短汽车开发,其实汽车也有新的概念放进去,主要有几方面:

  第一、关于电池。怎么样把电池的新概念放进去。

  第二、能够利用不同电源系统去控制;

  第三、还能使用传统的电流。一方面是电池,一方面是传统的电流,也要一个交叉的控制系统,也要这些放在一个新的概念中。开发汽车的很多经验,这次有了新的概念,到底怎么样去做。

  首先,帮助客户标准化工具,他现在用的工具很多,参与的人也很多,所以,第一步是标准化。不同的人做事情能够看到同样的过程,同样的工具,用同样的手段进行产品的开发。第二、流程,如果客户通过流程走到不同流程时如何选择工具、怎么样使用工具、怎么去走流程,怎么去用,要帮客户做出来。

  我们帮助客户有两个层面,第一、标准化;第二是帮助客户选择到底哪一个工具、产品比较适合用途。

  这些方面我们没有偏向哪一个服务商,也没有偏向自身,但很荣幸他们用了IBM产品,需求产品用了DOORS管理工具。在模块驱动、在模块开发方面也用了我们的产品。

  第三、在产品的生命周期方面选择一些竞争对手,我们比较荣幸,大部分还是选择了IBM的工具。所以,我们重点是有工具、有流程,下一步要尽量自动化,通过自动化才可以真正体现出时间上、人工上的便利,我们帮助他们找到自动化,怎么样自动化。

  Meg Selfe同时强调,我们是让客户把时间都放在他们重要的业务上,客户要做他的业务,不应该花太多时间担心产品怎么融合、产品怎么使用。我们在合作上也帮助客户处理这些事情,而客户的工程师可以专注在他要做的事情上,到底产品怎么样融合产品流程怎么样连起、怎么样自动化,这些事情我们帮他处理。

  在平台方面,IBM帮助他们建立一个平台,不仅是做汽车,以后还可以利用这个平台发展相关的产品甚至是其他的产品。除了工具的融合外,平台方面我们设计了一个中央平台,让他以后很容易使用。

  Rational助力通用汽车降低软件开发的复杂性

  通用汽车是IBM Rational的重要客户,借助Rational,通用汽车软件开发创造了更多价值。其中首要的价值就是软件的质量。IBM软件集团Rational系统软件产品经理鲍鹏指出,Rational帮助汽车客户降低了软件开发过程的复杂性。

  鲍鹏指出,我们主要是帮助他们降低开发过程的复杂性,让它更注重业务的创新性。一般如果一个项目是5到7年开发,而我们两年时间就出来了。IBM能够提供一是自动化的开发工具;

  二是工具链;

  在这么复杂的行业中,我们提供的是软件层面的开发和软件相关层面的开发。我们提供的是生命周期协作开放服务(OSLC)技术,用OSLC技术很方便的把软件开发工具和他们的电子开发工具形成机电一体化的开发环境。

  三是流程;在非常好的实践上大复杂系统的实践上,我们把这个流程灌输到项目中去,在这个基础上把供应链和非常好的实践集成到大的开发环境中。这样做的好处是:

  第一、是通过自动化,提高了效率;

  第二、是用先进工具,降低了开发复杂度。比如过去一个人均代码产出量是10行代码,如果用新的代码能开发30到40行。

  第三、提高了质量,自动化的工具和专业工具质量提高。

  鲍鹏同时透露,中国的汽车行业现在发展很快,汽车的研销量已经是世界靠前了,但我们面临的问题是我们做设计都没有问题,但是里面的控制单元、ECU设计只是刚刚开始的阶段,过去中国也有汽车研发中心,他们主要做的工作是把合资车型引进过来之后进行本地化,并没有进行核心机械研发。

  随着汽车市场的扩大,他们面临的挑战是很多的。对通用汽车来讲,这是一个很成熟的公司了,国内不光是电子部分,在软件部分也要进行创新、建设,更多的在机械部分,在国外很成熟的机械、电子部分依然需要投入,就是说还没有学会走路就去跑,这是最核心的东西。所以他们都在跟我们合作,有深有浅,有一些走在前头的客户,我们已经在深度合作。但有的客户在做批量管理,还没有进入一些核心方面的合作。

0
相关文章