论文部分内容阅读
高效、快捷、规范搭建应用型GIS系统是GIS系统二次开发面临的紧迫任务,事关GIS应用开发走向甚至成败。本文以现实的空间信息系统开发项目为依托,需求为动力,尝试用面向对象的系统开发工具辅助开发GIS应用型的系统,以期探索解决应用系统更好、更快、更规范开发问题的途径。UML建模语言是面向对象建模技术的产物,高效开发富有表现力的UML已成为系统建模的主流。随着面向对象技术的应用层面的不断深化以及系统建模在各个领域中应用面的不断扩大,用户显然不满足于传统建模方法的表现方法和交互能力,对系统的可扩展性和产品的简易性等方面的要求也与日俱增。UML的出现,凭借其优良的交互能力、图像的简洁性和舒适的用户服务,让未来的建模工作看到了新的曙光。软件工程的主流技术统一建模过程RUP(Rational Unified Process)及Rational Rose的双向工程为新一代系统开发提供了现实而便捷的途径。 本研究主要内容包括:⑴运用UML建模语言,设计了直观简单的系统用例图,并根据所要实现的功能完成了系统的动态建模工作,对相关领域需求相似的应用系统具有相当的借鉴意义。⑵很好的解决了许多基于UML的系统建模中的关键技术问题:结合UML建模语言和RUP统一建模过程,建立了结构简单且易于更新的管理信息系统,在满足复杂GIS功能需求的同时,很好的延长了系统的生命周期;采用双向工程技术,通过正向工程与双向工程的结合,实现了系统代码框架的生成。⑶在系统整体实现方面,尝试以正向工程得到的代码框架入手,通过研究正向工程的实现过程,提出了从代码框架到代码实现的具体措施。⑷完成了系统的整体设计,系统运行具有高效性,与此同时交互能力也得到了进一步提升,更重要的是在表现力方面也非常突出,完全具备地理信息系统的所有基本功能,包括一些常用操作,将UML开发地质灾害管理信息系统的优越性展现得淋漓尽致。