【軟件架構】軟件架構設計需要考慮的幾點

軟件架構設計和系統設計有很大的不同,架構設計側重於軟件的框架構建,軟件的質量特徵以及系統的分解等,主要涉及以下幾個方面:

  1. 軟件架構的目標很定位,確定目標軟件的市場定位等;

  2. 軟件的質量屬性及其優先級,如高性能,可伸縮,開放性,可定製性等屬性確定;

  3. 架構約束;

  4. 架構原則,需要明確軟件是什麼和不是什麼;

  5. 架構的總體設計思路

  6. 軟件系統分解及其職責定義,包含系統上下文和功能結構;

  7. 子系統的設計,包含子系統模塊劃分,接口設計以及關鍵數據設計;

  8. 軟件的物理部署;

  9. 軟件包的組成以及安裝方法等;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章