文摘
英文文摘
声明
第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展望
致谢
参考文献
攻读学位期间的研究成果