论文部分内容阅读
统计软件是进行统计计算的主要工具,对推动数理统计科学的发展和广泛应用具有非常重要的作用。 一个好的统计软件应该具备以下基本特征: 1、扩充性好: 要求能够适应数理统计科学的不断发展,具有较强的适应能力,增加新的统计数据 类型、新的统计模型简便、快捷。 2、易用性好: 要求简单易学、方便易用,初学统计的人员即可应用系统进行数据分析的工作。 3、维护性好: 要求新数据类型、新统计模型的增加对原有系统的影响尽可能地小,降低用户的学 习强度。 现有的统计软件往往无法满足上述要求,如SAS的扩充性好,但易用性、维护性较差,因而使用范围较小。SPSS的易用性好,但扩充性、维护性较差,无法适应数理统计科学的迅速发展。 本文通过对一般统计计算过程的分析,提出了以统计数据为中心的统计分析模板的概念,该概念以统计字段来描述统计数据的数据结构,通过记录统计数据结构信息及其相应的统计分析计算服务信息的形式在逻辑上有效地模拟了统计计算的全过程,从而为统计软件平台构建了一个坚实的理论基础,使该统计软件平台具备了以下特点: 1、易于使用 概念清晰、使用简便,作分析工作时使用者无需任何计算机科学和计算数学背景知识,懂得基本操作即可,学习周期短。 2、扩展性强 (1)为使用者提供了分析方法开发工具,自行开发的特定统计分析方法可以和系统 实现无缝集成,平台具有无限的扩展性。 (2)应用了组件对象技术,可使用任何支持该技术的计算机语言进行开发,实现了 二进制兼容,适用于各种水平的统计计算方法的软件开发者。 (3)可在很短的时间内将新的统计数据和新的分析方法添加到系统中,系统升级简 单快捷。 3、便于维护 (1)新类型的统计数据的结构信息是作为统计模板文件的内容加入系统中,供系统 使用,无需对原系统进行任何修改。 (2)新统计方法是以操作系统的服务程序的形式加入系统的,除被系统调用外,与 系统无任何关系,同样无需对原系统进行任何修改。 该统计软件平台由以下几部分构成: 1、统计模板编辑器(STC): 统计模板编辑器用户可以向系统添加、修改统计模板,来实现系统的不断自我完善 和扩展。 2、统计数据分析器(SDA): 统计分析器用户可以通过创建、修改基于已有模板的数据文件,并进行相应的统计北京工业大学应用救理学院 硕士学位论文一 分析、模拟计算工作。 3、开发工具: (1)USAPI.DLL:基本统计对象库 统计模板概念和统计数据存储交换标准的软件实现是在该对象库中完成的,该 库是整个系统的软件基础。STC与SDA均是在该对象库的基础上开发的。 (2)UShoL.DLL:方法调用对象库 该库包含了模拟数据生成接口对象和分析方法调用接口对象,是调用特定统计 分析方法的标准。只要实现了该标准的分析方法均可以被系统调用,无论其开发工 具是什么,实现了软件的二进制兼容。 mUSEVPQ.DLL:常用数理统计分布的工具库 提供了计算十种常用统计分布的期望、方差、函数值、分位点的方法。 (4)USRandom.DLL:常用统计分布随机数的生成对象。 提供了十一种统计分布的随机数生成方法。 该统计软件平台具有相当的弹性和灵活性,表现为: 1、通过添加常用的统计模板和分析方法形成通用统计分析软件供一般使用者用 于日常的统计分析计算工作。 2、根据用户的要求,开发特定的模板和分析方法形成专用统计分析软件供特定 使用者应用以解决其特定问题。 3、作为统计分析方法的软件开发人员测试新方法的软件支撑环境和开发工具, 使其能够将主要注意力集中在统计分析计算方法本身上,不必为一些与统计 计算无关的软件问题耗费过多的精力,加快统计计算方法库的开发速度。由 于提供了开发工具,使得开发出统计计算方法库具有相同的接口和标准,增 强了统计方法的通用性,提高了软件的质量。 由上述说明可见,该软件平台既可以作为进行统计分析计算的应用程序,又可以作为开发测试新的统计方法的软件环境和有力工具,能够适应各层次数理统计人员的不同需要。