关于
本文对软件体系架构的描述方法的研究基于 ISO/IEC/IEEE 42010. ISO/IEC/IEEE 42010 于 2011 年批准使用并发布,该标准是继 2006 年 ISO 快速采用 IEEE 标准后,ISO 和 IEEE 联合制定的修订 IEEE Std 1471:2000 的产物。
本文绝大多数内容通过 DeepL 翻译 ISO/IEC/IEEE 42010 原文得来。
本文系软件体系架构与设计模式课程中一项作业。
背景
由程序员编写的各类系统的复杂性已达到前所未有的程度,在为创建并使用系统的组织带来新的机会的同时,也带来了由系统庞大引起的挑战性。因此,架构的概念和原则被越来越多地应用,帮助利益相关者应对系统的复杂性变化。下图描绘了与系统及其架构有关的关键概念,帮助理解架构描述实践的背景。
其中,“系统(System)”指其结构受到关注的实体,在软件开发过程中,可以认为是“软件密集型系统”:任何软件对其设计、构造、部署和演变有重要影响的系统,包括单个应用程序、传统意义上的系统、子系统、系统的系统、产品线、产品系列、整个企业和其他利益的集合。
“利益相关者(Stakeholder)”是指在系统中拥有利益的各方。利益相关者的利益表现为“系统关注点”(System Concern)。利益相关者赋予系统各种目的(Purpose),目的是系统关注点的一种。
<