20181115-軟體開發架構5
阿新 • • 發佈:2018-11-16
學習目標
聽<軟體架構相關音訊>軟體開發架構一節
待解決問題
構件的概念 ?
如何表達一個專案的架構,用什麼圖表?
架構設計作為一個系統開發的中間產品,交付的是什麼內容?
各種架構風格的適用場景?
網際網路應用 BS架構的應用 ria 富網際網路是什麼意思? S
學習內容
ESB 企業服務匯流排
1、基於標準的資訊骨架(xml soup 標準 提供了強大的系統連線性) 系統內部 容易進行資料交換
2、 靈活 服務導向的應用組合,系統高度可擴充套件性
3、提高複用率 降低成本
4、提高分散率
總結
介紹了 SOA思想 概念 關鍵技術 ;實現SOA的三種方式[web service esb]
特定領域的軟體架構(Domain Specific Software Architecture DSSA)
概念
DSSA就是一個特定的問題領域中支援一組應用的領域模型 參考需求 參考架構等組成的開發基礎,其目標就是支援在一個特定領域中多個應用的生成.
特徵
1、一個嚴格定義的問題域和/或解決域
2、具有普遍性,使其可以用於領域中某個特定應用的開發
3、對整個領域的合適程度的抽象
4、具備該領域固定的、典型的在開發過程中可重用元素
功能覆蓋的方位角度有兩種含義
垂直域:
定義了一個特定的系統族,包含整個系統內的多個系統,結果是再該領域中可作為系統的可行解決方案的一個通用軟體架構.
水平域:
定義了再多個系統和多個系統族中功能區域的共有部分,在子系統級上涵蓋多個系統族的特定部分功能,無法為系統提供完整的通用架構.
活動週期
領域分析
主要目標是獲得領域模型
領域涉及
領域實現
- 基礎設定
- 提供的標準化的通訊技術
- 基於開放的標準