2.1 模型
1、结构化模型
软件体系结构的结构化模型由5种元素组成:构件(component)、连接件(connector)、配置(configuration)、端口(port)和角色(role),其中构件、连接件和配置是最基本的元素。
2、框架模型
与结构模型类似,但它不太侧重描述结构的细节而更侧重于整体的结构。框架模型主要以一些特殊的问题为目标,建立只针对和适应该问题的结构。
3、动态模型
是对结构或框架模型的补充,研究系统的“大颗粒”的行为性质
4、过程模型
研究构造系统的步骤和过程,体系结构是遵循某些过程脚本的结果。
5、功能模型
认为体系结构是由一组功能构件按层次组成,下层向上层提供服务。功能模型可以看作是一种特殊的框架模型。
6、4+1模型
- 逻辑视图强调问题空间中各实体间的相互作用,可以用实体一关系图来描述,若采用面向对象技术,则可以用类图来描述。
- 开发视图(development view),也称模块视图,主要侧重于系统模块之间的组织和管理。
- 进程视图(process view)主要侧重于描述系统的动态属性,即系统运行时的特性。
- 物理视图主要描述如何把软件映射到硬件上,通常要考虑系统的性能、规模、容错等。
- 不同的视图描述了同一系统的不同侧面,所以它们之