软件架构设计:实用方法及实践
上QQ阅读APP看书,第一时间看更新

第2章 架构设计

我们现在开始学习软件架构设计的过程:它是什么,它为什么重要,它是如何工作的(在一个抽象的水平上)以及它涉及的主要概念和活动。我们首先讨论软件架构的驱动因子:“驱动”设计决策的各种因素,其中一些被记录为需求,但有许多没有被记录。此外,我们会提供一个关于设计概念的概述——你会选择、组合、实例化、分析和记录它作为设计过程的主要构建块。