知识卡片
视角是处理跨结构质量属性的正交工具
内容
性能、安全性、可用性这类质量属性天生是跨结构的——不只出现在某一份视图里,而是同时影响功能、部署、并发等几乎所有视图。传统的[[单一详细模型无法满足所有利益相关者|视点+视图]]方法只擅长拆解静态结构关注点,面对这种跨切面属性会失效。为此需要一种与视点正交的新工具——视角(perspective):它不对应某种结构类型,而是对应某种质量属性,用来检验并修改已有视图,使其满足该属性的要求。
参考来源
- 位置:第1章《简介》1.1节「利益相关者、视点和视角」(源文件:_epub-src/OEBPS/text00005.html)
- 结论依据:原文明确指出传统视图/视点方法擅长定义架构结构,但面对跨结构的质量属性无能为力,因此定义"架构视角"这一新概念,它表示特定质量属性而非单一结构类型,直接支持卡片结论。
- 原始内容:"我们发现,传统的视图和视点方法对于定义架构的结构非常有效,但是在考虑质量属性的时候却没有什么帮助。我们需要一种更好的方式……为了做到这一点,我们定义了一种新概念——架构视角(architectural perspective),它和视点类似,但它表示的并非是单一类型的架构结构,而是要表示特定的质量属性(像性能、安全性或可用性等)。"