不管是通讯产品终端仍是成套的固网移动通讯设备,客户都重视着各种需求不断涌现的全球商场。在当今高度竞赛的商场环境中,用户对产品上市速度(time-to-market)、运用功用(application features)和体系安稳性(stability)的要求日益增长,这就对研制的全球化协作和可预期性(predictability)提出了越来越高的要求。因为运营商和设备制作商都火急希望取得可直接上市的(market-ready)的处理方案以下降研制危险,商用的操作体系以及共同的归纳开发测验渠道伴以宽带网络技能能够满意在国际不同地域运作的研制虚拟团队的需求,并凭借这样的渠道加强跨操作体系、跨产品线的技能技巧和代码的重用。
跟着设备体系的越来越杂乱高端,所需求支撑的运用规模也越来越广,研制难度日益进步。开发工程师需求共同安稳的开发测验渠道来削减花在习气开发环境的时间,专心在运用开发上。与此一起,高性能的片上调试(on-chip debugging)东西、多内核多线程的设备调试开发东西渠道、软件版别操控终端程序和源代码修改软件,直至从软件单元测验到集成测验的开发测验渠道的需求日益高涨。研制的全球化虚拟团队的要求使得共同的散布式开发环境的完成成为大企业有必要处理的问题。
风河体系公司(Wind River)是设备软件优化(DSO)的全球领导者,现在已经成为了Intel的全资子公司。VxWorks硬实时操作体系是风河公司的老牌拳头产品,风河商用级Linux操作体系也已占有了适当的商场份额。此外,风河Android渠道也已锋芒毕露。风河公司的JTAG开发东西(On-Chip Debugging)不只连续了风河公司一向以来对Power Architecture、arm、MIPS、ColdFire架构的支撑,也加入了对Intel Atom系列处理器和RMI多核架构的支撑。共同的Workbench开发渠道和测验办理渠道(Test Management)对不同的操作体系开发进行支撑,然后完成了在共同的渠道下支撑彻底不同的运用范畴的开发作业,而且完成了在一个渠道下完成了设备开发到测验完毕全过程的集成开发环境支撑。
风河体系公司产品结构框图,如图1所示。
图1 风河体系公司产品结构框图
散布式开发测验环境的网络构架与完成
现在,研制中心和虚拟团队散布在全球各地,运用VPN运用Internet把公司资源整合在一起。笔者在公司内部网络中搭建了Windows 2003服务器,在服务器上安装了风河体系公司的Workbench开发渠道和工程师习气运用的各种开发测验东西和代码修改器。关于不同的研制中心和产品线,服务器上装备的Workbench版别和方针操作体系(VxWorks)版别各不相同,但其他开发东西是共同的。咱们引荐研制工程师运用共同的Test Management测验渠道进行测验用例开发和保护。这样的风河体系开发服务器被散布装备在各个研制中心的局域网内,使得研制工程师们能够挑选闲暇的服务器进行开发作业。
全球各地的虚拟团队经过微软的Windows远程桌面衔接登录服务器,工程师们能够翻开Workbench或许其他的开发东西,并经过服务器衔接软件源代码版别操控(SCM)服务器,在服务器上进行开发作业,不光完成了开发环境的共同,也确保了代码的安全。
图2所示为风河体系开发服务器网络构架和完成。
图2 风河体系开发服务器网络构架和完成图
在规划中,因为全公司一切研制工程师都能够拜访风河体系开发服务器,这样的网络架构能够充沛运用风河公司产品的许可证(License),使之在产品线和虚拟团队之间被同享运用。运用了这样的开发环境,公司还能够促进不同产品线、不同操作体系下的开发者之间进行开发技巧的沟通,然后进步竞赛力,而且进步软件代码的重用性。在内部网络中,因为多个相同的风河体系开发服务器被散布装备在不同的地域和局域网中,公司能够装备散布式编译器以进步编译功率;一起公司也能够考虑运用散布式核算机资源树立服务器,而且依据实际需求装备核算资源。
散布式开发测验环境探究和展望
散布式风河开发测验体系支撑不同版别下的VxWorks操作体系的产品开发,跟着已成为Intel全资子公司的风河体系公司在网络设备Linux范畴、消费电子范畴以及在Moblin和Android支撑方面日益强壮,将来该渠道还能够统筹这些范畴下的产品开发,然后完成最大极限的资源整合效益。