欢迎访问中国无线电管理网站。投稿邮箱:srrcweb@163.com
今天是:2012年02月09日 星期四

您现在的位置 >> 首页 >> 电波监测

基于组件的软件技术及其在信息系统建设中的应用

日期:2009年5月12日

软件技术是无线电管理信息系统建设的关键技术,而组件技术无疑是现代最具影响力的软件技术之一,无线电管理信息系统建设要充分考虑利用组件技术。本文通过介绍组件技术及其特点,并介绍了作者利用组件技术模拟301000M台站管理系统的情况,进而对无线电管理信息系统建设如何利用组件技术进行了展望。

1 组件技术及其特性

组件是被封装成单独的二进制单元且可复用的自描述程序,并可以通过属性、方法和事件进行访问。组件技术是分析、设计和实现组件过程所涉及的软件技术。下面主要介绍组件的结构、组件设计等技术。

组件结构是指构成组件的元素及其关系,组件的构成元素是组件,其关系主要是层次关系,也可以理解为父子关系。将组件分解为适当的子组件是组件分析和设计的关键问题,关系到组件的生命力。 1是三种典型组件结构图。

1 三种典型组件结构图

组件设计是指利用统一建模语言(UML)来描述组件的类和对象及其关系模式。下面主要介绍UML中的类图和交互图和两种设计模式。

类图是表述系统中各对象的类型及其存在的各种静态关系。类用一个长方形表示,列出类的名字、属性和方法,如图2所示。

 

 

 

2 客户订单类图

交互图是表述各组对象如何依某种行为进行协作的模型。这种图指明一些用例对象以及在用例内部这些对象之间传递的消息,见图3

3 客户订单交互图

组件技术的关键特性:

1)组件必须是一个独立编译的程序。它不能是函数库或源代码。

2)必须能够集成组件以创建一个更大的程序,而且无需访问组件的源代码,或将组件的代码链接到使用该组件的程序中。

3)组件必须能够嵌入容器,而且必须为组件与容器之间提供通信机制。

4)组件技术必须支持属性、方法和事件,或者某种等价的通信方法。

5)组件技术应支持持久性属性。在设计时应能够设置属性值,并在激活组件时,能够将设置值作为属性的初始值。

6)组件应描述其自身接口。应能够通过查询组件来确定它所支持的属性、方法和事件。

7)组件应可以在各种不同的环境中使用。

2 基于组件技术的台站管理模拟系统介绍

为了验证组件技术,作者使用.net c#开发工具,设计、开发了四个组件,分别是台站数据描述组件Common、基于SQL S server的台站数据库访问组件DataAccess、基于ORACLE的台站数据库访问组件DataAccess、台站界面组件StationFace,其结构见图4

4 组件结构图

StationFace组件实现了301000MTUV表)界面,接收或展示301000M台站数据。

DataAccess组件负责连接到数据库系统,对数据库记录进行增加、删除、更改、查询等功能,DataAccessSQL)负责连接到SQL Server数据库,DataAccess(ORACLE)负责连接到Oracle数据库。

Common组件描述了301000M台站数据的格式和规范。

台站数据录入具体工作过程是StationFace组件接收用户录入的台站数据,通过Common组件对数据进行规范后,调用DataAccess组件,将台站数据写到台站数据库。

台站数据查询的过程是StationFace组件接收用户查询条件,通过Common组件对查询条件进行规范后,调用DataAccess组件,从台站数据库提取台站数据,回传给StationFace组件,StationFace组件展示查询结果。

上述是利用组件技术模拟301000M台站管理系统中的部分功能,通过组件技术可以实现和底层数据库管理系统无关的技术壁垒,大大降低了成本,减少了软件的维护工作,同时为大系统的再集成打下了基础。

3 对无线电管理信息系统建设中如何应用组件技术的思考

组件技术在无线电管理信息系统的建设中应用前景十分广泛,并且节省成本、效益明显,但其实现过程却需要付出艰苦的努力。下面从三个方面进行思考。

1)现实意义

组件技术的意义主要体现在如下三个方面:

一是提高大系统的整体能力,二是降低系统整体成本,三是增强系统的可维护性。

2)环境要求

在无线电管理信息系统的建设中要想应用组件技术,必须做好如下四个方面的工作,即建立系统组件规划、建设、维护的机制;分析制定无线电管理信息系统组件标准、规范;建立组件测试标准及测试实验室;建立组件技术队伍。

3)建设思路

制订组件规划。在无线电管理系统建设中,要制定科学的系统规划,利用系统架构方法分解系统,利用UML规划出系统组件图,按照无线电管理的本质要求,即频率资源、台站和秩序管理的总要求,科学地分析各组件的属性、方法和事件。

建立通用组件标准、规范。对于无线电频率、台站和秩序管理中通用的组件,要组织制定行业标准,鼓励开发商研发标准的无线电管理信息系统标准组件。

严格组件测试程序。按照组件标准建立组件测试规范和流程,严格组件测试,发放测试报告,保证组件质量。

建立组件技术队伍。在全国无线电管理信息化专业技术队伍中要培养一批既懂组件技术,又精通无线电管理业务的人才队伍,保证组件的规划和应用。

(转自:中国无线电管理)

打印本文章】【返回首页】(本篇文章阅读次数 611)