1 / 3
文档名称:

基于AO 的符号组件设计与实现.docx

格式:docx   页数:3
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于AO 的符号组件设计与实现.docx

上传人:799474576 2013/7/30 文件大小:0 KB

下载得到文件列表

基于AO 的符号组件设计与实现.docx

文档介绍

文档介绍:测绘信息网人提供
基于!" 的符号组件设计与实现
于雷易,边馥苓
(武汉大学空间信息与数字工程研究中心,湖北武汉"*!!+#)
#$% &%’()* +*, -./0%.%*1+1(2* 23 72./2*%*1 8+’%, 2* !"
,- ./0$10,)234 56$7089
摘要:在组件库 3:;<=>/;?@ 的基础上,使用-A. 作为设计工具,按照面向对象的系统设计思想,设计并实现有良好重用价值的符
号组件。
关键词:3:;<=>/;?@;-A.;组件;面向对象系统设计
一、引



用- A. 建模有利于系统设计员更好地理解、设计
软件系统,也有利于系统设计员、程序员和用户之间
软件重用是软件业竭力追求的目标,人们一直
希望能够像搭积木一样组装软件,由此产生了组件
技术(C<A)。3:;<=>/;?@ 是 DEF2 公司提供的一套
基于 C<A 技术的组件库。它是一个功能强大的
G2E 组件库,在这个组件库的基础上,可以实现 G2E
的绝大部分功能,包括符号管理和图层渲染。然而,
3:;<=>/;?@ 更多地考虑组件库的通用性和全球各个
国家的通用性,使得它有时候不能够满足中国特色
的应用需求,在使用时需要对通用的组件库进行较
为复杂的二次开发。如果对 3:;<=>/;?@ 的某些组件
库进行封装,实现更为高层的组件库,既可以满足某
些特定需求,又可以更方便地实现软件重用。
3:;<=>/;?@ 使用@?17/ 文件管理符号,作为一个
G2E 系统,通常是所有的用户使用同一个符号库,这
就需要建立一个机制来协调各用户对符号库的管
理。进行图层渲染时,3:;<=>/;?@ 提供了一个交互
界面,允许用户手工设定每种地物的符号,并且这种
设定可以存储到 71: 文件中。但是,当有新的图层
产生时,就需要重复这种设定。在实际应用中,图层
的渲染方式通常是固定的几种方式,用户不希望有
太多的手工操作,所以需要提供一种对图层渲染进
的交流。好的分析与设计成就一个好的系统,使用
- A. 建模可以为建立一个好的组件式模型库系统
打下良好的基础。本符号组件使用- A. 作为设计
工具,遵循面向对象的系统设计思想。
二、需求分析
符号组件首先要实现符号库文件中符号的存储、
增加、删除和编辑,3:;<=>;/?@ 的 2@?17/H0I7J9 对话框已
经实现了这些功能,符号组件中可以直接调用。
- A. 使用用例图来描述软件需求分析阶段的
系统功能。符号组件的用例图设计如图%。
行批处理的方法。基于以上考虑,开发一个有实际
重用价值的符号组件是非常必要的。
图%
符号组件用例图
- A.(统一建模语言)是一种用于对软件密集
型系统进行可视化、详述、构造和文档化的图形建模
语言,用于分析与设计阶段的系统建模。- A. 是
<AG 组织所采纳的面向对象建模的标准语言。使
为了实现系统中符号库文件的统一,必须将
@?17/ 文件存储到服务器的数据库中,同时提供提交
和下载符号库文件的功能。
图层渲染是对符号库的使用,这个过程必须实
收稿日期:&!!*$!*$&B
作者简介:于雷易(%#+B$),男,山东青岛人,博士