就像質量屬性 ,直接列出並簡要總結已知的約束就行了。約束的例子包括:
- 時間、預算和資源;
- 允許使用的技術清單和技術約束;
- 目標部屬平台;
- 已有系統和繼承標準;
- 局部標準(比如開發、編碼等);
- 公共標準(比如,HTTP、SOAP、XML、XML結構、WSDL等);
- 標準協議;
- 標準消息格式;
- 軟件開發團隊的規模;
- 軟件開發團隊的技能配置;
- 所構建軟件的本質(比如戰術或戰略);
- 政治約束;
- 內部知識產權的使用;
- 等等
如果約束確實有影響,就值得總結(比如,它們是什麼、為什麼要強加它們,是誰強加的),說明它們對你的架構有多重要。