论文部分内容阅读
面向对象框架(以下简称框架)是一种大型的面向对象复用技术。它兼有设计复用和代码复用的优势,为基于复用的软件开发提供了一种强有力的工具。使用框架开发的应用系统中,大部分的设计和代码由框架提供,这样大大提高了软件开发的效率并降低了开发的难度。而且,由于框架一般是成熟而稳定的,基于框架的应用开发还可以极大地提高软件的质量。随着面向对象技术的成熟,框架的复用将成为软件生产中最有效的复用方式之一。目前,框架的研究刚刚起步,框架的开发还缺乏相关工具、方法及过程的系统支持。这就需要研究者对各种各样的实例进行分析,研究和提炼,为框架方法学的发展提供新的研究思路。框架的研究将极大地推动软件开发新方法的应用。本文在对框架技术进行深入分析和研究的基础上,针对框架技术中存在的一些重点问题,基于在设计模式的抽象语义层次进行框架开发工作的想法,主要做了以下几个方面的工作:通过对传统框架开发方法的分析,针对传统的自底向上的框架开发方法开发周期长,软件可预测性差,开发技巧要求高的问题,提出一种基于设计模式的自顶向下的框架开发方法。该方法认为进行领域工程,研究发掘出应用领域可复用的设计模式,然后基于发掘出的设计模式开发框架是一条完整解决框架开发的有效途径。实现了DZQ综合测量与处理系统,该系统属于国家创新技术项目,它包括两个子系统,原始地震信号采集子系统和交互地震处理子系统。该系统目前已成为产品,取得了良好的经济效益。在对地震信号处理领域的知识充分理解的基础上,应用基于设计模式的自顶向下的开发方法,通过分析交互地震处理子系统,设计出了交互地震处理框架。针对类图表示框架结构复杂,缺乏直观性的问题,论文提出了一种基于设计模式所提供的语义,通过关键抽象类之间的角色关联方式来描述框架的图形表示法,并将该图形表示法应用到交互地震处理框架的表示上。