軟體架構師課程

2021-05-28 14:01:24 字數 2172 閱讀 5068

課程

詳細內容

課時

軟體架構及軟體架構設計的全面論述

軟體架構在軟體專案中的價值,軟體架構師在專案管理團隊中的定位;

軟體架構的發展方向和未來趨勢;

3平台;

架構與系統的關係,平台與應用的分離;

軟體工廠;

軟體架構設計的理論知識體系

物件導向設計的重新解讀;

3類設計的原則(開閉原則、依賴倒置原則、替換原則、單一職責原則、介面分隔原則、組合復用原則、所知最少原則);

包設計的原則(包內聚和包耦合);

物件導向設計原則與grasp架構模式;

軟體架構設計的方**

(1)開發組織架構框架(togaf)

(2)架構開發方法(adm)

(3)模型驅動架構(mda)

(4)基於用例面向方面軟體架構設計(aosd)

6架構設計的原則(可維護性、可擴充套件性、可重用性、互操作性等);

元件(component)的設計;

封裝(encapsulation)、抽象(abstraction)和委派(delegation)的原則;

設計模式

應用設計模式來實現好的結構;

9設計模式的本質論;

分析建立型模式:單例模式、抽象工廠模式;

分析結構型模式:橋梁模式、裝飾模式、介面卡模式、**模式、合成模式;

分析行為型模式:命令模式、觀察者模式、狀態模式、策略模式、模板方法模式、訪問者模式;

設計模式的綜合應用;

aop與ooad, gof設計模式關係

案例分析

失敗案例的失敗原因剖析;

經典案例

**屏、爬蟲、編輯器、檔案解析器

3主流建模語言 uml

需求建模(域建模,用例建模)

9業務建模

架構建模

應用建模

資料庫建模

測試建模

利用uml進行xml建模

實戰電子商務站點的分析設計

6中介軟體理論

軟體架構涉及12種服務模式;

6中介軟體的設計

分析sap的中介軟體設計思想

分析國內中介軟體研發狀況

各層次架構設計全面論述

mvc模型;

12表現層框架設計

(表現層中uip設計思想、表現層動態生成設計思想、表現層的模組通訊設計思想);

中間層架構設計

(業務邏輯層元件設計、業務邏輯層工作流設計、服務介面設計、業務邏輯層實體設計、web服務應用場景、業務邏輯層框架);

資料訪問層設計(持久層架構設計)

5種資料訪問模式、資料訪問層元件設計、工廠模式在資料訪問層應用、orm、hibernate與cmp2.0設計思想、靈活運用xml schema、事務處理設計、連線物件管理設計; xml設計、資料架構規劃與資料庫設計;

企業整合框架設計

(1)解決方案、資料整合、應用(介面)整合及應用服務

(2)eai參考模型:業務模式、概念模式、邏輯模式、物理模式和實現模式

(3)如何設計企業應用系統整合

(4)深層剖析web services

(5)分析微軟crm軟體的整合策略;

案例解讀

醫療資訊整合系統架構設計;

3專案控制理論

國內常見的開發團隊組織架構分析;

3軟體生命週期程序模型介紹(【rup與xp】【agile與cmmi】【msf】);

決定架構設計的因素

合同、需求、潛在風險、社會因素、法律法規行政因素、管理因素、時間因素、開發力量因素、錢相關因素、延期風險、交付因素、返工因素、等等

3風險分析和控制

風險分類和風險關聯性分析;

風險控制手段;

3如何描述和評估軟體架構質量

(1)軟體的質量建模

(2)評估軟體架構質量的價值

(3)怎樣改變軟體架構的質量

(4)如何評價軟體架構

(5)評估軟體構架師的能力

3架構設計案例實戰

(以實際專案案例為背景)

(1)兩個千萬級行業專案的系統架構設計分析

(2)企業門戶站點架構設計

6軟體架構師需要具備的職業素養

3一對一的職業規劃和諮詢

3+總計

84時,14天

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...

軟體架構師

軟體架構設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,公升級簡單。本文從架構師職責 軟體架構定義 設計架構 評估架構 架構管理等方面來描述了解軟體架構的含義和怎樣設計軟體架構。軟體架構師的職責 架構師分為以下幾大類 業務架構師 主題領域...