论文部分内容阅读
功能需求、质量属性及约束共同决定了架构,对这三类需求的把握是否到位、设计决策是否合理,可以说是架构设计成败的关键所在。约束性需求,要么是架构设计中必须遵循的限制,要么经过约束分析、转化为质量属性需求或功能需求。但约束分析没有受到架构师的普遍重视,于是约束背后的"衍生需求"变成了"遗漏需求",造成了架构设计的偏离甚至失败。