全球旧事资料 分类
对基于结构框架的开发很重要,又会在软件结构中利用到之前的研究项目当中的知识,例如C2。最终,使得学习它们并且相应地学习运用语言,将拓展知识应用到建立软件模型框
f架当中。ADL与其他系统的实现不同,它是一个为软件系统的概念性架构建模提供的一门语言。ADLs为特征框架提供一个具体的语法和一个概念框架。这个特征的概念框架典型地反映了ADL中的与或的框架风格的范围特征。该框架典型地包含了ADL的潜在语义理论(例如,CSP、实验室网,有限状态机)。21框架类在这个部分介绍ADL分类和比较框架的顶层分类和比较的范畴。一个ADL框架描述的组成模块包括构件、连接件和体系结构配置的配置。ADL必须为它们能够明确地说明提供必要的手段,使能够确定某一个特殊符号是否是ADL。22ADLs框架体系结构ADLs框架体系结构由构件、连接件和体系结构配置3个部分组成5,下面将对这3个概念进行分别介绍。221构件构件是一个计算单元或数据存储。也就是说,构件时计算与状态存在的场所。在体系结构中,一个构件可能小到只有一个过程或大到整个应用程序。每个构件可能需要它自己的数据或执行空间,也可以与其他构件共享这些空间。正如已经初步探讨的,明确的构件接口是ADLs的一个特征。另外还有的比较属性是建模的构件类型、语义学、约束、进化及非功能性属性,将在下面进行讨论。(1)接口:构件的接口是与外部环境交流的一组交互点。接口说明了构件提供的那些服务(消息、操作和变量)。为了能够充分地推断构件及包含它的体系结构,ADL提供了能够说明构件需要的工具,例如提供体系结构中的需要的其他构件的服务。因而一个接口定义了在其应用上进行计算和约束的方法。(2)类型:构件类型都是抽象的概念,可封装成重复使用的功能块。一个构件类型能够多次在单一的体系结构中实现或被重用。构件类型可以参数化,进一步促进可重复使用。显式模型的类型使得所有实例共享的属性类型易于理解和分析。(3)语义:定义构件模型的语义作为一个高级构件的行为。这样一个模型是需要做分析,加强体系结构的约束使其能够从一个阶段的抽象到另一个抽象一致映射。注意一个构件的接口也允许某种有限的程度上对其语义的推理。然而,语义概念应用于本文是严格指构件建模的行为。(4)约束:一个约束是关于一个系统或它的一个部分一种属性或断言,破坏约束将会使得系统不被接受或者不能正常使用。为了确保执行预期构件的使用,强行使用边界条件,并建立r
好听全球资料 返回顶部