基于UML和RUP的逆向工程及其对注塑分析软件(MPI)建模的应用

基于UML和RUP的逆向工程及其对注塑分析软件(MPI)建模的应用

论文摘要

随着信息化步伐的加快,软件危机呈现出愈演愈烈的趋势,如何有效维护和利用现存软件资源去缓解危机的研究也变得更加紧迫。软件逆向工程的主要任务是分析系统、抽象系统和展现系统,并论述分析系统的方法,并将新的技术和需求应用到现存系统,从根本上提高系统的维护和开发,同时增加对系统的全面理解能力。本人正是在这一背景下,以软件逆向工程为主题,对其有关技术和方法进行了深入的研究。文章介绍了UML和RUP这两项关键技术,UML和RUP是软件工程中的新技术。本文所探讨的是参照正向的RUP思想应用到软件逆向工程中去,主要由三个步骤完成软件逆向工程部分,它们都可以在相应的RUP思想规程步骤中体现,同样在每个过程中体现了RUP的迭代过程、由用例驱动和以架构设计为中心的思想。本文开始是以用例为驱动分析原系统的基本功能,然后由系统用例分析构建抽象模型、分析模型和实现模型,同时也详细阐述了相关的软件逆向工程技术和方法,最后利用构建成的抽象模型原理应用到应用软件的逆向工程中,让理论和实践得到一个更好的合作。本文将RUP思想应用到逆向工程中,用充模分析软件Moldflow/MPI为例来验证这一方法的可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 引言
  • 1.2 课题来源和研究意义
  • 1.2.1 课题来源
  • 1.2.2 课题研究意义
  • 1.3 充模分析软件国内外研究现状和发展趋势
  • 1.3.1 充模分析软件国内外研究现状
  • 1.3.2 充模分析软件发展趋势
  • 1.4 课题研究的内容和创新点
  • 1.4.1 本文研究的内容
  • 1.4.2 本文的创新点
  • 1.5 论文的结构
  • 第2章 UML、RUP及建模工具概述
  • 2.1 UML介绍
  • 2.1.1 UML简介
  • 2.1.2 UML的建模机制
  • 2.1.3 UML的主要内容及功能
  • 2.2 Rational统一过程(RUP)
  • 2.2.1 RUP概述
  • 2.2.2 RUP的过程简介
  • 2.2.3 RUP的基本阶段
  • 2.2.4 RUP中的核心工作流(Core Workflows)
  • 2.2.5 基于RUP开发的特点
  • 2.3 建模工具Rational Rose
  • 2.3.1 对面向对象模型的支持
  • 2.3.2 对螺旋上升式开发过程的支持
  • 2.3.3 对往返工程的支持
  • 2.3.4 对团队开发的支持
  • 2.3.5 对工具的支持
  • 2.4 本章小结
  • 第3章 逆向工程技术概述
  • 3.1 逆向工程技术
  • 3.1.1 逆向工程的定义
  • 3.1.2 逆向工程的原因
  • 3.1.3 软件逆向工程的目的
  • 3.1.4 国内外目前的研究现状和应用现状
  • 3.2 软件逆向工程的关键活动
  • 3.2.1 抽象
  • 3.2.2 重构
  • 3.3 本章小结
  • 第4章 逆向工程活动的关键步骤和建模
  • 4.1 估计逆向工程项目的范围
  • 4.2 构建抽象模型
  • 4.2.1 构建系统用例和业务分析模型
  • 4.2.2 寻找领域模型
  • 4.2.3 利用RUP的试探法构建一个雏形的抽象模型
  • 4.2.4 用例的详述和构建分析模型
  • 4.3 恢复软件架构
  • 4.3.1 构造实现模型
  • 4.3.2 分析模型到构造模型的转化
  • 4.3.3 利用实现模型的架构验证用例
  • 4.4 用户界面的逆向工程
  • 4.5 本章小结
  • 第5章 基于RUP和UML对注塑分析软件逆向工程应用
  • 5.1 对Moldflow/MPI系统文档初始分析
  • 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.4 用户界面逆向工程
  • 5.5 本章小结
  • 第6章 总结和展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 攻读学位期间的研究成果
  • 相关论文文献

    标签:;  ;  

    基于UML和RUP的逆向工程及其对注塑分析软件(MPI)建模的应用
    下载Doc文档

    猜你喜欢