%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