知识卡片

质量驱动架构

普通读书笔记卡 · 1831.c

内容

系统架构不能只围绕功能展开,运行时质量同样会决定结构:可用性、性能、安全、可靠性和支持性都可能要求专门视点、模型和验证方式。发散:功能告诉系统做什么,质量属性决定系统以什么代价、在什么边界内做到。

参考来源

- 位置:《架构实战:软件架构设计的过程》第10章《进阶》10.3.5节“最佳实践:确保质量驱动架构定义”(源文件:_chapter-text/ch10.txt) - 结论依据:原文明确指出系统架构不完全关注功能,运行质量同样重要,架构师负责确保这些质量达到或超过系统需求,并列举可用性、性能、可靠性、安全性等专门视点,支持“质量驱动架构”这一论点。 - 原始内容:系统的架构不是完全关注系统提供的功能,运行的系统体现出的质量同样重要。架构师负责确保这些质量达到或超过系统需求。因此,确保记录、描述、考虑和在项目过程中核查这些质量,这对于架构师十分关键。