学位论文 > 优秀研究生学位论文题录展示

面向对象软件FMEA方法研究

作 者: 田婕
导 师: 齐治昌;董威
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: FMEA 失效模式 UML 系统依赖图 依赖关系模型
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 172次
引 用: 0次
阅 读: 论文下载
 

内容摘要


FMEA(失效模式及影响分析)方法作为一种传统的可靠性和安全性分析方法已广泛的应用于硬件的可靠性工程中。随着数字化革命的兴起,软件FMEA方法被提出并逐渐应用于软件产品的设计与实现的过程中,有效地提高了安全关键软件的可靠性。但是传统的软件FMEA方法存在精确性低、客观性差、缺乏自动化分析工具等缺陷;同时,由于软件FMEA在安全关键软件的可靠性与安全性分析中起到了非常重要的作用,并取得了良好的效果,因此我们考虑将其推广到通用的软件开发过程中,针对已广泛运用的面向对象软件设计方法,寻找一种基于面向对象软件的FMEA方法。针对以上存在的问题及需求,本文分析面向对象软件的特点,提取面向对象软件特有的失效模式,并尝试给出一种基于依赖关系的面向对象软件FMEA分析方法,该方法跟踪软件开发的全过程,可有效的提高软件的可靠性,并为设计计算机辅助工具提供依据。首先,文章提出基于UML模型的系统级软件FMEA方法。在软件开发的早期,即需求分析和概要设计阶段,利用UML模型产生对系统的理解,通过定义并构建UML依赖关系模型,全面展示目标系统,并以模型为依据提出基于图的可达性结点计算的失效原因及影响分析方法。其次,文章提出基于程序依赖关系的详细级软件FMEA方法。在详细设计及代码实现阶段,通过定义并构建Java系统依赖图展现代码间存在的复杂的依赖关系,为详细级软件FMEA提供分析依据,并给出基于切片思想的详细级软件失效原因及影响分析方法。在以上的分析过程中,失效模式的提取是关键和基础,本文提出了基于启发式规则的失效模式收集方法,这些启发规则包括基于面向对象软件经典的失效模式库的失效模式提取、基于各种UML模型的失效模式提取以及基于目标系统的特定需求与规约的失效模式提取。在此基础上,给出系统级软件FMEA与详细级软件FMEA综合分析方法,使两个分析过程紧密结合。最后,以理论分析为基础,设计并实现了软件FMEA辅助分析工具原型。并通过具体实例,验证面向对象软件FMEA方法的可行性以及辅助工具的正确性。

全文目录


摘要  9-10
ABSTRACT  10-12
第一章 绪论  12-22
  1.1 课题研究背景  12-13
  1.2 国内外研究现状  13-20
    1.2.1 FMEA 方法发展现状  13-16
    1.2.2 软件FMEA 方法介绍  16-20
  1.3 论文的主要工作及创新  20-21
  1.4 论文的组织结构  21-22
第二章 基于UML 模型的系统级软件FMEA 方法  22-37
  2.1 系统级软件FMEA 分析步骤  22-24
  2.2 UML 模型及软件建模  24-25
  2.3 基于UML 的依赖关系模型  25-29
    2.3.1 UML 关系模型定义  26-27
    2.3.2 依赖关系模型构造  27-29
  2.4 系统级软件FMEA 实施方法及过程  29-33
    2.4.1 基于启发式规则的失效模式提取  29-32
    2.4.2 基于图的可达性结点计算的失效原因及影响分析  32-33
  2.5 系统级软件FMEA 分析工作表  33
  2.6 实例分析  33-36
    2.6.1 确认待分析对象  34
    2.6.2 定义约定层次并构建UML 依赖关系模型  34-35
    2.6.3 提取目标系统特定的失效模式  35
    2.6.4 用例失效分析  35-36
  2.7 小结  36-37
第三章 基于程序依赖关系的详细级软件FMEA 方法  37-56
  3.1 详细级软件FMEA 分析步骤  37-40
    3.1.1 详细级软件FMEA 分析任务及研究范围  37-38
    3.1.2 具体分析步骤  38-40
  3.2 程序分析技术  40-44
    3.2.1 程序分析基本概念  40
    3.2.2 传统系统依赖图(SDG)介绍  40-42
    3.2.3 面向对象系统依赖图介绍  42-43
    3.2.4 程序切片技术  43-44
  3.3 Java 系统依赖图的构造  44-49
    3.3.1 基本概念  45-46
    3.3.2 类依赖子图(CIDG)  46-47
    3.3.3 类层次子图(CHG)  47
    3.3.4 抽象类与接口实现子图  47-48
    3.3.5 Java 系统依赖图实例  48-49
  3.4 类失效模式研究  49-51
    3.4.1 类中属性的失效模式  50-51
    3.4.2 类中方法的失效模式  51
  3.5 基于切片思想的失效原因及影响分析  51-53
    3.5.1 分析方法及实施步骤  51-53
    3.5.2 基于活跃变量集的分析结果提取  53
  3.6 详细级软件FMEA 工作表  53-54
  3.7 实例分析  54-55
  3.8 小结  55-56
第四章 系统级与详细级软件FMEA 综合分析  56-61
  4.1 综合分析的目的及任务  56-57
  4.2 综合分析方法实施步骤  57-60
    4.2.1 由具体代码到软件体系结构提炼失效模式  57-59
    4.2.2 由软件体系结构到具体代码精化失效原因  59-60
  4.3 小结  60-61
第五章 软件FMEA 辅助分析工具设计与实现  61-69
  5.1 设计目标  61
  5.2 FMEA 辅助分析工具总体框架  61-64
    5.2.1 Kaffe 运行机制  62-63
    5.2.2 软件FMEA 辅助分析工具设计框架  63-64
  5.3 各功能模块的实现  64-66
    5.3.1 收集执行轨迹模块实现  64
    5.3.2 交互式失效原因及失效影响分析模块  64-66
  5.4 实例分析  66-68
  5.5 小结  68-69
第六章 结束语  69-70
致谢  70-71
参考文献  71-74
作者在学期间取得的学术成果  74

相似论文

  1. 中小企业进销存管理系统的研究与设计,TP311.52
  2. UML模型到XMI的映射方法研究,TP311.5
  3. 基于模型的Web测试技术研究与应用,TP311.53
  4. 基于形式化UML测试序列生成方法研究,TP311.53
  5. 基于SPC和DMAIC的产品质量改善研究,F224
  6. 面向Seam框架的PIM到PSM转换研究,TP311.52
  7. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  8. 排课管理系统的设计与实现,TP311.52
  9. 振道科技人力资源管理系统,TP311.52
  10. 基于PDM的金融机具行业项目管理系统的研究与开发,TP311.52
  11. 汽车生产线扭矩质量控制与应用研究,U468.2
  12. 永康市计生管理系统的设计与实现,TP311.52
  13. 教育局OA系统设计与实现,TP311.52
  14. 高校教务管理系统与实现,TP311.52
  15. 一个基于UML的提案管理系统的设计与实现,TP311.52
  16. 工程项目管理系统的设计与实现方法研究,TP311.52
  17. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  18. 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
  19. 宜春学院学生就业管理系统的设计与实现,TP311.52
  20. 中小型物流企业配送管理系统的设计与实现,TP311.52
  21. 高校人力资源信息管理系统的设计和实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com