论文部分内容阅读
随着测控软件的可维护性问题日渐突出,普遍存在重复劳动多、开发周期长等问题,利用软件复用技术,减少重复劳动,提高软件生产率,是解决上述问题的一条切实可行的途径。 星体标校系统是实现跟踪测量设备外场精度标校和误差调整的方法之一,广泛应用于光电经纬仪、雷达等高精度跟踪测量设备中。星体标校软件集天文、计算机控制技术、通讯、科学工程计算等众多知识领域,具有软件规模大,开发周期长等特点,但其本身存在一致性和不变性,奠定了它们的可抽象性和可复用性的基础。 本文首先叙述了软件复用的概念和软件复用技术,然后深入探讨了软件构件技术,软件体系结构和领域分析等软件复用中的关键技术,其中软件构件技术(即软芯片)是软件复用的核心;软件体系结构是软件的骨架,可以作为一种大粒度的、抽象级别较高的软件体系结构进行复用,并能够为构件的组装提供基础和上下文;领域分析使软件复用的目标集中在一个特定应用领域内,使构件的制作不需要在很广的范围内考虑其通用性,构件的复用率也相应增大。最后,运用统一建模语言UML对雷达标校软件进行建模,并对标校软件进行领域分析,得出标校软件的领域特征及标校软件的一致性和不变性。接着根据上述分析结果,开发了可复用的雷达标校软件。