面向对象的故障树分析方法研究及软件开发
发布时间:2023-03-21 19:28
故障树分析方法是面向过程的,是以问题为导向的。这导致面对由相似部件组成的系统时,往往会做过多的重复性工作,分析的标准不统一,以及得到的结果通用性不强等弊端。此外,没有一套完整的方法论贯穿故障树分析的全流程。针对这一问题,本文开展了故障树分析方法的面向对象化研究,为故障树分析方法在各个领域,特别是石油化工过程领域的应用提供更好的选择和分析支持。本文主要工作内容如下:首先,将面向对象技术的重要概念和要素与故障树分析方法进行深度结合,提出了面向对象的故障树分析方法。采用类表的形式对客观世界进行抽象,利用继承机制、多态机制和对象实例化的概念实现客观事物的多样性。用属性和方法刻画对象的静态和动态特性,通过方法组合属性生成对象的因果故障模型。以对象的唯一性和连接方式的可选择性构建系统流图,承载分析系统的内部关系。其次,基于面向对象的故障树分析方法,采用系统流图路径全搜索和因果故障模型匹配组合全结构的形式,以自下而上的形态和方式穷举出分析系统可能存在的绝大部分故障树,并提供一致性检查和简化的算法。提高了故障树分析方法的全面性和可信赖性。最后,针对故障树分析结果需要可视化呈现这一需要,提出了一套基于坐...
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 选题背景及意义
1.2 国内外研究现状
1.2.1 面向对象技术研究现状
1.2.2 计算机辅助故障树分析研究现状
1.2.3 故障树自动建造软件研究现状
1.3 研究内容及技术路线
1.3.1 研究内容
1.3.2 技术路线
第2章 故障树分析方法的面向对象化
2.1 类的构建
2.1.1 类的属性定义
2.1.2 类的方法定义
2.1.3 类模型的表达
2.2 继承机制
2.3 封装机制
2.4 多态机制
2.5 对象的实例化
2.6 系统流图
2.7 本章小结
第3章 自下而上的故障树合成算法研究
3.1 基本概念模型
3.1.1 系统部件模型
3.1.2 系统连接模型
3.1.3 模型计算机化
3.2 故障树合成算法
3.3 故障树简化与一致性检查
3.4 合成算法案例验证
3.5 本章小结
第4章 计算机辅助故障树分析可视化研究
4.1 故障树自动生成系统中树的表征
4.2 故障树自动布局算法基本原则
4.2.1 一般树形结构原则
4.2.2 树图美学定律原则
4.3 树图布局算法
4.3.1 故障树结构获取
4.3.2 后序遍历
4.3.3 前序遍历
4.4 布局算法案例实现
4.5 本章小结
第5章 基于.NET的面向对象故障树分析软件开发
5.1 需求分析
5.1.1 功能需求
5.1.2 性能需求
5.2 概要设计
5.2.1 开发技术与开发环境
5.2.2 软件总体结构
5.2.3 软件系统工作流程
5.3 软件模块设计
5.3.1 登录模块设计
5.3.2 类模块设计
5.3.3 对象模块设计
5.3.4 流图模块设计
5.3.5 故障树合成模块设计
5.3.6 故障树分析模块设计
5.3.7 讨论区模块设计
5.4 操作实例
第6章 结论与展望
6.1 研究结论
6.2 研究展望
参考文献
致谢
本文编号:3767157
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 选题背景及意义
1.2 国内外研究现状
1.2.1 面向对象技术研究现状
1.2.2 计算机辅助故障树分析研究现状
1.2.3 故障树自动建造软件研究现状
1.3 研究内容及技术路线
1.3.1 研究内容
1.3.2 技术路线
第2章 故障树分析方法的面向对象化
2.1 类的构建
2.1.1 类的属性定义
2.1.2 类的方法定义
2.1.3 类模型的表达
2.2 继承机制
2.3 封装机制
2.4 多态机制
2.5 对象的实例化
2.6 系统流图
2.7 本章小结
第3章 自下而上的故障树合成算法研究
3.1 基本概念模型
3.1.1 系统部件模型
3.1.2 系统连接模型
3.1.3 模型计算机化
3.2 故障树合成算法
3.3 故障树简化与一致性检查
3.4 合成算法案例验证
3.5 本章小结
第4章 计算机辅助故障树分析可视化研究
4.1 故障树自动生成系统中树的表征
4.2 故障树自动布局算法基本原则
4.2.1 一般树形结构原则
4.2.2 树图美学定律原则
4.3 树图布局算法
4.3.1 故障树结构获取
4.3.2 后序遍历
4.3.3 前序遍历
4.4 布局算法案例实现
4.5 本章小结
第5章 基于.NET的面向对象故障树分析软件开发
5.1 需求分析
5.1.1 功能需求
5.1.2 性能需求
5.2 概要设计
5.2.1 开发技术与开发环境
5.2.2 软件总体结构
5.2.3 软件系统工作流程
5.3 软件模块设计
5.3.1 登录模块设计
5.3.2 类模块设计
5.3.3 对象模块设计
5.3.4 流图模块设计
5.3.5 故障树合成模块设计
5.3.6 故障树分析模块设计
5.3.7 讨论区模块设计
5.4 操作实例
第6章 结论与展望
6.1 研究结论
6.2 研究展望
参考文献
致谢
本文编号:3767157
本文链接:https://www.wllwen.com/kejilunwen/shiyounenyuanlunwen/3767157.html