论文部分内容阅读
为了能从遗产系统中获取可复用的部分,并将其封装成为构件,用于新产品的开发,以降低开发成本,提高开发效率,该文中提出了一个基于Java的构件获取辅助工具,并给出了该工具的体系结构以及工具的各个组成部分,如源代码分析,类信息筛选,候选构件包装和图形支持等.并对该工具的设计和实现中涉及的主要技术问题和难点进行了分析.针对单一的分析标准难以辅助用户找到所需的可复用的类的问题,文中提出了针对类的多种特性,从多个侧面对目标项目中的类进行分析,以辅助用户找到所需的可复用的类的信息筛选方法,并对这种方法进行了详细的说明.针对使用面向对象语言开发的项目中各个类之间网状的引用关系,文中提出了使用虚拟节点的层状树形的图形布局方面,实现了对目标项目中所有类之间的整体引用关系的显示,并通过与先前的工具所生成的,使用网状布局方式的图形进行对比,指出了这种布局方式所具有的优点.文中提出了服务点和服务点构件的概念,并在工具中提供了使用基于服务点的候选构件包装方法将用户所选定的可复用类包装成为候选构件的功能,避免了将某些提供公共服务的类包装到多个候选构件中的问题.该文最后给出了一组使用该工具获得的候选构件的实例并介绍了其获取过程.