主题:【原创】F-35的苦日子还没有开始呢 -- 晨枫
估计就是时间到了。
主要就是以图形方式描述任何类型的系统,可以从模型到代码
可以看看这个链接
主要用来建模用的,一般架构设计师用的多,而且多数情况下用在面向对象开发模式下。这种语言可以生成代码框架,但不能生成代码,具体代码还是要靠开发人员一行一行写。
在这个基础上搞了很多从模型到代码的开发工具,可以实现自动代码的,不会让程序员手写了
披阅十载,增删五次
乃成经典“石头记”(说明最终灰不起来,哈哈)
嘎嘎!
主要用来建模用的,一般架构设计师用的多,而且多数情况下用在面向对象开发模式下。这种语言可以生成代码框架,但不能生成代码,具体代码还是要靠开发人员一行一行写。
关于UML,我不知道美国怎么样,但在中国争议很大,支持的人说它对架构优化很有好处;反对的人说它过于务虚,把大量时间花在所谓架构设计上会造成“分析瘫痪”,因此在国内理论界讨论很热烈,但具体项目实践上用的不多。
Ada情况不清楚,C++用的多的原因是它是面向对象语言,而且还能直接调用硬件设备,又是编译型语言,执行效率高。VXWorks也是一种嵌入式语言,主要用在通信、机电自动化等领域,目前国内用的比较广。
一般说一个大型飞行控制软件不会仅仅用一种语言编写,往往会一种语言为主,几种语言为辅共同编写,譬如核心部分用C++、与硬件直接打交道用VXWorks、人机交互界面用.Net或者其他语言,所以核心部分可能由洛马甚至军方的人自行编写,外围程序如果保密度不高的话外包给软件公司不是不可以......另外一个软件稳定性很大程度上还要看它跑在什么样的操作系统和数据库上。
F-22跨越国际日期变更线的问题我也听说了,应该没你想象的那么严重,一般就是软件公司发一个补丁现场升级一下就可以了。只有像导致系统瘫痪、死机的问题才会威胁飞行安全,但如果在上飞机前经过充分测试的话,这样的问题是不大可能泄露到现场的。
至于你说的软件公司的人吸毒、精神抑郁,不知道美国情况怎么样,在中国好像没有听说过,除非是在韩国人、日本人、台湾人企业,甚至华为可能有精神抑郁的情况发生,其他企业没听说过,一般这样的企业人都干不长。总的说进一家软件公司,头一两年压力大点,但到后面就轻松了,一方面是适应了;另一方面到后面越来越多是维护升级工作,真正从头起炉灶搞项目的机会不多。
可以生成Java类、构造函数、接口、抽象类、声明变量、常量,但函数内部的逻辑还是需要手工编写。而且如果某个模块功能要变,那也是直接去改代码,然后逆向生成类图。
所以这个VxWorks本身的可靠性应该是基本上没有问题的。否则出了问题,难道时不时派人上去修?
相当于飞机开发的什么阶段?航空业俺不了解,但估计是相当于IT业给客户送去初步开发完毕的产品进行测试与试用?当然如果东西做好不好的话,很可能还是要大改,但大改完之后估计也就是枝叶的小问题了。
问题在于微软的产品要适应上千万种硬件和上千万种不同开发者弄出来的软件,这个不夸张吧?即使开发者自己的软件没有问题,微软也只能把许多条件定的十分宽松,因此容易出问题。他的商业策略也是把软件的运行权定的十分低,各个软件之间很容易相互篡改对方,第三方开发者在这个平台上打来打去,得意的是它这个平台自身。这个道理和它纵容盗版有点差不多,并不是他本身的技术水平有问题。
此外,我听说微软给军方专门出了一个军用版,光安全改动多达500多处,但是我没有亲眼见过。但是俺见过微软出的WIN2000安防专用版,开机进去就启动安防软件,连桌面和开始菜单压根都见不到,而且还是只运行这一个软件,能出什么问题呀。
不会去直接改代码了
IBM也有相应的工具来实现的,不过死贵
八字还没一撇的东西就拿来大吹特吹。
貌似不可能,但当年J10进入空军服役的时候,试飞还没完成呐,空军就急不可耐地接收了一批。
如果局势足够紧张,一切都是可能的。
除非空军不顾一切抢先服役,貌似没有这个必要。
开放的程度和视窗不一样,但种类并不少,从飞控、火控、发动机、导航、通信、电子战一直到座舱空调,而且性能要求特别高。
不知道视窗军用版的情况,工业控制(包括核电站级)用的就是服务器版,没有什么特别的。不出问题是靠层层防火墙和禁止装任何不是绝对必要的软件,我们的系统连Office都不让装。