- 浏览: 2828830 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
近年来,“嵌入式软件”和“外包”业务已成为业界的两大热点;而当两者有机结合之后形成的“嵌入式软件外包”,更是业界关注的焦点,一度成为我国外包企业摆脱困境的良药、风险资金追逐的优质业务乃至推动我国软件产业发展的强心剂。
然而,在嵌入式软件外包业务看似无限风光的背后,企业在技术、人才、管理和业务等方面也面临着一些亟待解决的共通课题。
技术层面课题
嵌入式软件技术基础薄弱、设计能力低下、专有领域开发能力不足是技术层面的主要问题。
国内企业在进入嵌入式软件外包业务领域时,普遍表现出技术基础薄弱、软硬件结合能力弱、设计能力低下、专有领域开发能力不足等问题。在这个对技术高度依赖的行业里,客户对国内企业的技术依赖很难建立,企业难以提升自身的技术附加值和业务承接能力。
究其原因,主要是因为在嵌入式软件开发业务较高的技术门槛和国内企业技术相对较弱的开发力水平之间,存在较大的差距:
◆嵌入式软件开发是软件硬件相结合的,涉及的硬件平台、底层软件、中间层软件及应用软件的软硬界限及层次都不明显,没有充分的软硬件知识储备和嵌入式软件开发的基本能力,很难涉入这项业务。
◆因为软硬结合、各层次区分不明显的特征,嵌入式软件业务适合整体外包,故多数为“全工程”开发业务,对企业的设计能力要求高。
◆嵌入式产品大多数面向网络、通信、消费电子和汽车电子等高端领域,而这些领域往往存在标准体系或专利池这类技术壁垒,故要求企业能在这些专业技术领域进行专有技术的开发与研究能力。
◆在外包企业中,自主技术预研和外包业务承接之间是一个对立统一体,企业很难在这对矛盾中找到平衡;但如果没有自主技术预研,仅仅依靠企业原有技术基础吃老本,会逐渐降低客户对企业的技术依赖性,而技术依赖性则是嵌入式外包业务的关键之一。
面对这种现状,企业应有针对性、分阶段进行技术能力强化:
◆注重企业自身的技术基础建设,使开发团队具备基本的软硬件结合开发能力。
◆培养并不断提高开发团队的设计及上流工程能力,确保能够承接“全工程”业务。
◆在具备一定技术基础的前提下,在特定的技术领域(面向产品)能够有所专攻。
◆条件具备时,积极地开展自主技术预研,保有一定的自有知识产权,提高外包业务的附加值,创造业务的增长点。
◆最终企业应该架构出能发挥自身特长、适应市场需求的技术开发体系,使客户形成全面技术依赖,稳固外包业务(如图1)。
人才层面课题
人才引进难、培养难、保有难是人才层面主要问题。
对离岸外包企业来说,以下三类人才构成了企业最基本的业务推进体系:
◆技术人员:负责对业务进行需求分析、设计、编码、测试、发布和维护等技术开发工作;
◆管理人员:负责对外包业务的开展进行管理、监督、控制,并负责解决项目推进过程中的非技术性课题;
◆Bridge-SE:常驻在客户的产品开发现场,通过随时同客户沟通,深入了解客户需求,推动业务的承接(如图2)。
然而嵌入式软件外包业务,尤其是离岸开展时,业务正常推进的核心问题是需要相当数量的高水平、面向产品开发、有工程经验的技术人员和项目管理人 员;但这两类人才的培养周期长、引进与培养成本高,而流失快、保有难,这已成为困扰从事嵌入式软件开发企业的共通问题。作为兼具技术和管理技能的 Bridge-SE人才,虽然也面临同样课题,但是因为是在岸工作,情况有所不同,在此不展开讨论。
人才的问题是一个困扰所有企业的常见问题,在嵌入式软件外包企业中,人才问题的产生又有其独特的背景和条件。
◆面向最终产品的嵌入式软件开发,需要企业的技术人员不仅有较强的软硬件技术,也有丰富的工程化开发经验;离岸开发及产品上市时间、成本、质量、风险等管理也需经验丰富的项目管理人员参与;
◆但是在我国的高等教育体系中,针对嵌入式软件开发的基础性课程设置尚处在尝试阶段,目前在这方面对口专业的毕业生基本上处于空白;而社会培训 机构面向嵌入式就业的培训也暂时处于摸索阶段,因此国内在这方面对口的基础人才基数很小。项目管理技能则更是需要经过长期的实践才能获得,不是单纯通过教 育就能达成;
◆能够面向嵌入式软件开发和项目管理的这两类人才,在就业后的培养周期仍需要3~5年;而且成才率能达到50%左右就很不错。因而企业付出的成本很高(各类培训包括内训、外训、专人指导、实务研修、海外研修等);
◆作为一个结果,这两类人员不仅是嵌入式外包企业的抢手人才,同时也是整个嵌入式软件开发市场上的稀缺人才,这也间接造成了中途引进的成本高、流失率高的结果。此外长期从事外包业务,人员容易产生疲劳、感觉个人价值无法很好体现等负面情绪。
作为必然的结果,无论从个人还是从企业角度来看,这两类人才非常容易流失。当前流失的主流是从嵌入式软件外包型企业流向嵌入式/电子产品研发型企业。
因此,就人员培养与保有的课题,企业可根据员工的技能与工龄效应进行评价,对不同类型的员工进行分策略管理(如图3所示):
5年范围的外包企业的员工技能-效应矩阵与相应的管理策略
同时还可以考虑建立并强化如下的人才确保机制:
◆完善人才培养机制,积极与专业培训机构合作,确保企业所需重点人才的保有量;
◆不断完善企业激励和晋升机制,提供丰富的薪酬、福利、股份及保障体系,为员工设定在企业的发展路线,增强员工对企业认同感;
◆提供岗位轮换机制,并适当提供一些外包业务之外、自主研发的临时性岗位,以缓解员工在长期重复性从事外包业务时的疲劳感,提升员工工作热情。
管理层面课题
信息安全管理的双刃剑效应是管理层面主要问题。
对于离岸外包业务而言,信息安全管理成为一个支点;即“没有信息安全,就没有离岸外包”。这是因为:
◆离岸外包业务开展时,客户会因为需要将大量的技术资产(板卡设备、软件、技术资料、产品策略等)输出到外包企业开发现场而感到担心;
◆嵌入式软件最终要大规模应用到电子产品中,因此离岸外包企业是否能严格为客户的核心技术、产品战略等保守秘密,事关双方企业的事业发展乃至生死存亡。
因此为了保证外包业务顺利以离岸方式开展,这就要求企业在开发推进、项目管理、质量管理等体系外,建立起完善的信息安全管理体系。
然而,导入信息安全管理体系也会为企业带来的一些负面效应,如:
◆物理环境(Zone系统)改造及更新带来额外开支较大:场所及IT设施改造费用等;
◆信息安全管理带来日常工作流程的复杂化,以及管理成本的增加、管理效率下降;
◆信息的输出、获取、开示、废弃需要经过重重审查,容易导致计划延误、开发效率降低,这对离岸开发的委托方和受托方都不利;
◆信息安全管理的强化,像Internet、智能手机、笔记本电脑、即时通信软件、大容量移动存储介质这类时尚IT产品或工具的利用都受到重重限制,这也导致员工在获取、传播信息的方式甚至是工作方式的变化,容易与员工的IT从业理想造成反差,使员工满意度降低;
◆甚至一些低效、不便的负面因素容易导致员工甚至管理者,将信息安全视为麻烦和负担,在实际工作过程中无法遵守。
故企业要兼顾客户的信息安全和企业负面效应消除的同时,来强化信息安全管理:
◆基于ISO17799/ISO27001*标准建立信息安全管理体系(ISMS),并和客户共有信息安全方针 (*ISO17799,是针对若干主题进行信息安全管理的实施细则;ISO27001,是指导如何应用ISO17799,建立企业需要的ISMS的规范);
◆确立完善的组织保证,使得信息安全管理各个环节能够落到实处;
◆实行项目/部门负责制,让各级管理人员和员工明白履行信息安全管理责任是履行外包项目的一个基本任务;
◆对员工进行持续教育和激励,让遵守信息安全变成员工的日常工作习惯;
◆在场所和设施方面,适当进行人性化设置,缓解员工的排斥情绪;
◆对制度和流程的执行情况进行定期检查和反省,进而进行持续改善和优化,使之更高效、更适应企业(如图4)。
业务层面课题
业务层面主要是软硬件一体业务特征带来的问题。
跟常规软件开发不一样,嵌入式软件的开发是和嵌入式硬件平台紧密结合在一起的;业务对特定开发环境及工具的依赖性强,这就带来了以下两方面课题:
1)软硬件一体的业务特性,决定了嵌入式软件开发不易进行业务切分,给业务外包带来了一定难度,但机遇与挑战是并存的:
◆挑战:这也就要求外包企业兼具软硬件的开发能力;
◆机遇:这个特点同时也带来一个新的商机——即面向大规模集成电路设计与验证的外包业务;当然,这类业务高度依赖于昂贵的电子设计自动化 (EDA)工具环境。
作为嵌入式软件外包企业,在面对挑战的同时,也可以根据企业的情况和企业的外部环境抓住机遇,拓宽业务。
2)嵌入式软件开发紧密依赖于开发环境和工具,而这些开发环境或工具都是价格不菲,一般来说外包企业很难独力解决。
对于这种情况,可以通过以下两个途径来进行对应:
◆首先,外包企业需要和客户通过协商来解决环境和工具的导入问题;
◆其次,需要政府机构能够对外包企业在工具环境导入方面给予支持和引导。
我国各级政府结构已经为软件外包和出口企业提供了公共支撑平台,对企业的软件外包和出口起到了极大的促进作用。希望政府机构也能够为开展集成电路设计与验证外包业务的企业提供这样一个公共平台。
图1 嵌入式软件外包企业的技术力强化
图2 离岸外包企业的基本业务推进体系人才构成
图3 5年范围的外包企业的员工技能-效应矩阵与相应的管理策略
图4 外包企业的信息安全管理机制及强化
发表评论
-
ATOM编辑器快捷键大全
2021-02-28 10:03 364在Github上总结的ATOM 快捷键,用ATOM 编辑器的 ... -
使用Amazon的AWS来搭建属于自己的shadowsocks服务器
2015-04-08 22:22 16182相信有不少水友已经 ... -
开车技术
2014-10-16 12:24 505如何判断车距,这个太实用了 一、超车变道时如何判 ... -
Running Jar file in Windows
2014-04-30 10:11 765Easiest route is probably upgr ... -
Windows的命令行下设置网络代理
2014-03-31 09:42 3360在公司访问网络的时候,需要设置代理,设置浏览器的代理是相当的 ... -
超全面的收房小知识
2013-12-29 15:09 703验房:就是竭尽全力发现问题,进而在装修的时候着手解决这些问题 ... -
Kmplayer的各种功能设置
2013-11-17 17:59 1982Kmplayer的各种功能设置 ... -
9 Ways To Make Thunderbird Load Your Email Faster
2013-09-14 15:57 1187If you asked anyone for the fi ... -
Protobuf 的安装使用总结
2013-09-12 13:28 8465ProtoBuf的官方下载包并不包含jar文件,需要用户自己 ... -
Java应用程序的MODBUS通讯
2013-09-06 14:15 17664实验目的 JAVA应用程序通过MODBUS协议RTU模式读 ... -
在本地使用java收发/调试Modbus协议数据
2013-08-28 13:59 184741. 安装Modbus仿真工具Mo ... -
Modbus Error Code List
2013-08-27 16:53 1621HEX Error Code for Modbus Plus ... -
49 款人脸检测/识别的API、库和软件
2013-08-26 19:58 1767自从谷歌眼镜被推出以 ... -
sublime配置全攻略
2013-08-17 14:16 2119sublime本身功能有限,我们需要装上一些插件使其变得 ... -
程序员提高效率工具
2013-08-12 11:14 1367windows下的虚拟桌面管理工具 windows xp ... -
Go 编程语言的 12 条最佳实践
2013-08-09 17:53 1061最佳实践 维基百科的定义是: “最佳实践是一种方法或技术 ... -
sublime 插件管理
2013-08-08 18:00 1195插件管理 1、安装Package Control 按C ... -
sublime2快捷键
2013-08-08 17:51 1090快捷键 Ctrl+L 选择整行(按住-继续选择下行) C ... -
sublime及相关资源
2013-08-08 17:10 877Sublime Text3 Buld 3038 中文优化注 ... -
为设计师准备的 15 个免费新鲜的字体
2013-08-04 17:45 1040Axe Handel Going Fast Ka ...
相关推荐
嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...
随着制造行业的再一次崛起,嵌入式软件目前在软件行业中越来越多,2004年软件行业最火爆的三个项目是:嵌入式开发,软件培训以及软件外包。由于嵌入式软件与其他产品息息相关,这给嵌入式软件的测试工作带来了极大的...
嵌入式软件工程师试题汇. 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件工程师试题汇。 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件工程师试题汇。 嵌入式开发常见的问题。 嵌入式面试题。 嵌入式软件...
嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf嵌入式软件测试报告(内部).pdf...
本标准是在理解标准C语言的基础上,结合嵌入式软件的开发实践以及嵌入式软件开发中常见的 不规范编码方式制定的,着重于软件的安全性、可读性,既可作为嵌入式软件开发中的编码要求,也可作 为软件交付时验收方的...
嵌入式软件评审规范:软件评审规程-交付物审计检查表;软件评审规程-内部审计进程表单;软件质量系统管理评审规程。。。 嵌入式软件评审要素:单板软件详细设计评审要素表(硬件);单板软件详细设计评审要素表...
嵌入式软件是电子系统的重要组成部分,它具有不同于硬件系统的可靠性特征和可靠性设计方法。 随着系统应用时间的推移,系统功能逐步完善,bug逐步修复,其可靠性不会随时间下降,相反会随着时间推移而上升。软件...
《嵌入式软件测试》介绍嵌入式软件测试的基础知识,嵌入式软件测试的过程、技术、工具。嵌入式软件测试工作涉及嵌入式系统本身以及软件测试两方面的知识,包含了许多专业性很强的理论和实践技术。通过教学,引导学生...
嵌入式 软件开发 编程 规范 涉及嵌入式软件开发经常需要注意的问题!涉及嵌入式软件开发经常需要注意的问题!涉及嵌入式软件开发经常需要注意的问题!
20210205-申万宏源-计算机行业嵌入式软件深度研究:嵌入式软件,类SaaS,渠道乘法!.pdf
嵌入式软件开发文档模板.rar
《嵌入式软件设计基础:基于ARM Cortex-M3(原书第2版)》以实践中常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程...
《专业嵌入式软件开发:全面走向高质高效编程》分为6篇。硬件篇就嵌入式软件开发所需掌握的处理器概念进行了介绍。工具篇对make、gcc编译器、bintuils工具集、ld链接器和gdb调试器进行了讲解,其中对make这一嵌入式...
以文档的作用及评审内容为前提,提供一种嵌入式软件详细设计文档的架构及评审检查内容条目
介绍了嵌入式软件设计的流程和相关的技术规范。
2022年自考29945嵌入式软件技术概论复习资料.docx
这里总结了基于单片机的嵌入式软件测试的流程框架,主要包括静态测试、动态测试、系统测试、集成测试、故障插入测试等,这里只是大概描述了框架,没有做具体的赘述
嵌入式软件开发评估表.pdf
江苏省高等教育自学考试大纲 29945__嵌入式软件技术概论 南京航空航天大学编 《嵌入式软件技术概论》是高等教育自学考试计算机网络专业(独立本科段)考试计划规定必考的一门专业课
嵌入式软件平台系统设计说明书.docx