专家爆料:转入嵌入式应用开发“钱”景会更好

原创
开发
国内的研发团队的组织架构在布局上没有太大的区别,项目经理、研发人员、测试团队都是分工明确的,不过还有两个具有决策性的角色非常重要:一个是跟客户打交道的需求分析师,不管架构人员如何再紧缺,需求分析师必须到位,这一点非常重要。

【51CTO独家整理】随着Windows Embedded CE正式更名为Windows Embedded Compact 7,微软操作系统产品Windows 7、Windows Embedded Standard 7、Windows Phone 7、Windows Embedded Compact 7都归入了“7”系列,不难看出随着Windows 7上市后取得的不俗成绩,微软在专用设备上的开发平台、手机平台都希望能延续“7”的辉煌。

微软将Windows 7很好的用户体验移植到了专用设备上,推出了Windows 7的嵌入式版本操作系统Windows Embedded Standard 7,在我们的日常生活中,越来越多的会接触到嵌入式设备,比如POS机、导航设备、银行的自动取款机、自动终端查询;我们乘坐公共汽车的刷卡机、地铁站的终端机等等,要想在这些专用设备上有与在PC上同样的用户体验,Windows Embedded Standard 7将会起到至关重要的作用。

51CTO.com联合微软共同举办了《Windows Embedded Standard 7颠覆嵌入式应用开发体验》巅峰访谈,邀请微软嵌入式Windows产品部项目经理施卫娟、北京思创银联科技有限公司副总经理万雪松、北京诚亚博瑞科技有限公司技术工程师、嵌入式MVP肖正波一同探讨这一场“7”的颠覆从何而来!从现场实录中可以引发我们的诸多思考:

Q:国外嵌入式开发项目组的组织架构怎样设计的?都分哪些小组分工协作?
施卫娟 :微软内部开发是分两大组,工程人员安排有两种方法,一种是按照项目经理、开发人员、测试人员这样来分,然后上面可能会有一个产品单元经理来负责这三大块,每块都有各自的产品经理。我们非常强调写代码的开发人员和测试人员分开,很多时候我们测试人员的人数可能会达到1:1.5这样的规模,在我们开发Windows Embedded Standard 7的过程中我们加了很多测试的想法,比如会有一个专门的组去做测试,在嵌入式设备上测试兼容性,测试Develope Studio的开发环境,测试游戏场景等等。在整个开发过程当中,针对本身产品开发的愿景,又跟踪市场技术的发展,不断的动态的协调项目组的资源。

万雪松 :国内的研发团队的组织架构在布局上没有太大的区别,项目经理、研发人员、测试团队都是分工明确的,不过还有两个具有决策性的角色非常重要:一个是跟客户打交道的需求分析师,不管架构人员如何再紧缺,需求分析师必须到位,这一点非常重要。嵌入式开发的项目中,一旦有一个客户需求没有在你的列表中,而是在生成嵌入式系统之后再去补它是一件非常困难的事情。比如你的在线升级功能不是很强,那么我们一下部署出几万台的设备,这样去做单点升级是恐怖的事情。所以说要用专门的人员对应每一个具体的组件进行需求分析。另外一个就是系统整合工程师,这跟传统的软件开发有点区别,在已有平台无法满足客户需求时,还需要有应用开发工程师,他们负责处理怎么把平台和应用做很好的结合。因为在实际开发的过程中,做系统的工程师和真正做实际应用的工程师之间会产生交互的困难,所以必须要有专门的系统整合工程师这个角色来实现。

Q:嵌入式系统作为软硬结合应用,测试工作量会不会特别大?
施卫娟 : 我们组里最忙就是测试人员了,尤其是在产品的中后期。因为首先我们把所有Windows的东西拿过来打碎了又让用户组合起来,所以测试人员对每一个Windows组件都要有相当的了解,这是最基本的对Windows本身的测试,接下来就是在这之上的嵌入式设备,我们要保证这些技术和设备是可以无缝结合的,所以我们的实验中有很多各式各样的设备,要让每个人都学会怎么样去从系统的角度重新构建这个设备,然后寻找适合的应用程序进行测试,这是对操作系统的测试。还有对设备本身的测试,是一个挑战性的工作。我们的测试经理很鼓励激发测试人员的创造性,更多的去跟客户打交道,了解他们的实际应用场景。

Q:测试阶段,在仿真器或者是半成品方面需要注意什么问题?
肖正波 : Windows Embedded Standard 7没有仿真器的概念,实际上都是在一个半成品或者你构建的一个系统中进行测试。其实这是一个黑箱测试,当你的驱动程序都已经调整完成,最后你的任务就是把一切你构建出来的东西,包括操作系统、应用程序玩崩溃。在往里面输入错误的数据、让应用程序长时间处于无人值守的工作状态等方式尽可能的确定系统的稳定性。还包括硬件的测试,比如机箱的温度,因为工业上很多设备是无风扇的,这样有些硬件的扩展卡时间长由于过热的原因,也会造成系统崩溃,这时需要设计一个保护的机制。

Q:转入嵌入式开发是不是“钱”景会更好?
万雪松 :答案是肯定的,一定是很有前景的一个职业方向,如果能够在Windows方面进行深入的学习或者基于Windows内核的方面加大学习力度会有非常广阔的空间,因为平台提供了一个很大的展示自己的一个机会。我们现在的嵌入式开发工程师都认为自己很有价值,而且包括前景也是很乐观的。

施卫娟 : Windows Embedded Standard7在几大领域已经比较成熟,比如医疗部门、零售终端、还有日本的游戏制造行业等。Windows Embedded Standard 7出来以后有几大新的市场方向,我们投入了很多的人力物力进行支持,比如街道上或者机场的数字显示屏、还有电视机顶盒等。Windows Embedded Standard 7会把电视做成智能化的设备,要智能化就要有高性能的操作系统,以前别的概念或者是小型的操作系统已经不能满足用户的需求了,所以这样的高级的操作系统我们也是投入很大的力度在开发。这些都是我们后面几年之内将会大量投入支持的行业。如果想看一下这个前景,我建议这两方面看有什么样的客户,有什么样的需求,对我们产品多一些了解,有什么产品可以用。如果真的这两个产业提高的话,你选择的话应该是走在前头的。
 

责任编辑:马沛 来源: 51CTO.com
相关推荐

2010-06-09 11:33:50

嵌入式开发微软Windows 7

2011-01-14 13:13:23

嵌入式Linux开发

2014-05-26 15:14:04

DIGIA嵌入式Qt

2009-07-17 16:06:59

ARM嵌入式开发

2012-08-02 11:47:38

绑好鞋带 嵌入式系统开

2010-01-05 15:22:06

嵌入式微软应用优势

2018-05-02 16:34:56

EAF嵌入式框架

2010-01-13 09:15:35

嵌入式

2010-12-28 19:23:47

2011-07-05 15:42:02

QT 嵌入式 Embedded

2021-10-26 21:50:10

Rust嵌入式开发

2010-11-11 09:26:47

开发人员收入Android移动开发

2022-04-13 09:57:24

Go语言C语言程序开发

2009-04-11 15:22:24

Linux 2.6内核应用

2009-12-17 18:38:56

Fedora 7嵌入式

2009-12-23 10:33:30

Silverlight

2011-01-06 15:11:09

嵌入式linux

2011-06-13 14:00:55

Qt Designer linux

2009-11-05 14:22:18

TechED 2009嵌入式开发

2010-06-09 18:04:26

点赞
收藏

51CTO技术栈公众号