论文部分内容阅读
本文针对数字摄影测量软件开发的应用需求,着重探讨了基于UML的面向对象的建模技术及组件式程序设计技术在数字摄影测量软件开发中的相关技术问题,同时结合“大面阵CCD数字航测相机数据处理分系统”课题中软件(SpatialView)的研制进行了实践和应用。本文的主要内容有: 1、在总结当前软件建模技术的基础上,研究了基于UML的面向对象的建模技术,并结合软件开发过程,阐述了其在数字摄影测量软件开发的需求分析、系统分析和设计等各阶段中的具体应用。建立了SpatialView软件的用况模型、系统分析模型和系统设计模型。 2、分析了当前可用的三种构件技术,探讨了Windows平台上COM技术在数字摄影测量软件开发中的技术特点。开发实践表明,COM技术的采用能够有效地实现数字摄影测量软件的工程化开发,同时也能较好地解决复用和维护等问题。 3、研究了基于组件的数字摄影测量软件实现技术,提出了数字摄影测量软件的实现以组件作为开发、测试和集成的基本单位的观点。开发实践表明,以组件为单位进行二进制级的集成不但可以避免源代码级集成繁重而复杂的工作,而且可以实现跨语言的复用。 实践表明,基于UML的建模方法适用于数字摄影测量软件的建模,组件式的程序设计思想适合数字摄影测量软件的开发。这些技术的采用能够较好地解决数字摄影测量软件开发过程中面临的文档组织、工程化开发、升级、维护以及复用等问题。