軟體架構設計策略

2021-05-22 03:25:06 字數 439 閱讀 7829

制定軟體架構設計策略:

1、 全面認識需求。下面的這個圖可以用作全面需求分析圖。

功能需求

質量屬性 約束

組織級軟體系統實現的功能

成本,上線時間,業務限制

使用者級軟體系統實現的功能

易用性,效能,持續可用性,魯棒性

使用者的計算機水平有限

開發級軟體系統實現的功能

可擴充套件性,可重用性,可移植性,易理解性,易測試性

開發語言的約束

2、 關鍵需求決定架構。十全十美,面面俱到的架構設計是不存在的,即便存在,也是失敗的。這個地方和老子的思想倒是十分的相似「有無相生,高下相形」。只分析和重點關注關鍵的功能性需求和重要的質量屬性需求。

3、 多檢視探尋架構。架構級設計是分層式的分而治之,子系統是功能性分而治之。

4、 盡早驗證架構。採用原型技術和框架技術。

軟體架構設計策略

制定軟體架構設計策略 1 全面認識需求。下面的這個圖可以用作全面需求分析圖。功能需求 質量屬性 約束 組織級軟體系統實現的功能 成本,上線時間,業務限制 使用者級軟體系統實現的功能 易用性,效能,持續可用性,魯棒性 使用者的計算機水平有限 開發級軟體系統實現的功能 可擴充套件性,可重用性,可移植性,...

軟體架構設計策略

策略對實踐提供總體上的指導,對於有難度的工程 比如軟體工程 或者有競爭性目 標 軟體中時間 質量 範圍 成本之間存在競爭 而言,策略往往是制勝的關鍵。一定要 注意,策略來自於問題,沒有問題的策略是無目之本。下面,我們針對成功架構設計的四個 要素,以此衍生出四個問題,作為討論相應的策略的基礎。這樣的思...

軟體架構設計的策略

知道了軟體架構的關鍵,面對有一定複雜與難度 或有競爭性目標的龐大需要的軟體系統,沒有乙個好的設計策略,完全依靠設計師的經驗與能力,往往會讓設計師顧此失彼,無法保證軟體系統的成功。上面講到,軟體架構工程師沒有時間也沒有必要對所有需求進行深入分析 而功能或用例確定了軟體架構的大的方向 幾個關鍵的非功能需...