-
题名程序蓝图模型重构操作实例研究
- 1
-
-
作者
梁朋举
刘建宾
郑丽伟
-
机构
北京信息科技大学计算机学院
-
出处
《计算机应用与软件》
CSCD
2016年第3期18-26,共9页
-
基金
北京市教委人才培养模式创新实验区项目(京教函[2009]630号)
北京市教委科技计划面上项目(KM201311232013)
-
文摘
重构可以改善软件系统的内部结构,提高软件可理解性、可维护性,而又不改变软件的外部行为。传统的源码层次的重构虽有很多重构工具的支持,但是对于复杂软件的重构难度大,容易出错。针对这种情况,提出基于程序蓝图模型层次的重构。考虑到UML模型直观性的特点,给出UML类图模型在系统体系结构上的重构操作和实例,为重构在软件框架结构上的实施提供有力的支持。深入研究过程蓝图模型使用树形结构来描述程序的方法,定义过程蓝图相关重构操作并给出具体操作实例及过程,最后从过程蓝图模型生成新的源码。实验结果表明,UML模型和过程蓝图模型层次上的重构,提高了重构的抽象级别和效率。该方法能有效支持复杂软件的重构,并减少出错率。
-
关键词
重构
UML模型
过程蓝图模型
程序模型
-
Keywords
Refactoring
UML model
Procedure blueprint model
Program model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-