首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》意图

关灯直达底部

这部分总结了主要的质量属性,应该回答下面几类问题。

  • 对于架构必须满足的质量属性是否有清晰的认识?
  • 质量属性是否满足SMART原则1 (具体、可衡量、可达成、相关、及时)?
  • 如果通常理所当然的质量属性并无必要,是否会明确标示为超出范围(比如,“用户界面元素只用英语呈现”就表明并没有明确考虑多语言支持)?
  • 有没有不切实际的质量属性(比如,在很多组织中,实现真正的全天候往往很昂贵)?

1 一种目标管理方法,http://en.wikipedia.org/wiki/SMART_criteria 。——译者注

此外,如果有任何质量属性被视为“架构上重要的”,并对架构产生影响,为什么不把它们记下来,这样你事后就能在文档中查阅。