歼11的MLU需要重构代码吗??

来源:百度文库 编辑:超级军网 时间:2024/04/29 09:15:14
刚刚看了小肥猪大侠关于歼11升级的文章,由于在IT混了几年,问一个比较白痴的问题,歼11的中期延寿改进(MLU)是否需要对火控部分的代码重新构建??成本是否很高呢??

其实软件升级无非两种模式,如果采用开放架构,只需要在新系统上做移植(重编译会比较简单)和对新需求进行开发开发就可以了;如果采用非开放架构做就比较麻烦了,必须设计一种可靠重编译模块来解决代码移植的问题(要么就照着需求重写代码,这个应该比较夸张,而且可维护性就很差了),这个开发和测试的成本就很高,(一般商业系统移植请专业公司做收费都很高的,不要说军用系统了),而且不一定能成功(涉及机密,通常别人提供的文档和手册不能全信的,得靠自己测试才行)。

苏27引进的时候,应该全是俄式标准,而且不一定把代码交给中方,而我们以国军标(GJB)为标准的新一代火控系统的代码全是标准的开放架构,做MLU,要去取代并兼容原来的系统,估计代价不小,可能更接近于第二种模式,因此成本上是不是会比较高呢????

顺便说几句,正反两方面的经验我们都有
正的方面,歼10和飞豹升级的时候,因为我们自己依照GJB开发的,软件升级是非常方便的,因此大大加速了改进型号的研制。

反的方面,SU30MKK/MKK2,买给我们的时候老毛子是有保留的,没有用开放架构做系统,自主升级是比较头大的,所以国产武器系统(仿毛子的例外)上机现在还比较困难——空军好像很不爽,也是飞豹A得以咸鱼翻生的一个契机。刚刚看了小肥猪大侠关于歼11升级的文章,由于在IT混了几年,问一个比较白痴的问题,歼11的中期延寿改进(MLU)是否需要对火控部分的代码重新构建??成本是否很高呢??

其实软件升级无非两种模式,如果采用开放架构,只需要在新系统上做移植(重编译会比较简单)和对新需求进行开发开发就可以了;如果采用非开放架构做就比较麻烦了,必须设计一种可靠重编译模块来解决代码移植的问题(要么就照着需求重写代码,这个应该比较夸张,而且可维护性就很差了),这个开发和测试的成本就很高,(一般商业系统移植请专业公司做收费都很高的,不要说军用系统了),而且不一定能成功(涉及机密,通常别人提供的文档和手册不能全信的,得靠自己测试才行)。

苏27引进的时候,应该全是俄式标准,而且不一定把代码交给中方,而我们以国军标(GJB)为标准的新一代火控系统的代码全是标准的开放架构,做MLU,要去取代并兼容原来的系统,估计代价不小,可能更接近于第二种模式,因此成本上是不是会比较高呢????

顺便说几句,正反两方面的经验我们都有
正的方面,歼10和飞豹升级的时候,因为我们自己依照GJB开发的,软件升级是非常方便的,因此大大加速了改进型号的研制。

反的方面,SU30MKK/MKK2,买给我们的时候老毛子是有保留的,没有用开放架构做系统,自主升级是比较头大的,所以国产武器系统(仿毛子的例外)上机现在还比较困难——空军好像很不爽,也是飞豹A得以咸鱼翻生的一个契机。
我认为是重新搞的,因为整套硬件都变了,总线架构也都变了,原来的程序可利用性想来接近与零……
GJB438A,更多的只是规范一个软件开发和管理流程

重构代码?那意味着算法重构,逻辑重构,要重新走一遍静态测试、动态测试、开环,闭环,还有第三方测试,相当于推倒重来。

除非是全新立项的型号,否则无论从研发验证周期还是风险管理角度来讲,都是不太可能的。
zqyuan 发表于 2009-12-11 23:20


(主要的)原有硬件已经彻底删除了

软件层怎么都要重写
PLA 发表于 2009-12-11 23:57

根据八股文,11B的火控就是完全重来的
pzgr43 发表于 2009-12-12 00:11


    11B和11根本就不是一个层次的东西,仅仅形骸相似而已。
en,看来楼主是把软件质量控制的架构和软件技术架构混淆了

软件是否易于移植/演进/扩展强烈依赖于软件的整体设计,是对初始设计的巨大考验
而且一般而言没啥万灵药,拼的就是经验

而楼主说的GJB似乎是全程跟踪软件设计-开发-测试流程,掌控进度保证质量的管理架构

虽然有关系,但是总的来说这是两个层面的东西,技术层面vs管理层面

ps:
要说最接近于技术架构层面的努力大概就是美帝以前推的ada
然则现在他们自己都老实换回到c++了
不可能吧,毕竟上面还有毛子货,人家不给你源码,你还要破解?
在军用系统上用破解软件?这个玩笑开大了吧。
小修小改还是可能的,伊朗的f14还能发射霍克,不过这样效果还是没有整体原装的火控系统好。
原装机3000小时的寿命根本就没必要升级,飞够小时就回炉。国产的航电全部换掉就行了。
我也认为是重新搞的,因为整套硬件都变了,总线架构也都变了,原来的程序可利用性想来接近与零……
MLU直接上11B的设备,软件当然也是11B的了,只是机体雷达等大硬件做改进,小的就直接换了。
不需要吧,改几个参数就行了。
看有没有挂国产的导弹了。。。。
歼-11的MLU是整个航电系统都换了,软件肯定要换。
另外苏-30MKK和苏-30MKI的航电系统基本上差不多,任务计算机都是BTSVM-486,后来印度换了自己的任务计算机,不存在一套系统在前者是不可放的,后者是开放的
其实俺国GJB28A就是1553B
俄罗斯对应的标准是1 G o S r I 2 6 7 6 5.5 2-8