嵌入式开发让“智慧的产品”无处不在

开发 后端
美国通用汽车公司采用了基于IBM Rational嵌入式软件开发的技术,为新车研发提供定制化的智能产品,极大的缩短了新车的上市时间,仅用29个月即将Volt车型推向了市场,成功抢占了市场先机。这仅仅只是IBM“智慧产品”策略成功实践之一,而事实上IBM“智慧产品”理念和基于IBM嵌入式软件和系统开发的应用已经遍及汽车、电子、航空、基础设施建设、装备制造等各领域,并获得了整个软件生态环境以及合作伙伴的大力支持。

现代社会科技高速发展,产品的功能不断扩大,应用也愈加广泛,越来越多多的消费者期望他们每天所依赖的产品是具有个性且是一体化的,能够实现更多感知能力,并与其他产品实现互联与互通。而对于企业来说,差异化的产品能为他们带来更多的竞争优势,创造更多的商业机会。消费者对“智慧的产品”的需求,促使制造商不断寻找新的方法来实现产品优势,推动企业创新不断向前发展。

所谓“智慧的产品”,不再只是一个孤立的解决方案,而是一个更大的系统的一个组件——可以通过定制或者调整来满足个人用户或企业的个性化需求。而为了实现这一目标,制造商借助软件、微电子原件、传感器和机械技术等创新成果使“智慧的产品”的智能化水平越来越高。

为实现“智慧的产品”,越来越多的制造商在产品中采用了嵌入式软件和系统。现代社会很多时候产品的市场竞争,最终会落实到内部嵌入式软件的竞争。随着企业和个人对于嵌入式软件的需求急剧增加,传统的制造商也在从本质上向软件公司转变。为了适应这一转变,传统产品制造商必须更加熟练地交付软件,实施软件主导的概念化、设计和系统整合。随着软件主导创新的快速发展,传统硬件系统和交付流程还需要不断演化以跟上企业转变的步伐。

凭借着广泛的专家经验、技术、工具和方法,IBM Rational以Jazz平台为基础的协同和集成软件平台为嵌入式软件开发提供了一个良好的交付平台。它有助于企业专注于软件开发,创造出更加强大的差异化功能,实现“智慧的产品”更多创新性的突破,创造更加广泛的商业价值。此外,Rational还提供了一些重要的系统工程解决方案,比如需求工程、整合变更管理、模型驱动系统开发和产品组合管理等,帮助企业更好的管理软件开发的成本与交付时间,确保制造商在正确的时间将产品推向市场。

成功案例一:Hughes Telematics公司选择IBM 软件和服务帮助增强驾驶体验

亚特兰大的HTI公司是提供新一代汽车互联服务的领先企业,该公司向梅赛德斯-奔驰(美国)等客户提供服务,在其出产的汽车上安装车载感应和通信系统。这些系统可向驾驶者提供各种各样的服务,例如在事故中自动寻找和引导紧急救助,通过智能手机远程锁闭或解锁车门,下载地区食宿建议,甚至还可以定位失窃的汽车。

HTI在 2006年才进入远程信息处理市场,需要从头开始建立业务。该公司相信,将公司业务建立在开放标准平台之上,可以为公司带来无限商机,从而帮助公司将竞争对手远远甩在身后。HTI与IBM结为合作伙伴,利用IBM的软件和服务设计并交付了一个平台,用于持续创新。通过与IBM的合作,HTI公司如今能够在30天之内将新服务推向市场,速度远远超过了竞争对手。
IBM全球企业咨询服务部(GBS)与HTI密切合作,设计并部署了HTI的核心业务流程,管理与客户的所有业务往来。在这个项目中,IBM团队还使用了IBM Rational产品组合管理解决方案和IBM Rational DOORS来管理需求处理过程、制作产品和可交付项,在国内外团队之间展开协作,储存可交付项,确保可交付项的版本控制,并传播更新信息。

Hughes Telematics运营副总裁Keith Kammer表示:“在开发远程信息处理架构时,我们采用的核心标准是,它不仅仅要支持如今的联网汽车服务,还要支持将来进一步开发出来的服务。IBM的软件、服务和信息通信技术专长***深度,这不仅加快了我们的实施进度,而且还使我们成为行业技术的领军企业。”

成功案例二:安徽移动采用Rational产品加强软件开发流程和配置管理

为了保持竞争力,安徽移动通过不断地开发新特性和新服务来满足客户需求,以便加强核心业务能力。安徽移动的软件开发人员必须管理大量项目的需求和配置的变更。这种快速开发新产品的长期要求给 IT 部门带来了沉重压力,他们不仅需要快速响应变更,而且还要管理好公司的核心业务系统。由于缺乏对整个应用生命周期的可视性,缺乏需求跟踪能力,并且缺少变更和配置管理系统,因此,安徽移动总是会漏过一些需求,频繁开展重复工作,项目常常会延期。

为此,安徽移动选择在 IBM Rational应用上实现变更和配置管理的标准化,以便提高效率和质量。他们采用Rational Telelogic® Synergy™ 和Rational Telelogic Change™,使安徽移动的开发团队及所有项目组成员都能在整个应用生命周期中明确地查看并且跟踪需求变化,从而提高了开发团队的工作效率,无需手动跟踪需求或者开展大量的重复工作。此外,安徽移动还将部署面向需求管理的 Rational Telelogic DOORS®,借此来扩展 IBM Rational 解决方案。

通过应用 IBM Rational 解决方案,安徽移动加快了软件开发速度并且提高了软件质量,借此获得了竞争优势。

案例三:一家航空航天及国防部件的重要制造商部署Rational增强协作

这家大型航空航天及国防部件制造公司是一家为全球飞机和发动机制造商、航空公司及国防部队提供系统和服务的全球性供应商,几乎每架飞机上都可以找到该公司的产品。该公司几乎在其从事的每项业务领域都进行软件开发,其提供的各种解决方案中都包含复杂的电子设备。由于收购的缘故,公司现在使用着几套不同的工具和流程,并且在过去两年里一直试图将它们统一起来。当认识到有必要将协作当作头等大事之后,公司于2009年初开始与IBM合作,目前正在进行首批部署。

该公司首先部署了Rational Team Concert,这款产品因其IT足迹少、协作功能强大而受到公司的喜爱。Rational Team Concert使该公司能够实施应用程序,并转给工程部门立即使用,无需大量的IT支持。除此之外,他们还把Rational Team Concert当作标准的产品工程设计桌面工具使用,可以直观地看到整个开发生命周期,这种作法公司的软件团队已经盼望很久了。与繁琐的进度安排工具相比,Rational Team Concert作为一种捕捉所有行动和任务、监控所有工作进度的有效机制,提供了一套可靠的解决方案。Rational Team Concert通过提供内置对话功能来捕捉所有项目沟通信息,提供了传统电子邮件或语音信箱对话的替代方案,能够捕捉非正式讨论信息。

需求整合和协作平台追溯功能是下一个实施目标。公司依靠Rational DOORS管理由高层次客户需求细化得来的具体要求。与Rational Team Concert的预期整合将使公司能够在最终确定产品定义时实现迭代协作和需求完善。

Rational Team Concert将各种解决方案汇集到一个单一平台,为系统和软件开发领域的众多问题提供了解决方法。通过协作、配置管理、变更管理和紧密集成——所有这一切都无需进行大量定制,而且IT足迹也不多——公司得以跟踪和监控整个开发生命周期的活动。由于该产品支持瀑布法和迭代法,因此最终用户无需IT部门介入即可轻松配置工具,满足过程需要。

案例四:欧洲的一家电子公司采用Rational ClearQuest为产品开发生命周期提供支持

几年前,这家欧洲电子公司就认识到有必要引进成熟的协作方法,并因此实现了公司的快速增长。为了支持这种协作,公司实施了一套定制版IBM Rational ClearQuest,以便在大多数产品计划以及公司内部的四个关键流程中为产品开发生命周期提供支持。对于变更和配置管理,公司采用传统的ClearQuest和ClearCase工具,并将它们紧密地结合在一起,从而促进了过程的执行和稳定。

通过公司艰苦而成功的定制努力,ClearQuest的实施已相当成熟。随着越来越多的团队通过实施ClearQuest进行协作,采用该工具的文化阻力也开始减弱,因为工作人员从实例中看到了重大回报。而紧接着下一步,公司选择了Rational Quality Manager for Proof of Concept,实现与测试管理活动的整合。Rational Quality Manager能集中管理所有与测试结果有关的工作,将测试执行细节与变更管理系统联系起来。不仅如此,Rational Quality Manager还能让用户嵌入自己的测试结果,测试结果中甚至可包括用于证明功能的示波器屏幕图片。此外,公司还能利用软件的内置报告功能,生成格式符合要求的资质鉴定测试结果报告,作为提交有关当局的合规性证明。全面部署后,Rational Quality Manager将取代目前在用的几种自定义工具来管理测试活动。

虽然公司短期内的重点是实施Rational Quality Manager,但未来公司已经计划逐渐实现向Rational Team Concert过渡。通过客户化实施Rational Team Concert中的现有协作功能,该公司将得以利用Rational ClearQuest在全公司实现与测试和变更管理活动的整合。Rational Team Concert能够为那些功能提供现成的支持,而无需大量编码。
 

责任编辑:鸢玮 来源: 51cto.com
相关推荐

2014-04-23 13:08:04

Dockerlinux

2021-10-29 15:30:37

SASE/网络安全

2017-12-29 10:54:01

Python编程语言系统管理工具

2011-07-21 09:12:55

2016-06-03 12:58:39

娄山云

2017-09-14 18:02:53

伤害学神挑战

2022-09-16 10:44:17

物联网通信网络

2016-07-08 14:50:21

HTTPS加密

2019-04-30 14:05:20

思科ACI

2013-11-11 15:04:52

2018-05-15 09:00:59

2019-04-01 10:43:11

企业通信云通信华为

2011-07-27 13:23:40

数字天堂王安信息

2011-07-05 10:41:17

webOS

2011-08-25 13:45:31

应用交付F5John McAdam

2013-04-07 13:03:34

ASP.NET

2021-12-31 10:54:25

微软AzureOpenAI

2022-06-08 14:47:32

Aruba混合办公网络

2013-12-30 10:05:54

Linux操作系统

2023-08-18 14:39:52

5G4G
点赞
收藏

51CTO技术栈公众号