置说明语言,因具有动态特性,也可用来描述动态体系结构。Р这种描述方式虽然也是一种以构件为单位的软件系统描述方法,但是它们所面向和针对的系统元素仍然是一些层次较低的以程序设计为基础的通信协作软件实体单元,而且这些语言所描述和表达的系统一般而言都是面向特定应用的特殊系统,这些特性使得基于软构件的系统描述仍然不是十分适合软件体系结构的描述和表达。Р4.软件体系结构描述语言? 软件体系结构描述语言(Architecture Description Language,ADL)是参照传统程序设计语言的设计和开发经验,针对软件体系结构特点,重新设计、开发的描述方式。由于 ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性特点,定义和确定适合于软件体系结构表达与描述的有关抽象元素,因此,ADL是当前软件开发和设计方法学中一种发展很快的软件体系结构描述方法。目前,已经有几十种常见的ADL。Р5.软件体系结构描述框架标准? 鉴于体系结构描述的概念与实践的不统一,IEEE于1995年8月成立了体系结构工作组,综合体系结构描述研究成果,并参考业界的体系结构描述的实践,负责起草了体系结构描述框架标准,即IEEE P1471,并于2000年9月21日通过IEEE-SA标准委员会评审。? IEEE P1471适用于软件密集的系统,其目标在于:便于体系结构的表达与交流,并通过体系结构要素及其实践标准化,奠定质量与成本的基础。РIEEE P1471仅仅提供了体系结构描述的概念框架、体系结构描述应该遵循的规范,并给出建立框架的思路,但在如何描述以及具体的描述技术等方面缺乏更进一步的指导。? 在IEEE P1471推荐的体系结构描述的概念框架基础上,Rational公司起草了可重用的软件资产规格说明,专门讨论了体系结构描述的规格说明,提出了一套易于重用的体系结构描述规范。