论文部分内容阅读
首先,学习并研究了软件复用中的一系列理论、方法和技术,如软件构件技术、领域工程、软件体系结构、软件体系结构风格、软件体系结构描述等。其次,通过研究分析成熟的软件体系结构风格,提出了一种以分层软件体系结构风格为基础的混合软件体系结构风格。再次,运用面向切面的思想,改进了Wright软件体系结构描述语言,用以描述混合软件体系结构。然后,利用电信管理论坛对电信业务支撑系统的最新研究成果,针对国内电信业务支撑系统的实际需求,采用新的混合软件体系结构风格,设计了电信业务支撑系统的软件体系结构,并运用改进的软件体系结构描述语言对此体系结构进行了示例描述。最后,从技术实现的角度,给出了一套基于混合软件体系结构的电信业务支撑系统的实现方案,并以自动缴费业务为例进行了示例性实现。论文主要研究成果包括:(1)提出一种混合软件体系结构风格:首先研究现有的软件体系结构风格,然后将分层的软件体系结构风格同层次系统软件体系结构风格和正交软件体系结构风格相结合,融合多种软件体系结构风格的优点,提出一种混合软件体系结构风格;(2)改进软件体系结构描述语言:改进Wright软件体系结构描述语言,将面向切面的思想加入其中,将方面化构件从业务逻辑模块中独立出来进行描述,使业务逻辑模块的描述更加清晰明了,有利于方面化构件的复用;(3)电信业务支撑系统的软件体系结构的设计及描述:针对电信业务支撑系统当前所存在的问题,采用混合软件体系结构风格设计方法和面向切面的思想,对电信业务支撑系统的软件体系结构进行了设计,运用改进的软件体系结构描述语言对其进行示例描述。并给出了一套基于混合软件体系结构的电信业务支撑系统的技术实现方案,同时以自动缴费业务为例进行了示例性的实现。本文的研究意义在于:一方面研究提出一种混合软件体系结构风格,结合了多种软件体系结构风格的优点,运用面向切面的思想改进了Wright软件体系结构描述语言,有利于实现对混合软件体系结构的描述,对软件体系结构风格和描述语言的研究,具有一定的理论研究价值;另一方面为电信业务支撑系统领域提供了高层次的可复用的软件体系结构,有利于提高该领域的软件开发质量和效率。