随着现代社会信息技术的快速发展,对信息的处理和利用已经深入人类生活的各个方面。人们处理信息离不开信息系统,信息系统的根本目的是利用信息技术,实现信息资源的开发利用。传统的信息系统开发周期长,开发技术也比较复杂,处理的业务相对固定,已不适应当前信息系统需要动态、及时处理信息的要求。
近年来,软件重用作为一种新技术越来越引起人们的重视,已成为提高软件生产率,解决软件危机问题的一个重要途径。软件重用是一种使用预先构造好的、为重用目的而设计的软件构件来建立或者组装软件系统的过程。它的基本思想其实非常简单,即放弃那种原始的、一切从头开始的软件开发方式,转而利用公共的可重用构件来组装新的软件系统。这些可重用构件包括对象类、框架或者软件体系结构等。
本论文研究一种基于软件重用思想的信息系统框架设计问题。论文首先对信息系统及其传统开发方法作了一番简要介绍,然后介绍了相关的软件重用理论。接下来针对传统信息系统开发方法的不足,以当前数据库开发中应用最为广泛的关系模型为基础,结合面向对象思想,提出了一种层次主键模型。该模型具有稳定的结构,能够帮助开发人员更方便地实现软件重用的目的。之后以该模型为基础,在使用现有的软件开发技术情况下,提出了开发信息系统框架的设计方法,并对使用该方法开发信息系统进行了描述。
论文讨论了一种新的信息系统开发方法:先提出一种基于关系数据库,能够顺利用于软件重用的层次主键模型;在此基础上设计并实现一个可重用的信息系统框架,再在框架的基础上开发信息系统软件。这种方法具有开发简单、可维护性强、可管理性强、伸缩性强等特点。最后以使用该方法开发一个教育信息系统为例,将论文提出的设计方法应用到该系统中,并对整个开发过程进行了简单的描述。