一、概念基础
概念基础包括:1、架构说明的概念模型;
2、架构在生命周期中的角色;
3、架构说明的使用;
4、架构框架和架构说明语言
上图是,系统说明的上下文
一个系统位于一个环境中。环境决定了整个生命周期中施加于系统的所有影响,包括系统在
环境中,与环境的交互。一个系统的环境中可以包含其他系统。
系统的架构包含与其环境相关的系统基本要素。单一的特征刻画不能定义系统的本质的或基
础;系统的特征可能与以下部分或全体相关:
–
系统组成或元素;
–
系统元素如何安置或相互关联;
–
系统组织或设计的原则;以及,
–
管控系统在其生命周期中演进的原则。
同一系统可以通过几种不同的架构来理解(例如,在不同环境中进行考虑时)。一
个架构可以通过几种不同的架构说明来表达(例如,当采用不同的架构框架时)。相同的架
构可以表征多个系统(例如,公用一个共同架构的系统系列)。
1.1架构说明
架构说明是构造系统和软件架构时输出的工作产品。
架构说明包含以下内容,将在本条款的其余部分进行说明。
– 架构说明的标识和概述信息
;
– 系统干系人及其关注点的标识
;
– 在架构说明中使用的每个架构视点的定义
;
– 应用每个架构视点得到的对应的架构视图和架构模型
;
– 可用的
AD
对应关系规则、
AD
对应关系以及对已知的、与架构说明所需内容不一致的
记录
;
– 架构决策所依据的基本原理
。
ISO 42010 标准将系统架构
(
architecture of a system
)
与
架构说明
(
architecture description)
区分开来。架构说明,而不是架构,是ISO 42010 标准的主题。架构说明是一种工作产品,而架
构是抽象的,由概念和属性组成。ISO 42010 标准指明了架构说明的需求。ISO 42010 标准中没有关于架构、系统或其环境的需求。
架构说明的方法,包括以文档为中心的、基于模型的和基于存储库的技术。
一个架构说明应标识利益系统,以及包括项目和/或组织决定的附加信息。 细节内容的标识和附加信息条目应由项目和/或组织指明。
1.1.1 干系人与关注点
系统的干系人关注于与其环境相关的利益系统。一个关注点可以有一个或多个干系人关注。
从系统需要和需求、设计选择以及实现和操作考虑,整个生命周期都会引发关注点。
关注点可以以多种形式表现出来,诸如与一个或多个干系人需求、目标、期望、责任、要求、 设计约束、假设、依赖关系、质量属性、架构决策、风险或与系统相关的其他问题。
一个架构说明应识别与利益系统架构的基础性关注点相关的系统干系人。
在架构说明中,应考虑并在适用时识别以下干系人:
– 系统的用户;
– 系统的操作员;
– 系统的接收者;
– 系统的拥有者;
– 系统的供应方;
– 系统的开发者;