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

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

论文摘要

本文为解决智能农业诊断系统重复开发的问题,研究开发了智能农业诊断平台。为能够高效率地开发该珍断平台,并保证该平台具有良好的扩展性能,本文从UML建模方法、面向对象设计模式、基于框架元模型的构件接口技术等三个方面对该平台的设计与实现进行了研究,取得了以下成果: 1、基于UML的平台建模 UML是目前最常用的一种面向对象统一的建模语言。在智能农业诊断平台的开发中统一采用UML进行建模,使得分析人员、设计人员、开发人员在一个一致的平台上进行交互,有利于团队的沟通和信息共享,大大提高了智能农业平台的开发效率。在设计中广泛采用了UML用例图、时序图、类图、构件图、状态图等强有力的表示手法,逐步明晰了平台的体系结构,辅助设计出了扩展性能良好、耦合度小、内聚性强的模块和结构。 2、基于框架元模型的构件接口描述 框架元模型是一种用于描述应用框架构造和组成的元模型。框架的内部元素包括扩展点、设计模式、构件、控制流。框架中支持灵活扩展和定制的机制称为框架的扩展点,支持符合应用系统特定需求的实现。在平台构件的设计中采用框架元模型对扩展点进行的分类,从数据扩展点、功能扩展点、界面扩展点、业务扩展点四个方面对构件的接口进行管理,确保了构件具有满足需求的扩展性能。 3、模块数据与界面的定制策略 为了实现平台的功能,能够开发出适应于不同农业领域的诊断系统,设计了模块数据定制模块和界面定制模块。通过这两个模块的实现,使用户可以通过定制向导加载适应于不同领域的模块数据,并能在运行时对界面风格进行设置,使系统适用于不同的应用环境。 4、智能农业诊断平台体系结构 智能农业诊断平台设计了基于三个构件层的框架。最底层是农业诊断专家系统的各个数据处理构件,封装了专家系统中知识库处理、解释处理、推理处理等基本的数据处理过程。第二层构件是面向用户的构件,通过胶合底层构件的方式来实现专家系统的基本功能,包括智能决策、智能查询等构件。第三层是平台定制级的构件,包括两个方面的定制,一个是数据定制,一个是界面定制,采用元

论文目录

  • 第1章 绪论
  • 1.1 概述
  • 1.1.1 研究智能农业诊断系统开发平台DPIDS的意义
  • 1.1.2 智能农业诊断系统开发平台DPIDS介绍
  • 1.3 论文的组织结构
  • 第2章 当前国内外研究现状与相关技术介绍
  • 2.1 国内外典型系统概况
  • 2.2 相关技术介绍
  • 2.2.1 UML
  • 2.2.2 构件技术
  • 2.2.3 框架元模型
  • 第3章 DPIDS平台的UML建模过程
  • 3.1 UML的基本概念
  • 3.2 采用UML辅助进行的需求分析工作
  • 3.2.1 UML用例图
  • 3.3 采用UML进行的分析工作
  • 3.3.1 数据分析与体系结构分析
  • 3.3.2 UML时序图
  • 3.4 采用UML进行的设计工作
  • 3.4.1 UML类图
  • 3.4.2 各构件的内部类结构
  • 第4章 DPIDS平台构件扩展点描述
  • 4.1 数据扩展点
  • 4.2 功能扩展点
  • 4.3 界面扩展点
  • 4.4 过程扩展点
  • 4.5 构件扩展点模型的优缺点
  • 第5章 DPIDS平台的体系机构
  • 5.1 农业诊断系统的体系结构
  • 5.2 农业诊断平台的框架
  • 第6章 DPIDS平台的实现
  • 6.1 功能需求与可行性分析
  • 6.1.2 关键技术概要
  • 6.1.3 系统目标
  • 6.2 系统框架
  • 6.3 使用步骤
  • 第7章 结束语
  • 7.1 总结
  • 7.2 进一步的工作
  • 参考文献
  • 致谢
  • 作者简历
  • 附录: DPIDS功能详解
  • 一、系统配置
  • 二、系统使用
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于UML、构件技术的DPIDS的研究与实现
    下载Doc文档

    猜你喜欢