软件体系结构概念提取.docVIP

  • 12
  • 0
  • 约8千字
  • 约 12页
  • 2018-04-22 发布于河南
  • 举报
软件体系结构概念提取

软件体系结构是系统的一个或多个结构,它包括:软件的组成元素(构件),这些(构件)元素的外部可见特性,以及这些元素(构件)之间的相互关系。 体系结构是一种高层设计,是一种前期的设计活动,是软件系统的本质属性。 结构是系统元素本身的集合 视图是结构的表示 构件-连接器视图,是最重要的视图,反映运行时模型 分解视图,反应静态的结构信息。 分配视图,投影到外部环境,又从软件/硬件方面分为实现视图(制品视图)和部署视图。 行为视图,考虑时间因素,追踪和控制系统,又分为基于消息、概要活动、单元素行为视图,以及转化为用例视图。 构件是软件系统的结构块单元,是软件功能设计和实现的承载体,每个构件都承担着一定的功能并发挥着一定的作用。构件可以看做是模块、类、对象等一个相关功能的集合。 连接是构件间建立和维护行为关联及信息传递的途径。 连接需要两方面的支持:1、连接发生和维持的机制,这是实现连接的物质基础;2、连接能够正确地、无二义、无冲突地进行信息交换的保证(规则,协议)。 连接的本质是实现连接机制和信息交换协议,简称机制和协议。 连接器:当构件间联系关系复杂时,需要建立专门的连接构件以调度和协调构件间的关联关系,实现构件间联系的特殊构件称为连接器。 构件间的联系:消息和信号的传递,功能和方法的请求或调用,数据的传送和转换,构件间特定关系的协调和维持等,所有涉及构件间信息、行为、特性的联系和依赖。

文档评论(0)

1亿VIP精品文档

相关文档