(1)敏感點(Sensitivity Point) 和權衡點 (Tradeoff Point)。敏感點和權衡點是關鍵的架構 決策。敏感點是一個或多個構件(和/或構件之間的關系)的特性。研究敏感點可使設計人員 或分析員明確在搞清楚如何實現質量目標時應注意什么。權衡點是影響多個質量屬性的特性, 是多個質量屬性的敏感點。例如,改變加密級別可能會對安全性和性能產生非常重要的影響。 提高加密級別可以提高安全性,但可能要耗費更多的處理時間,影響系統性能。如果某個機密 消息的處理有嚴格的時間延遲要求,則加密級別可能就會成為一個權衡點。
(2)風險承擔者(Stakeholders) 或者稱為利益相關人。 系統的架構涉及很多人的利益,這 些人都對架構施加各種影響,以保證自己的目標能夠實現。表8-7列出在架構評估中可能涉及 的一些風險承擔者及其所關心的問題。
(3)場景(scenarios)。 在進行架構評估時,一般首先要精確地得出具體的質量目標,并 以之作為判定該架構優劣的標準。為得出這些目標而采用的機制稱之為場景。場景是從風險 承擔者的角度對與系統的交互的簡短描述。在架構評估中,一般采用刺激(Stimulus)、 環境 (Environment) 和響應 (Response) 三方面來對場景進行描述。