讀古今文學網 > 程序員必讀之軟件架構 > 意圖 >

意圖

這部分總結了主要的質量屬性,應該回答下面幾類問題。

  • 對於架構必須滿足的質量屬性是否有清晰的認識?
  • 質量屬性是否滿足SMART原則1 (具體、可衡量、可達成、相關、及時)?
  • 如果通常理所當然的質量屬性並無必要,是否會明確標示為超出範圍(比如,「用戶界面元素只用英語呈現」就表明並沒有明確考慮多語言支持)?
  • 有沒有不切實際的質量屬性(比如,在很多組織中,實現真正的全天候往往很昂貴)?

1 一種目標管理方法,http://en.wikipedia.org/wiki/SMART_criteria 。——譯者注

此外,如果有任何質量屬性被視為「架構上重要的」,並對架構產生影響,為什麼不把它們記下來,這樣你事後就能在文檔中查閱。