會議詳情 菜單
2019軟件架構設計師培訓班(12月北京)

2019軟件架構設計師培訓班(12月北京)

2019-12-04 09:00 至 2019-12-06 18:00

北京   None

火龍果軟件工程技術中心   

報名截止

推薦會議:GIEC2020第七屆全球互聯網經濟大會

發票類型:增值稅普通發票 增值稅專用發票

-會議介紹-

?
本課程關注與具有多個層面問題的企業級軟件架構,適合于進行大規模系統級架構設計的關注者的視角:
  • 首先通過經典架構案例的回顧,使學員對軟件架構有個整體認識
  • 然后結合多個實際案例(電信、銀行、互聯網、自動化、企業管理),講解各種架構的問題、解決方法,不斷關注新系統,更關注基于已有的系統進行重構。
  • 進而認識架構不是孤立的,把各種架構結合已有的遺留系統,集成為統一支撐平臺,實現持續發展:
  • 最后,學習如何在迭代開發過程中,以架構為核心,逐步構建完善的架構

?

各部分概要內容如下:

架構總體概覽 業務架構、應用架構、數據架構、技術架構、平臺架構
設計架構各方面 層次、業務、邏輯、物理、數據、性能、可靠、擴展
集成各種架構為統一平臺 公共支撐平臺、公共組件、ESB、公共資源
大型系統案例回顧與剖析 結合具體的大型系統架構設計、驗證、重構歷程
架構驅動的迭代開發 初選,驗證,驅動開發,不斷積累。

培訓對象:軟件設計師,高級軟件開發工程師

學員基礎:至少2年以上系統維護、管理經驗。有實際項目經驗。

授課方式: 定制課程 + 案例講解 + 小組討論,60%案例講解,40%實踐演練

培訓內容:3天

架構概覽
從一個系統引入軟件架構
  • 一個系統的開發過程回顧,存在的問題
  • 為什么需要架構
  • 什么是架構,架構都有什么
  • 什么時候設計軟件架構
  • 架構設計和概要設計和詳細設計的區別與聯系
從架構文檔實例了解架構

實際架構文檔展示

1. 架構文檔的組織結構
2.構架目標和約束
3.架構范圍的選擇
4.架構的風險分析
5.架構的多視圖描述:
  • 用例視圖,邏輯視圖,開發視圖
  • 部署視圖,運行視圖,數據視圖
  • 6.根據需要確定架構文檔內容
    7.分項描述與整體描述方法
    8.有關非功能需求的架構章節
    9.基于架構的開發順序與進度估算

架構文檔的關鍵內容與質量要求

架構文檔和需求文檔和代碼的關系

從多種角色角度閱讀架構文檔:

  • 架構師
  • 項目經理
  • 客戶代表
  • 開發工程師

文檔的后期管理(使文檔保持更新)

架構文檔在迭代開發中的維護

軟件架構師分類與能力要求

企業級架構師、應用架構師、技術架構師、信息架構師、平臺架構師的定義:

  • 基本素質
  • 職責范圍
  • 特殊的視角
  • 決策機制
軟件架構在架構體系中的位置 企業架構,關鍵特點與機制
業務架構,關鍵特點與機制
應用架構,關鍵特點與機制
數據架構,關鍵特點與機制
技術架構,關鍵特點與機制
平臺架構,關鍵特點與機制
國際典型架構參考模型 Zachman企業架構框架
TOGAF框架
IAF框架
NASICO企業業務框架
基于SOA的架構
SaaS架構模式
統一資源架構和云計算技術
常見的應用架構模式
  • C/S架構模式
  • B/S/S架構模式
  • 多任務后臺批處理系統
  • 多任務、分布式、實時處理
  • 通信、互聯接口集成
  • 工作流集成
  • 企業應用集成系統(多應用系統集成)
從架構角度評估需求與現狀 結合某大型系統講解
功能需求的架構相關評估方法
非功能性需求的評估方法
  • 性能需求
  • 可靠性需求
  • 可擴展需求
  • 可維護需求
  • 安全性需求
  • 可用性需求
  • 外部接口需求
  • 物理需求
現有系統資產的架構相關因素調查
架構相關問題定位與描述
案例實踐:某實際系統需求的評估與系統資產調查
架構評價標準和設計策略 案例講解:某大型系統案例
  • 從失敗的案例看架構評價指標的重要性
  • 從成功案例看如何建立評價指標,建立設計策略

  • 關鍵技能
  • 業務有效性評價指標、評價方法、設計策略
  • 系統可用性評價指標、評價方法、設計策略
  • 可靠性評價指標、評價方法、設計策略
  • 性能評價指標、評價方法、設計策略
  • 擴展性評價指標、評價方法、設計策略
  • 安全性評價指標、評價方法、設計策略

案例實踐:某實際系統架構評估與設計策略的建立
層次框架設計 案例講解: 結合某大型系統
  • 常見的層次組織類別:傳統的C/S, B/S,SOA,C/S, B/S,SOA,云計算
  • 層次評估的指標和評估方法
  • 層次設計的常見問題和解決方案
  • 表示層—常見問題、設計原則和設計策略
  • 服務層—常見問題、設計原則和設計策略
  • 業務層—常見問題、設計原則和設計策略
  • 資源層—常見問題、設計原則和設計策略
  • 基礎層—常見問題、設計原則和設計策略
  • 數據采集層—常見問題、設計原則和設計策略
  • 層次之間的依賴關系設計
  • 層次之間的接口和通信機制設計
  • 層次框架的建模方法和編檔
  • 如何對已有的系統進行重構
案例剖析:某大型系統架構分析與設計
業務架構設計 案例講解: 結合系統實例
  • 常見的業務架構關注視角:信息管理,電子交易,自動化監控,專業處理
  • 業務架構的常見問題、設計原則和設計模式
  • 業務邏輯:邏輯的劃分、組織與依賴關系
  • 業務流程:流程的引擎、接口和配置
  • 業務規則:規則的引擎、結構和接口
  • 領域模型與業務架構
  • 如何建立能夠適應業務變化的業務架構
  • 如何對已有的系統進行重構
案例剖析:某系統的業務架構分析與設計
邏輯架構設計 案例講解: 結合行業典型系統實例
  • 子系統評估的指標和評估方法
  • 子系統設計的常見問題和解決方案
  • 子系統劃分的原則與方法
  • 子系統接口互訪設計:協議、安全機制、性能
  • 子系統接口設計模式:遠程調用,Web服務,消息隊列,數據共享,事件監聽
  • 子系統內部邏輯的劃分
  • 子系統內部邏輯模塊的依賴關系設計
  • 子系統內部的常見模塊問題
  • 子系統內部模塊劃分原則
  • 子系統內部的裝配設計。

案例剖析:某系統的邏輯架構分析與設計
物理架構設計 案例講解: 結合典型系統實例
  • 常見的不同行業物理架構組織:銀行,電信,互聯網,分布式監控系統
  • 常見數據分布模型:集中數據模型,分散數據模型,聯邦制數據模型
  • 系統分布與部署
  • 面向地理分布設計系統分布
  • 系統節點配置與設計:組件配置、軟件、硬件配置
  • 物理存儲劃分與容量設計
  • 節點的I/O處理設計與配置
  • 系統網絡通信設計
  • 各個節點的協調與同步機制
  • 建立面向運行時負載變化的動態分布機制
  • 服務集群與負載均衡

案例剖析:某系統的邏輯架構分析與設計
數據架構設計 案例講解:結合典型系統實例
  • 常見的不同行業數據組織模式:銀行,電信,互聯網,獨立軟件
  • 常見數據分布模型:集中數據模型,分散數據模型,聯邦制數據模型
  • 數據架構的設計目標
  • 數據架構的評價指標和評估方法
  • 大數據量、并發、高性能數據庫設計
  • 數據標準化
  • 數據分布、共享與同步
  • 數據質量監控
  • 數據備份與恢復
  • 數據安全策略
  • 數據倉庫積累與數據挖掘
  • 與遺留系統的數據庫兼容性考慮
  • 構建高性能的數據訪問層
    • 對象關系映射
    • 數據邏輯劃分與物理分布
    • 對象緩存
    • 事務管理
    • 并發數據訪問鎖保護與性能提升

案例剖析:某系統數據架構的分析與設計
性能架構設計

案例講解:結合系統實例

  • 常見的不同關注視角:銀行,電信,互聯網,自動化系統
  • 性能評估的指標和評估方法
  • 性能設計的常見問題、設計原則和策略
  • 通信接口性能設計
  • 計算單元性能設計
  • 信息互訪性能設計
  • 分布式應用的性能平衡設計
  • 常見技術框架:人機界面,數據通信,數據處理,復雜計算
  • 性能設計建模與編檔

案例剖析:某系統的性能問題分析與重構設計

可靠性架構設計

案例講解:結合某系統實例

  • 常見的不同關注視角:銀行,電信,互聯網,自動化系統
  • 可靠性架構的目的和范圍
  • 常見軟件故障:錯誤、崩潰、異常
  • 可靠性評估的指標和評估方法
  • 可靠性設計的常見問題、設計原則和解決方案
  • 獨立的故障監視任務
  • 故障診斷與分類
  • 故障風險和概率估計
  • 故障的恢復手段:熱備、冷備、重構
  • 常見性能框架:交易,數據處理,通信,自動化監控
  • 可靠性設計建模與編檔

案例剖析:某系統的性能問題分析與重構設計

可擴展架構設計

案例講解:結合系統實例

  • 產間的擴展應用類型:用戶驅動的處理,后臺處理,專業計算,通信協同
  • 可擴展架構的目的和范圍
  • 可擴展的指標和評估方法
  • 可擴展的常見問題和解決方案
  • 可擴展架構相關技術:
  • 可擴展設計原則
  • 常見的軟件擴展模型:接入層,界面,工作流,數據容量,通信接口,規則
  • 可擴展設計建模與編檔

案例剖析:結合系統案例進行性能問題分析與重構設計

集成各種架構為統一平臺:公共支撐平臺、公共組件、ESB、公共資源
平臺架構設計

案例講解:結合某平臺實例

  • 各種常見的平臺架構:工作流,電子交易,信息管理,自動化監控平臺
  • 基礎平臺與公共組件的設計目標
  • 應用集成與復用的指標和評估方法
  • 應用集成與復用的常見問題和解決方案
  • 如何從具體應用中提煉基礎平臺
  • 如何從具體應用中提取公共組件
  • 設計基礎平臺的范圍與深度
  • 如何使基礎平臺能夠適應需求的變化
  • 如何擴展基礎平臺和公共組件
  • 通過實例項目了解基礎平臺和公共組件設計
  • 基礎平臺與公共組件建模與編檔

案例剖析:某系統的平臺架構分析與設計

集成架構設計

案例講解:結合集成架構實例

  • 常見集成模式:工作流集成,數據集成,通信集成,用戶門戶集成,規則集成
  • 集成接口設計:同步方式,協議交互,環境適應,速率匹配,異常處理。
  • 集成設計要考慮的因素:異構、異質、時序
  • 工作流集成原則、策略與方法
  • 數據集成原則、策略與方法
  • 規則集成原則、策略與方法
  • 用戶界面集成原則、策略與方法
  • 通信集成原則、策略與方法
  • 集成設計的關鍵點和設計法則
  • 集成建模與編檔

案例剖析:系統的集成架構問題分析與重構設計

架構驅動的迭代開發:初選,驗證,驅動開發,不斷積累

案例講解:結合某實際架構項目過程

  • 結合需求建立架構備選方案
  • 架構設計、實現與驗證
  • 基于架構估計開發工作量與進度
  • 開發過程中的架構支持
  • 架構重構與維護
  • 架構提煉與積累
  • 面向多產品線的架構體系構建

案例實踐:某項目的架構驅動的迭代開發。

某大型系統的架構全生命周期管理

數據架構設計
系統第一次架構
隨著系統發展的問題積累
架構重構需求:應對變化、復用、性能與可靠性
架構的第二次搭建與優化,
建立可持續的架構體系

-主辦方介紹-

火龍果軟件工程技術中心 火龍果軟件工程技術中心

火龍果軟件工程技術中心是UML軟件工程組織下屬的一家軟件工程綜合技術服務公司,為軟件行業提供技術研發、技術咨詢、技術培訓和產品支持服務 培訓: 為軟件行業提供開發過程中需要的各種專門性知識培訓、技術培訓,包括軟件工程的各種理論知識(例如分析設計)、具體應用類型的理論知識(例如關系數據庫),軟件開發過程中的各種技術(例如J2EE應用環境)。客戶包括:摩托羅拉中國電子有限公司、諾基亞中國技術中心、北大方正、清華同方、一汽大眾、UT斯達康等等,客戶對我們提供的優質服務給與了高度的贊譽。建立了良好的合作關系。為多家知名公司提供長期定制技術服務。同時和十多家國內著名培訓機構有廣泛的合作關系,為培訓合作伙伴提供技術和師資的支持。

Anthony 老師
曾任某知名IT公司架構師,帶領團隊多次完成極具風險的挑戰,并解決了多個已有系統的架構問題。

-會議門票-

票種名稱 價格 原價 票價說明
會務費 ¥5700
會議標簽:

軟件架構 軟件架構設計師

溫馨提示
酒店與住宿: 異地參會客戶請注意,為防止會議臨時變動,建議您先與活動家客服確認參會信息,再安排出行與住宿事宜。
退款規則: 活動各項資源需提前采購,購票后不支持退款,可以換人參加。

相關會議

分享到

QQ好友 QQ空間 微博 ×
成年免费三级视频-成年大片免费视频播放