基于组件的空间综合材料实验模块地面实验监控软件的研究

基于组件的空间综合材料实验模块地面实验监控软件的研究

论文摘要

基于组件的软件工程(Component-based software engineering,简称CBSE)或基于组件的开发(Component-Based Development,简称CBD)是一种软件开发模型。也是现今软件复用理论实用化的研究热点,在组件对象模型的支持下,通过复用已有的组件,软件开发者可以“即插即用”地快速构造应用软件。这样不仅可以节省时间和经费,提高工作效率,而且可以产生更加规范、更加可靠的应用软件。组件技术使得软件系统开发商们不必再完全遵从“一切从零开始”的开发模式,他们可根据自己的技术优势在满足组件接口规范要求下开发不同的组件,然后在得到许可的情况下便可以自由使用这些构件来搭建用户所需要的软件系统。这种方式因其开发周期短、见效快、系统柔性高、开放性好、以及容易“即插即用”和进行并行开发等优势而倍受青睐。在空间综合材料实验模块的研制过程中,地面检测在研制过程中起着重要的作用,它对空间综合材料实验模块进行测试、实验、验证。本软件是地面检测系统的上位机软件,为空间综合材料实验模块提供监控、统计、分析、管理工具。软件主要实现以下功能:监视设备模拟量遥测和科学数据,发送遥控和程控命令,统计分析历史数据,管理实验数据,远程监控,实时报警等。本课题已经完成需求分析、概要设计、详细设计和部分功能的编码实现,这部分功能包括:图线监控、表格监控、温场分布、控制命令以及其他相关功能。本文首先介绍基于组件的软件工程的基本理论和方法,然后介绍在该理论指导下空间综合材料实验模块地面监控系统的设计过程。最后展示了项目的研究成果,并展望系统的未来。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 选题的目的和意义
  • 1.2 软件开发方法的选择
  • 1.3 研究内容
  • 第2章 基于组件的软件设计思想
  • 2.1 软件开发面临的挑战
  • 2.2 基于组件的软件工程
  • 2.3 组件规范
  • 2.4 基于组件系统开发生命周期
  • 2.5 软件体系和基于组件的开发
  • 2.6 UML 和基于组件的系统模型
  • 2.7 基于组件软件工程的未来
  • 2.8 在本项目中的应用
  • 第3章 系统需求分析
  • 3.1 系统概述
  • 3.1.1 综合材料实验模块物理结构图
  • 3.1.2 系统软件实现功能
  • 3.2 系统数据流图
  • 3.3 功能需求
  • 3.3.1 系统管理(U2 Maintain System)
  • 3.3.2 实时监控(U3 Supervise)
  • 3.3.3 远程数据通信(U7 Remote Query)
  • 3.4 客户端需求
  • 3.4.1 系统概述
  • 3.4.2 登录(U10.1 Login)
  • 第4章 空间综合材料实验模块地面实验监控系统的组件划分
  • 4.1 组件库模型的建立
  • 4.2 模型内部构件
  • 4.2.1 应用显示层
  • 4.2.2 业务逻辑层
  • 4.2.3 虚拟数据通信层
  • 4.2.4 核心组件层
  • 4.3 组件的重用性与维护性分析
  • 第5章 空间综合材料实验模块地面实验监控系统中各个组件的实现
  • 5.1 应用显示层
  • 5.1.1 frm Main
  • 5.1.2 frm ChartSupervise
  • 5.2 业务逻辑层
  • 5.2.1 AlarmCondition
  • 5.2.2 AlarmDefinition
  • 5.2.3 Instrument
  • 5.2.4 ProcessVariable
  • 5.2.5 Substation
  • 5.3 虚拟数据通信层
  • 5.3.1 虚拟数据通信层的总体结构
  • 5.3.2 远程通信实现
  • 5.4 核心层
  • 5.4.1 数据库操作类(DAO)
  • 5.4.2 串口相关的操作类
  • 5.4.3 IniManage
  • 第6章 数据库的设计
  • 6.1 数据库设计要求
  • 6.2 数据库详细设计
  • 6.2.1 概念数据库设计
  • 6.2.2 逻辑数据库设计
  • 6.3 物理数据库设计
  • 第7章 成果与展望
  • 7.1 研究成果
  • 7.2 展望
  • 参考文献
  • 收录和发表文章目录
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于组件的空间综合材料实验模块地面实验监控软件的研究
    下载Doc文档

    猜你喜欢