軟件架構師之路實戰(zhàn)培訓課程
軟件架構師之路實戰(zhàn)培訓課程詳細內容
軟件架構師之路實戰(zhàn)培訓課程
軟件架構師之路實戰(zhàn)培訓課程
本課程是有關程序員如何轉型成為一名優(yōu)秀的軟件架構師的實戰(zhàn)培訓課程,課程圍繞軟件架構本質出發(fā),詳細講解了軟件架構設計過程、邏輯架構設計、物理架構設計、架構設計的驗證、軟件架構模式、軟件架構各層設計策略等內容。
課程價值:
知曉軟件架構的本質特征及價值
學會如何進行軟件架構設計
掌握需求決策設計方法
學會軟件架構模式
了解軟件架構各層設計策略
獲得唐老師分享的有關軟件架構設計經驗和心得
課程時間:2~3天
第一單元:軟件架構本質
1、軟件架構的視圖
(1)軟件架構視圖的意義, 軟件架構師的多維思考
(2)邏輯視圖、開發(fā)視圖、物理視圖、運行視圖、場景視圖,數據視圖 ,功能視圖
(3)如何和怎樣繪制軟件架構視圖
(4)UML建模工具在架構視圖的應用
(5)典型案例分析一:結合多個項目實例,進行分析軟件架構視圖
2、軟件架構的文檔編寫
(1)軟件架構文檔的意義
(2)ISO模板和RUP模板
(3)軟件架構文檔的結構(避免出現(xiàn)不必要的重復和缺少關鍵信息)
(4)從讀者的角度編寫軟件架構文檔
(5)軟件架構文檔記錄原理和如何避免歧義
(6)文檔的后期管理(使文檔保持更新)
(7)軟件架構文檔的評審
(8)典型案例分析二:結合多個項目實例,進行分析和評價軟件架構文檔
第二單元:軟件架構設計過程
1、軟件架構設計過程
(1)軟件架構設計過程方法論(應該有法可依)
(2)確定關鍵需求
(3)邏輯架構設計
(4)物理架構設計
(5)軟件架構的評估和驗證
(6)軟件架構的開發(fā)(如何把架構設計以framework方式實現(xiàn))
(7)軟件架構的重構
(8)軟件架構的維護和復用
(9)典型案例分析三:結合具體項目案例進行分析:演示架構設計過程
2、需求決定架構
(1)軟件功能需求對架構的影響
(2)軟件質量需求對架構的影響
(3)軟件約束條件與架構的影響
(4)典型案例分析四:結合多個項目實例,分析質量需求,約束對架構的影響(項目錯誤的架構,導致不能最終驗收)
3、邏輯架構設計
(1)軟件架構立方體圖
(2)軟件架構模式和架構師經驗的引入
(3)使用質量場景屬性進行迭代架構設計
(4)綜合初步設計,確定高層分割(分層 分服務 分區(qū)通信)
(5)典型案例分析五:結合項目實例,進行分析該階段的主要任務和相關成果
4、物理架構設計
(1)根據功能確定職責模型
(2)根據質量調整職責模型
(3)基于接口確定職責間協(xié)作
(4)完成必須的架構視圖
(5)完成架構文檔,對架構文檔如何評估
(6)典型案例分析六:結合項目實例,進行細化架構的主要方法和成果,注意事項
5、架構設計的驗證
(1)軟件架構的驗證
(2)軟件架構的驗證方法和指標
(3)軟件架構的驗證注意事項
(4)軟件架構的評審
(5)基于軟件架構的開發(fā)
(6)典型案例分析七:結合項目實例,分析如何進行驗證架構和架構設計的后期重構技巧
6、架構設計的后期維護和重構
(1)軟件架構重構還是推翻重新設計
(2)軟件架構重構技巧
(3)軟件架構復用
第三單元:軟件架構模式
1、軟件架構模式
(1)軟件架構模式概述
(2)分層架構模式
(3)Pipe/Filter Pattern
(4)MVC/PVC Pattern
(5)Event-Based Pattern和Microkernel Pattern
(6)分布式和并發(fā)架構設計模式
(7)解釋器和黑板模式
(8)其他模式的介紹(元數據等)
(9)典型案例分析八:軟件架構模式如何應用在自己的實際項目中
(10)典型案例分析九:架構師實際項目架構的經驗總結和實際應用
2、質量屬性驅動架構設計方法論
(1)什么是系統(tǒng)質量屬性,如何進行質量屬性進行驅動架構設計
(2)架構和質量屬性的關系
(3)如何獲得可維護性、可擴展性、可靠性、互操作性,系統(tǒng)性能,安全性等
(4)系統(tǒng)架構的可靠性設計策略
(5)系統(tǒng)架構的可修改性設計策略
(6)系統(tǒng)架構的性能設計策略
(7)系統(tǒng)架構的安全性設計策略
(8)系統(tǒng)架構的易用性設計策略
(9)系統(tǒng)架構質量屬性和架構模式的應用
(10)架構策略如何應用在自己的實際項目中
第四單元:軟件架構各層設計策略
1、表現(xiàn)層框架設計
(1)使用MVC模式設計表現(xiàn)層
(2)BS和CS的選擇
(3)表現(xiàn)層中AJAX設計思想
(4)表現(xiàn)層易用性的考慮
(5)表現(xiàn)層的設計框架(Struts,JSF,WebWork,ASP.net,PHP等)
(6)表現(xiàn)層的如何支持多渠道的接入(如支持Web,WAP等)
(7)典型案例分析十三:結合項目實例分析,表現(xiàn)層的架構設計
2、核心業(yè)務邏輯層架構設計
(1)業(yè)務邏輯層組件設計
(2)業(yè)務邏輯層工作流設計
(3)服務facade設計
(4)業(yè)務邏輯層實體設計
(5)分布式應用場景
(6)業(yè)務邏輯層框架(EJB,Springframework,.Net框架)
(7)典型案例分析十四:結合項目實例分析,業(yè)務邏輯層的架構設計
3、數據訪問層設計(持久層架構設計)
(1)5種數據訪問模式(在線訪問,Data Access Object,Data Transfer Object,離線數據模式,對象/關系映射)
(2)數據訪問層組件設計
(3)工廠模式在數據訪問層應用
(4)ORM、Hibernate,JPA與SQLMap(iBatis)設計思想
(5)緩存技術在存取層的應用
(6)數據訪問層的性能考慮
(7)事務管理和數據的同步與鎖
(8)連接對象管理設計
(9)典型案例分析十五:結合項目實例分析,數據訪問層的架構設計
4、領域模型設計、數據架構規(guī)劃與數據庫設計
(1)數據庫的設計原則
(2)數據庫設計與類的設計融合
(3)數據庫設計與XML設計融合
(4)數據庫性能規(guī)劃
(5)與遺留系統(tǒng)的數據庫兼容性考慮
(6)領域模型設計
5、系統(tǒng)內部各模塊或層之間通信設計
(1)系統(tǒng)通信設計原則
(2)通信機制
(3)協(xié)議選擇對性能的考慮
(4)同步還是異步
(5) 結合項目實例分析,系統(tǒng)內部的通信設計
6、系統(tǒng)與外部系統(tǒng)的接口設計
(1)系統(tǒng)接口設計策略
(2)EAI項目的架構設計
第五單元:軟件架構的實現(xiàn)技術-框架(Framework)
1. 應用框架(Application framework)
(1)框架vs.類庫
(2)軟件架構如何以框架的方式實現(xiàn)
(3)如何使用框架
(4)框架的開發(fā)過程
(5)如何選擇第三方框架(不要重復制造車輪)
(6)框架的開發(fā)技術(通用點vs.擴展點/設計模式/白盒vs黑盒vs灰盒)
(7)框架之中必備的基礎服務
(8)動手實現(xiàn)框架
(9)一個著名框架的實現(xiàn)分析
(10)一步一步實現(xiàn)一個真實項目框架
(11)典型案例分析:結合多個項目實例,在實際項目中如何進行應用和開發(fā)框架
2.設計模式技術在軟件框架設計之中的應用
(1)面向對象軟件架構設計思想
(2)設計模式的本質論
(3)分析創(chuàng)建型模式
(4)分析結構型模式
(5)分析行為型模式
(6)設計模式的在框架設計的綜合應用
(7)典型案例分析十:結合項目實例,分析設計模式在架構設計時期的實際應用
第六單元:特定領域的軟件架構
1.基于SOA架構設計
(1)掌握SOA的基本概念
(2)了解服務的設計原則和方法學
(3)SOA基礎架構和企業(yè)服務總線ESB
(4)服務識別,分類,實現(xiàn)
(5)業(yè)務流程管理和BPEL技術
(6)服務注冊,發(fā)現(xiàn),生命周期管理
(7)SOA的開發(fā)過程和組織,監(jiān)管(SOA Organization and Governance)
第七單元:大型、超大型綜合軟件架構實踐與剖析
(大型、超大型軟件架構全過程:從用戶需求到分析、設計、測試、實現(xiàn)的實戰(zhàn)案例分析)
1、綜合軟件架構實踐與剖析(以實際項目案例為背景)
(1)XXXX電信軟件架構案例研究
(2)金融行業(yè)(XXX銀行和XXX銀行)軟件架構案例研究
(3)政府行業(yè)(XXX社保和XXX稅務)軟件架構案例研究
(4)電力行業(yè)軟件架構案例研究
(5)SOA軟件架構案例研究
唐中印老師的其它課程
資本市場新常態(tài)下金融投資與基金風險防范目錄第一章節(jié)金融投資與私募股權投資基礎知識一、當前我國金融投資與私募股權基金發(fā)展現(xiàn)狀1、當前我國金融市場的生態(tài)系統(tǒng)2、當前私募基金整體運作情況3、當前私募基金政策演變及法律法規(guī)二、投資基金的投資流程解析1、九個投資流程節(jié)點概述(項目收集、項目初審、項目立項、簽署投資備忘錄、盡職調查、投資決策、簽署投資協(xié)議、投資后管理、項
講師:唐中印詳情
資本市場新常態(tài)下金融投資與基金風險防范目錄第一章節(jié)金融投資與私募股權投資基礎知識一、當前我國金融投資與私募股權基金發(fā)展現(xiàn)狀1、當前我國金融市場的生態(tài)系統(tǒng)2、當前私募基金整體運作情況3、當前私募基金政策演變及法律法規(guī)二、投資基金的投資流程解析1、九個投資流程節(jié)點概述(項目收集、項目初審、項目立項、簽署投資備忘錄、盡職調查、投資決策、簽署投資協(xié)議、投資后管理、項
講師:唐中印詳情
資本市場新常態(tài)下金融投資與基金風險防范目錄第一章節(jié)金融投資與私募股權投資基礎知識一、當前我國金融投資與私募股權基金發(fā)展現(xiàn)狀1、當前我國金融市場的生態(tài)系統(tǒng)2、當前私募基金整體運作情況3、當前私募基金政策演變及法律法規(guī)二、投資基金的投資流程解析1、九個投資流程節(jié)點概述(項目收集、項目初審、項目立項、簽署投資備忘錄、盡職調查、投資決策、簽署投資協(xié)議、投資后管理、項
講師:唐中印詳情
資本運作:并購2.0時代的機遇與挑戰(zhàn)培訓實戰(zhàn)課程這是一門關于并購2.0時代的機遇與挑戰(zhàn)的金融投資課程,以典型案例為載體,詳細講解并購相關基礎知識、股權并購與資產并購的差異、并購交易路徑的設計、不同出資方式的財稅問題、股權并購下不同支付方式的財稅問題、資產收購下的不同支付方式問題解析、并購談判要點、對賭協(xié)議的稅務處理、并購重組中稅收問題及籌劃重點等內容。課程以
講師:唐中印詳情
全面風險管理培訓 04.22
2.2.5《全面風險管理培訓》【培訓目標】本課程講求實效、學以致用,深入淺出地介紹了企業(yè)風險管理的基本理論與方法,并結合典型案例,給出了具體的企業(yè)風險管理基本方法,并具體回答了應該如何建立起低成本的、有效的企業(yè)內控制度的問題,了解內部控制監(jiān)管法規(guī)的發(fā)展,熟悉全面風險管理,從而找到提升中國移動內控管理水平的思路與方法?!九嘤枌ο蟆咳葘徣藛T【培訓時間】2天【
講師:唐中印詳情
私募基金融投管退的原理與實務20170607 04.22
私募基金融投管退的原理與實務這是一門關于私募基金融投管退的原理與實務課程,以典型案例為載體,詳細講解當前我國金融投資與私募股權基金發(fā)展現(xiàn)狀、投資基金的投資流程解析、基金投資運作中高發(fā)風險點(關鍵點)及對策、投資基金風險控制指標、唐老師總結股權投資心得及基金投資項目風險控制案例等內容。課程以唐中印講師多年的私募基金投資管理和企業(yè)金融創(chuàng)新實戰(zhàn)心得對案例進行親身講
講師:唐中印詳情
債權大綱 04.22
模塊一:債權人委員會最新政策解讀及操作實務一、《企業(yè)金融債務重組辦法》草案內容與解讀1、《辦法》出臺的背景、意義和重要作用2、《辦法》內容披露及業(yè)務操作重點、難點二、《關于建立銀行業(yè)債權人委員會工作機制的指導意見》解讀1、《意見》內容重點及熱點問題解讀2、債權人委員會制度推進情況3、債權人委員會制度推進難點問題解析4、債權人委員會制度工作機制實施方式方法三、
講師:唐中印詳情
金融創(chuàng)新:結構化金融與資產管理實戰(zhàn)課程這是一門關于結構化金融與資產管理實踐性的金融創(chuàng)新課程,以房地產行業(yè)為背景和典型案例為載體,從房地產資產證券化、房地產融資創(chuàng)新兩個方面詳細講解我國房地產企業(yè)資產證券化最新政策、我國房地產資產證券化創(chuàng)新模式、國內資產證券化典型案例解析、搭建企業(yè)融資平臺、地產金融政策主要變化解析、房地產銀行信貸融資創(chuàng)新、資本市場融資創(chuàng)新、股權
講師:唐中印詳情
- [潘文富] 經銷商終端建設的基本推進
- [潘文富] 中小企業(yè)招聘廣告的內容完
- [潘文富] 優(yōu)化考核方式,減少員工抵
- [潘文富] 廠家心目中的理想化經銷商
- [潘文富] 經銷商的產品驅動與管理驅
- [王曉楠] 輔警轉正方式,定向招錄成為
- [王曉楠] 西安老師招聘要求,西安各區(qū)
- [王曉楠] 西安中小學教師薪資福利待遇
- [王曉楠] 什么是備案制教師?備案制教
- [王曉楠] 2024年陜西省及西安市最
- 1社會保障基礎知識(ppt) 21164
- 2安全生產事故案例分析(ppt) 20247
- 3行政專員崗位職責 19057
- 4品管部崗位職責與任職要求 16226
- 5員工守則 15465
- 6軟件驗收報告 15404
- 7問卷調查表(范例) 15115
- 8工資發(fā)放明細表 14558
- 9文件簽收單 14204