软件定义装备!
今日IT行业的盛况得从上世纪五十年代追溯,可以这么说,没有DoD(美国国防部的缩写)大手笔的壕投入,很难砸出一个个军工巨头,像IBM(相当长一段时间,美国军方是它的最重要客户),洛克希德-马丁公司、波音、雷神、诺思罗普-格鲁门等。到六十年代初美国一共就那么1200多个程序员,其中一大半都在给DoD的项目当码农。大家熟知的CMM/CMMI开发模型,各种系统工程和软件工程的标准其实也都是DoD鼓捣的。
中国的军工集团也为中国国防工业的发展,做出了极其重要的贡献,成就了一批中字头的知名企业,比如中航科工、中船重工、中航科技、中航工业、中电科技等等。中国军工近年来进步显著,我看到的在软件开发方法这方面就形成了以GJB5000A为代表的体系。作为在中美军工都打过酱油的,难免因为差异有些感慨。
软件定价及地位
上个世纪60年代,DoD意识到软件的重要性,以美国为首的北大西洋公约组织的科技委员会在1968年10月第一次提出了软件工程化的问题,于是有了“软件工程”这个词。会议上提出的下面软件四大问题,如今仍然是中国军工软件的痛点。
● 随着数据系统不断渗透到现代社会日常活动中,如何保证这些系统的可靠性成了一个日益突出的问题。
● 大的软件项目的进度及特性需求难以控制。
● 软件工程师的再教育。
● 软件的定价是否要和硬件分开。
前三个问题就不在这啰嗦了,我只想重点聊聊软件定价问题。没有比钱更能说明软件的重要性了,如果软件只是硬件的附属品,连定价都没有,软件的重要性一定是虚的,软件从业人员的地位也就好比全职太太没掌握老公的工资卡。
早在上个世纪七十年代,Barry Boehm就提出了软件工程经济学的概念,他是最早认识软件重要性的人之一。当时军工项目成本分布一般是硬件70%,软件30%,他大胆预测,这个比例很快会反过来,软件开发必然成为系统项目进度和成本的最大影响因子,这个预言在美国军工组织很快成了现实。Boehm建立的软件成本预测模型(COCOMO)让他获得了美国国防部软件工程相关的所有主要奖项。他的工作极大影响了美国军工项目报价体系,把软件提到了应有的地位。
Barry Boehm,这个行业因你而更有价值
今年雷神招聘的一千多个职位中,绝大部分都是和软件相关的。
但是我国军工这边,由于各种原因,软件还上不了我们许多型号项目的报价单上。
谁应该是武器装备的主导
在美国军工组织,这个问题早已经被明确回答了。DoD很快意识到软件“软”的特性,能使其武器系统更具备竞争力!如果硬件主导武器的升级换代,其成本及周期都不会太低,更换一个硬件系统比更换一个软件系统成本要高很多。
大规模集成电路的快速发展也给软件提供了一个施展身手的舞台,实时、智能化是决定武器优劣的重要指标。在这个环境下,软件必然起到主导作用。
我们一些总师还没有充分意识到这一点,许多应该让软件实现的功能,还是分配给了硬件。不少中国军工系统的更新换代比美国的慢,没有充分利用软件的特点应该是一个重要的原因。
系统过程和软件规范的匹配
众所周知,1997年DoD要求SEI把CMM从软件升级到系统,于是有了CMMI。雷神的许多组织,不仅仅在软件方面,同时在系统方面都到达了五级的要求。端到端的开发研制流程,将系统、硬件、软件、协作开发等有效的结合起来,起到了很好的作用。
GJB5000A的推广,让中国许多军工单位出现了一个奇怪的现象:虽然软件只占很小的一部分,但却被提出极其严格的开发要求。作为控制软件头和尾的系统部分却享受着宽松的开发过程要求,在软件并未成为主导的系统开发情况下,这有点让人不可思议。难道我们不清楚头和尾的重要性?头尾乱中间怎么可能理清楚呢?难怪我们一些软件工程师在抱怨为什么系统人员不需要收集数据,出报告?
当前中国军工的现状也引出另一个奇怪现场:软件在系统中占比很小,许多项目(经常就是几个配置项)只需要几个星期的开发时间,可是其必须遵循的过程却有厚厚的几百页!而系统的过程则是及其简单。系统和软件过程的不匹配实在让人不解!
几点建议
“软件定义世界”已经逐步成为是全球的共识!“软件定义装备”也是中国军工必然的发展方向。
1. 软件定价和硬件分开!参考COCOMO模型,逐步形成适合中国军工特点的软件成本预测模型。
2. 让我们的总师进一步了解软件的潜力、能力及其局限,逐步将软件的潜力发挥出来!
3. 培养自己的软件架构师!过程架构师!
4. 逐步将过程从软件推广到系统、硬件!第一步可以先覆盖和软件相关的环节、团队、人员等。最终覆盖整个研发过程。
5. 真正提升软件及从业人员的地位,追加人员比例,完善开发、测试环境。在软件方面的投入必有回报!
6. 在GJB5000A升级过程中,更多的融入中国军工经过验证的优秀实践,鼓励价值驱动而非评估驱动,让评估能起到更好的正面影响!
写完再检查的时候,明显发现自己写到建议时激动了,居然连用了七个叹号。
《软件定义装备!》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/3132.html