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

結構

就像質量屬性 ,直接列出並簡要總結已知的約束就行了。約束的例子包括:

  • 時間、預算和資源;
  • 允許使用的技術清單和技術約束;
  • 目標部屬平台;
  • 已有系統和繼承標準;
  • 局部標準(比如開發、編碼等);
  • 公共標準(比如,HTTP、SOAP、XML、XML結構、WSDL等);
  • 標準協議;
  • 標準消息格式;
  • 軟件開發團隊的規模;
  • 軟件開發團隊的技能配置;
  • 所構建軟件的本質(比如戰術或戰略);
  • 政治約束;
  • 內部知識產權的使用;
  • 等等

如果約束確實有影響,就值得總結(比如,它們是什麼、為什麼要強加它們,是誰強加的),說明它們對你的架構有多重要。