%0 Journal Article %T 运载火箭故障树分析系统软件设计
Software Design on Carrier Rocket Fault Trees Analysis System %A 张志民 %A 李红梅 %A 李婷 %J Software Engineering and Applications %P 215-222 %@ 2325-2278 %D 2019 %I Hans Publishing %R 10.12677/SEA.2019.85026 %X 故障树分析是运载火箭飞行异常情况下故障诊断的重要环节,人工现场建立故障树费时费力效率低下。本文基于Visual Studio 2010软件开发平台,采用面向对象程序设计技术开发运载火箭故障树分析系统软件,实现对火箭大量而复杂的故障树的收集、分析与管理。采用递归算法实现故障树查找、编辑、增减、视图缩放、分支收展、保存和载入等功能;使用C++标准模板库提高系统开发效率和软件可维护性;采用GDI+技术方便地将故障树导出为BMP、JPEG、GIF、TIFF、PNG格式。该软件系统可有效节省人工现场建树时间,提高故障诊断效率,帮助决策者快速、准确、有效地定位故障,对运载火箭的正常飞行具有十分重要的意义。
Fault Trees Analysis (FTA) is very important when a carrier rocket is flying abnormally. It is often time-consuming and less efficient, however, for people to improvise a fault tree hurriedly when necessary. Based on the Visual Studio 2010 software development platform, a carrier rocket FTA system software is designed and implemented which makes use of the object-oriented program-ming technology. It enables us to be able to collect, analyze and manage a great deal of complicated carrier rocket fault trees. First, a recursive algorithm for FTA is introduced which allows for operations on a fault tree such as searching, editing, adding/removing, zooming and branch ex-panding/collapsing, saving, loading. Second, the C++ standard template library brings us great ef-ficiency in software development and maintenance. Finally, the GDI+ technology provides us the ability to easily export a fault tree in terms of BMP, JPEG, GIF, TIFF as well as PNG. In addition to effectively saving a lot of time in fault trees construction, this software system can also improve fault diagnosis efficiency, help determiner locate fault quickly and exactily, which makes it a great significant role in carrier rockets’ flights. %K 运载火箭,故障诊断,故障树分析,软件设计,递归算法,面向对象
Carrier Rocket %K Fault Diagnosis %K Fault Trees Analysis %K Software Design %K Recursive Algorithm %K Object Orientation %U http://www.hanspub.org/journal/PaperInformation.aspx?PaperID=32499