1.1 作者用商用民航发动机来对比普通的商用软件,是否合适?
软件工程概论一节中:
在成熟的航空工业中,一个飞机发动机从构思到最后运行,不知道要经历过多少人, 多少工序,多少流程,多少相关知识的验证。我们无法想象,如果最后某个商用型号的发动机在飞行时发现问题,最初的设计师会自己爬到引擎中敲敲打打,然后钻出来说,“继续飞吧,我搞定了”。然而, 在软件行业中, 很多软件工程师往往以做这样的事而自豪。
这一段中,作者将航空工业与软件工程进行了类比,并指出两者之间在维护层次上的差异性。据我理解,作者的意图是指出维护软件对软件工程师来说是一件值得自豪的事情,因为这意味着软件可以不断迭代完善。但是显然,商用民航发动机应当对标的性命攸关的软件,而不是普通的商用软件。
《Code Complete》一书中曾提到商用系统是高度迭代的,这意味着允许错误是必要的。然而性命攸关系统,比如医疗系统和航天系统,是需要进行序列式开发的(正如航空发动机一样)。我很难不去怀疑,1996年Ariane 5火箭系统的最初设计者,在火箭爆炸后修复软件BUG时,会感到的是自豪还是自责。
相关推荐
面向民航飞行模拟的发动机性能仿真
面向民航飞行模拟的发动机性能仿真
民航发动机机构与系统方案.doc
民航发动机机构与系统方案.doc
用集成过程神经网络预测民航发动机振动趋势.pdf
用集成过程神经网络预测民航发动机振动趋势.pdf
基于PSOBP神经网络的民航发动机VSV故障诊断.pdf
基于PSOBP神经网络的民航发动机VSV故障诊断.pdf
SAGE模型在民航发动机排放中的应用研究 (2011年)
在日益关注排放尤其是航空排放的当代社会,Aero2k和SAGE模型应运而生,且SAGE模型的优势更为明显。对SAGE模型的起源和模型的功能做了简单的介绍,并详细分析了SAGE模型的计算模块。通过对SAGE模型计算航空排放的过程分析,设计了排放计算流程图,并将其编成了软件。利用该软件对某些航班计算出的排放量与实际值相差不大,从而证明了SAGE模型和该软件的可行性,并通过计算出的数据初步发现了排放量和燃油消耗量与发动机类型之间的联系,也为全面评估和预测某航空公司乃至全国的航空排放奠定了基础。


