论文部分内容阅读
软件体系结构作为20世纪90年代国际软件工程领域出现的一个新兴的重要研究方向,日益受到国内外学术界和工业界的关注。软件体系结构描述是软件体系结构中一个非常重要的研究内容。基于此,本文探索一种UML2.0与XYZ/ADL相结合的软件体系结构描述方法。本文的主要工作包括以下几个方面:
(1)首先介绍了软件体系结构及其描述的相关概念,接着分析和比较了三种常用的软件体系结构描述方法,并指出了这三种方法各自存在的问题。
(2)分析了UML2.0与UML1.X相比在软件体系结构描述方面所具有的一些优势,确定了用UML2.0描述软件体系结构概念元素所使用的相关模型元素,介绍了XYZ/E和软件体系结构描述语言XYZ/ADL,给出了UML2.0与XYZ/ADL在体系结构描述中的元素对应关系。
(3)根据UML2.0与XYZ/ADL的元素对应关系,提出了一种把两者结合起来描述软件体系结构的方法,采用定义UML2.0相关视图的XYZ/E语义来实现UML2.0与XYZ/ADL的结合,引入了Com交互操作符,定义了UML2.0顺序图的XYZ/E时序逻辑语义。
(4)最后为了把本文的软件体系结构描述方法应用到实例系统的描述当中,对某企业采购任务管理系统的体系结构进行了描述。
本文给出的UML2.0与XYZ/ADL相结合的软件体系结构描述方法,有利于推动软件体系结构描述研究,有利于促进UML2.0形式语义研究,有利于促进形式化方法在软件开发中的应用。