在第二部分,我们为您提供了设计或分析架构以实现特定质量属性的技术基础。我们在这里不讨论设计或分析过程;我们将在第三部分涵盖这些主题。然而,要了解如何提高设计的性能,例如,必须了解一些关于性能的知识。
在第4章,我们描述了如何指定质量属性要求,并激发了一种称为策略的设计技术,使您能够实现特定的质量属性要求。我们还列举了七个类别的设计决策。这些都是普遍重要的决策类别,因此我们提供材料以帮助架构师关注这些决策。在第4章,我们描述了这些类别,并在接下来每一章专门讨论某一质量属性(第5-11章)时,我们使用这些类别来制定清单,告诉您如何将注意力集中在与该质量属性相关的重要方面。我们清单中的许多项目可能看起来显而易见,但清单的目的是为了确保您的设计和分析过程的完整性。
除了提供七个特定质量属性(可用性、互操作性、可修改性、性能、安全性、可测试性和可用性)的处理外,我们还描述了如何为我们未涵盖的其他质量属性生成第5-11章中提供的材料。
架构模式为设计中的一些常见问题提供了已知的解决方案。在第13章,我们介绍了一些最重要的模式,并讨论了模式和策略之间的关系。
作为一名架构师,能够分析设计的某个特定质量属性是您需要掌握的关键技能。在第14章,我们讨论了一些质量属性的建模技术。