20181107-軟體開發架構1
阿新 • • 發佈:2018-11-09
學習目標
聽<軟體架構相關音訊>軟體開發架構一節
待解決問題
構件的概念 ?
如何表達一個專案的架構,用什麼圖表?
架構設計作為一個系統開發的中間產品,交付的是什麼內容?
各種架構風格的適用場景?
學習內容(耗時:40min)
- 軟體架構是什麼
軟體架構為軟體系統提供了一個結構、行為和屬性的高階抽象,由構件的描述,構建的相互作用(連線件)、知道構件整合的模式以及這些模式的約束組成。軟體架構不僅指定了系統的組織架構和拓撲結構,並且顯示了系統需求和構建還見的對應關係,提供了一些設計決策的基本原理
- 架構設計的重要性
- 軟體架構的意義(9個意義 )
架構是專案干係人進行交流的手段
架構是早期設計決策的體現
架構明確了對系統實現的約束條件
架構決定了開發和維護組織的組織結構
架構制約著系統的質量屬性
架構使推理和控制更改更監督
架構有助於循序漸進的原型設計
架構可以作為培訓的基礎
架構是可傳遞和可服用的模型
- 架構的發展階段(4個階段)
- 如何表示軟體架構(軟體架構建模)
- 軟體架構風格