基于农业专家系统构件测试技术的研究

来源 :山西大学 | 被引量 : 2次 | 上传用户:wulizhu11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件规模的不断扩大,软件质量问题成为制约计算机发展的主要因素之一,因此在近十多年来,以软件测试为中心的软件质量保障技术成为软件生产的重要部分。农业专家系统作为一种智能化的农业信息系统,不仅可以作为农业现代化的载体,传播各类实用的农业知识和高新技术成果,而且拥有高层次、多方面农业专家知识。农业专家系统作为一种特殊的软件系统,其质量好坏直接决定了生成专家系统的质量。将软件测试应用于专家系统开发平台是测试技术在智能知识领域的拓展,是保障专家系统质量的重要环节。UML是目前软件开发业应用最广泛的可视化标准建模语言,它能应用于整个软件开发过程的各阶段。UML的许多特点与面向构件的软件测试需求相吻合,所以基于UML的软件测试技术在对面向构件的软件开发具有广阔的研究和应用前景。本文以国家863计划项目“农业专家系统评价技术研究”为背景,对UML软件测试技术在农业专家系统开发平台中的应用进行了深入探讨,介绍了目前构件技术的发展概况,以及目前国内外对构件测试的研究进展和成果;以北京农业信息中心提供的专家系统开发平台paid5.0构件库为测试对象,对paid5.0的体系结构和构件组织流程进行研究,分析了paid5.0构件的特点;对UML状态图和协作图的语法语义进行扩展,使之能更有效的描述专家系统构件的关系;建立了基于扩展后的UML测试模型,并在此模型基础上提出了专家系统构件测试的覆盖准则和相应的测试数据生成方法。最后设计完成了专家系统构件测试软件testpaid的原型。
其他文献
随着Internet的迅猛发展和日益普及,电子文本的数量急剧增加,如何有效地组织和管理海量电子文本,并快速、准确、全面地从中找到用户所需要的信息是当前信息科学与技术领域面
光滑粒子流体动力学方法作为一种典型的无网格方法,近年来在解决计算流体力学问题时获得了广泛应用,与传统有限差分、有限元及有限体积等方法相比,该方法具有其独特的优势。本文
Internet的迅速发展为用户在网上发布和获取信息提供了极大的便利,但网上信息迅速膨胀成为信息海洋,以各种形式庞杂无序地散布在无数的服务器上,使得用户查找有价值的信息变得越
由于足迹具有相对稳定、可认定人身份、现场提取率高等特点,因此足迹识别技术在公安及安全等相关部门的工作中有着重要的作用。传统的足迹识别更多的依赖于人的经验,存在着明显
随着无线通信特别是移动通信的发展,互联网的普及,以及计算机和外设的不断增加,结合了无线通信和互联网优点的无线局域网 (WLAN, Wireless Local Area Network) 以其移动性、灵活
嵌入式系统在日常生活中显得越来越普遍,从简单的传感器到复杂的系统如:手机、网络路由器、飞机及防卫设备都涉及到嵌入式系统。另外现代化的通讯体系要求嵌入式系统必须具备通
近年来,随着IEEE 802.11协议族的不断扩充,无线网络得到了快速的发展。无线网络具有一些有线网络所没有的特性,而由这些特性带来的大量的问题至今为止并没有得到完全解决,从
本文基于Web数据库的图书信息系统是提供图书信息管理的平台,是沟通读者和图书馆的桥梁。本系统以SQL Server 2000数据库管理系统为后台数据库,采用ASP和Web网站架构技术实现基
目前Web上的信息是面向用户的,计算机无法理解,因此传统信息检索方式下,检索到的数据往往仅仅反映内容的一个侧面。在用户的需求信息和Web上的数据计算机无法准确的理解的情况下
图像的清晰度是图像处理中的一个重要参数。实际上,解释一幅图像就是提取其中包含的信息。图像越清晰,越多的信息就会被获取,反之,图像越模糊,细节越少,我们就越难对其做出解