1.介绍和目标
需求的简短描述、驱动力、需求摘要。该架构的前三项(最多五项)质量目标是主要利益相关者的最高优先事项。一张重要的利益相关者及其对架构的期望表。
2.约束
限制团队进行设计和实施决策或有关流程决策的任何事情。有时可以超越单个系统,并且对整个组织和公司有效。
3.上下文和范围
从业务/领域角度(必须)或技术角度(可选)显示,将系统与其(外部)通信伙伴(相邻系统和用户)分隔开,指定外部接口。
4.解决方案策略
构成架构的基本决策和解决方案策略的摘要,可以包括技术、高层分解、实现最高质量目标的方法和相关的组织决策。
5.构件图
系统的静态分解,源代码的抽象,显示为层次结构,直至达到适当的详细程度。
6.运行时视图
构件作为场景的行为,涵盖重要的用例或功能,关键外部接口上的交互、操作和管理以及错误和异常行为。
7.部署视图
(软件)构建块到基础结构元素的映射,具有环境、计算机、处理器、拓扑的技术基础架构。
8.横切概念
总体而言,与系统的多个部分(跨领域)相关的主要法规和解决方案方法。概念通常与多个构建块相关,包括不同的主题,例如领域模型、架构模式和样式、使用特定技术的规则和实现规则。
9.架构决策
重要、昂贵、关键、大规模或高风险的架构决策,包括基本原理。
10.质量要求
将质量要求作为方案,并用质量树提供高级概述。
11.风险与技术债
已知技术风险或技术债。系统内部或周围存在哪些潜在问题?开发团队感到痛苦的是什么?
12.词汇表
利益相关者在讨论系统时使用的重要领域和技术术语。另外:如果您在多语言环境中工作,请提供翻译参考。