基于UML、构件技术的DPIDS的研究与实现

来源 :首都师范大学 | 被引量 : 1次 | 上传用户:xvgpzz6h
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文为解决智能农业诊断系统重复开发的问题,研究开发了智能农业诊断平台。为能够高效率地开发该珍断平台,并保证该平台具有良好的扩展性能,本文从UML建模方法、面向对象设计模式、基于框架元模型的构件接口技术等三个方面对该平台的设计与实现进行了研究,取得了以下成果: 1、基于UML的平台建模 UML是目前最常用的一种面向对象统一的建模语言。在智能农业诊断平台的开发中统一采用UML进行建模,使得分析人员、设计人员、开发人员在一个一致的平台上进行交互,有利于团队的沟通和信息共享,大大提高了智能农业平台的开发效率。在设计中广泛采用了UML用例图、时序图、类图、构件图、状态图等强有力的表示手法,逐步明晰了平台的体系结构,辅助设计出了扩展性能良好、耦合度小、内聚性强的模块和结构。 2、基于框架元模型的构件接口描述 框架元模型是一种用于描述应用框架构造和组成的元模型。框架的内部元素包括扩展点、设计模式、构件、控制流。框架中支持灵活扩展和定制的机制称为框架的扩展点,支持符合应用系统特定需求的实现。在平台构件的设计中采用框架元模型对扩展点进行的分类,从数据扩展点、功能扩展点、界面扩展点、业务扩展点四个方面对构件的接口进行管理,确保了构件具有满足需求的扩展性能。 3、模块数据与界面的定制策略 为了实现平台的功能,能够开发出适应于不同农业领域的诊断系统,设计了模块数据定制模块和界面定制模块。通过这两个模块的实现,使用户可以通过定制向导加载适应于不同领域的模块数据,并能在运行时对界面风格进行设置,使系统适用于不同的应用环境。 4、智能农业诊断平台体系结构 智能农业诊断平台设计了基于三个构件层的框架。最底层是农业诊断专家系统的各个数据处理构件,封装了专家系统中知识库处理、解释处理、推理处理等基本的数据处理过程。第二层构件是面向用户的构件,通过胶合底层构件的方式来实现专家系统的基本功能,包括智能决策、智能查询等构件。第三层是平台定制级的构件,包括两个方面的定制,一个是数据定制,一个是界面定制,采用元
其他文献
  本文在研究现有匿名通信技术的基础上,提出了基于JXTA平台的P2P匿名通信服务JACS。JACS采用重路由和随机转发技术,结合通信代理和匿名通告,提供了双向匿名通信特性,并作为通
XML文档分类技术在XML数据管理中具有重要的学术意义和应用价值。如何对XML数据实现基于语义信息和结构信息的快速分类学习是当前热门的研究方向之一。此外,随着互联网技术的
  本文通过对图像分割基础理论的研究,提出一种综合利用Live-wire算法、广义霍夫变换和活动轮廓模型的医学彩色图像序列分割方法,解决了传统方法不能有效进行高清晰彩色图像
非真实感图形绘制是近十年来计算机图形学研究领域逐渐兴起的学科,它的出现使得图形的绘制更加有选择化、个性化和艺术化,为图形绘制提供了比以往更多样的目标和选择,近年来
面向对象技术以它独有的优越性被程序员广泛使用,使得软件开发过程简单化,系统模块化以及重用性程度提高等等,这给软件行业带来了光明的前途,但面向对象技术因具有封装、继承
据专家预测,未来几年B2B的商务模式在整个电子商务中占有绝对的优势,而B2B电子商务所涉及的就是企业使用Internet或各种商务网络向其他企业进行买卖的问题,即采购问题,因此采
并行分布计算是当前计算机科学的热点之一。资源调度又是影响分布计算的关键因素,也是一个具有挑战性的课题。本文基于蚂蚁劳动分工策略,将新型协调模型计算场的思想与之结合,建
本论文阐述了基于DVE的实时ITS的设计、实现和教学效果,一定程度上解决了DVE系统的智能化问题。该系统在远程虚拟实验过程中扮演“在线教师”的角色,及时的提供学生需要的指导
  HMP(HostMediaProcessing)技术是Intel公司于2002年9月提出的主机媒体处理技术,它利用纯软件方式实现了传统语音卡在语音处理方面的功能,并支持用于控制呼叫的工业标准H.32
以Internet为代表的IP网络由于其日新月异的发展速度正在逐渐成为人类社会的基础设施。然而伴随着因特网发展,随之而来的是其不断扩充的规模、日益增加的复杂性以及成倍增长