<del id="lmbdk"><dl id="lmbdk"></dl></del>
    
    
      <th id="lmbdk"></th>
      <strong id="lmbdk"><form id="lmbdk"></form></strong>

        1. <th id="lmbdk"><progress id="lmbdk"></progress></th>
          您好!歡迎光臨普瑞思咨詢網站!
          服務熱線 設為首頁 | 加入收藏 | 網站地圖

          您的位置:首頁 >> 培訓課程 >> 研發(fā)項目 >> 正文

          培訓課程

          軟件架構案例分析和最佳實踐

          咨詢電話

          主辦單位:上海普瑞思管理咨詢有限公司  上海創(chuàng)卓商務咨詢有限公司
          日期地址:2014年04月17-19日 武漢
          培訓費用:5800元/人(含培訓費、資料費、午餐費及茶點等)
          課程背景:
          軟件架構是軟件業(yè)的一個重要研究領域,正受到越來越多的關注,其地位也日益明顯地體現出來.而架構設計師——也就成為軟件系統的最高設計者。此課程就是為有志成為卓越架構師的人準備的培訓課程。作為架構設計師,需要具備統觀全局、分而治之的能力,從子系統的劃分到組件的定義,從系統設計能力到溝通、協調,表達能力. 我們系統的組織課程,并由15年經驗豐富的講師傳授,為您成長為架構設計師打下堅實的基礎。
          本課程通過介紹軟件架構視圖和軟件文檔,軟件架構設計過程,軟件架構應用與常用的架構模式/策略/原則等諸多架構實際問題,透視軟件架構是如何設計和實現的? 并且介紹應該如何應用系統架構設計為后期的詳細設計和應用開發(fā)提供指導。針對大多數企業(yè)目前是維護遺留系統, 該課程介紹了軟件架構的監(jiān)控,架構的壞癥狀和重構方法,因為架構設計的前期不能考慮到所有的問題,設計包容一切的完美架構. 還針對軟件架構常見設計技術專題等問題進行了分析并提出了解決方案,并結合眾多大型軟件項目架構案例進行更深入的剖析!
          課程大綱:
          第一單元:
          軟件架構文檔和架構視圖-如何有效描述架構藍圖
          一、軟件架構的視圖
          (1)軟件架構視圖的意義, 軟件架構師的多維思考
          (2)邏輯視圖、開發(fā)視圖、部署視圖、運行視圖、場景視圖,數據視圖 ,實現視圖
          (3)如何和怎樣繪制軟件架構視圖
          (4)UML建模工具在架構視圖的應用
          (5)典型案例分析:結合多個電信,金融行業(yè)項目案例,分析真實項目軟件架構視圖
          二、軟件架構的文檔編寫
          (1)軟件架構文檔的意義
          (2)軟件架構模板(根據實際項目情況選擇合適內容)
          (3)軟件架構文檔的結構(避免出現不必要的重復和缺少關鍵信息)
          (4)軟件架構文檔必須包含的內容(通過多個項目,分析不同系統包含系統內容不同)
          (5)文檔的后期管理(使文檔保持更新)
          (6)軟件架構文檔的評審
          (7)典型案例分析:結合多個電信項目案例,進行分析和評審軟件架構文檔
          第二單元:
          軟件架構設計關注點(哪些因素驅動架構設計,是架構開始設計之前必須知道的?)和架構最佳策略
          一、軟件架構設計關注點(軟件架構師在架構設計之前必須考慮的要素)
          (1)架構設計的關注是什么
          (2)軟件架構的驅動因素(改變傳統以功能實現和新技術為驅動的策略)
          (3)軟件質量需求對架構的影響(質量屬性場景定義和對應架構策略)
          (4)軟件功能需求對架構的影響(分析功能需求變化點和進化點)
          (5)軟件約束條件與架構的影響(業(yè)務,運行環(huán)境,開發(fā)團隊,實現技術等約束)
          (6)如何使功能性需求,非功能性需求和平臺細節(jié)在架構中能保持分離,從而改善可維護性和可擴展性
          (7)處理功能需求,非功能性需求,平臺細節(jié).制定架構目標
          (8)典型案例分析:結合項目,因為分析驅動因素的錯誤,導致項目不能如期驗收的失敗案例
          (9)其中多個真實失敗案例,值得借鑒.
          二、軟件架構最佳策略
          (1)重新認識系統質量屬性,如何定義質量屬性和相應的架構策略
          (2)系統架構的可擴展性設計策略
          (3)系統架構的可靠性設計策略
          (4)系統架構的高性能設計策略
          (5)系統架構的可維護性設計策略
          (6)系統架構的易用性設計策略
          (7)系統架構質量屬性和架構模式的應用
          (8)通過分析案例,了解基本架構策略如何應用
          (9)思考這些架構策略,如何應用在自己的實際項目中
          第三單元:
          軟件架構設計過程
          一、軟件架構設計過程
          (1)軟件架構設計過程方法論(步驟和相應的成果)
          (2)典型案例分析:結合具體項目案例進行分析:演示架構設計過程
          二、商業(yè)架構分析
          (1)軟件系統邊界和外部系統接口的定義
          (2)大型軟件系統的劃分子系統原則
          (4)子系統功能模塊的分解
          (5)子系統間的通信接口的設計
          (6)如何應對系統內部緊耦合、高內聚
          (7)軟件系統關鍵質量屬性樹和可行性分析
          (8)軟件系統部署架構(分布式/數據分布/通信/安全)
          (9)軟件系統部署容量評估(主機/中間件/數據庫等資源容量評估)
          (10)典型案例分析:結合多個項目實例,分析商業(yè)架構成果
          三、邏輯架構設計
          (1)應用系統的類型和架構風格
          (2)架構模式在實際項目的應用
          (3)軟件架構立方體圖(軟件架構的分層,分區(qū)和基礎服務)
          (4)軟件架構通用機制的分析(如何處理基礎設施擴展和具體有什么方法做基礎設施擴展, 掌握如何分離這些基礎設施用例)
          (5)使用質量場景屬性進行迭代架構設計
          (6)軟件架構各層的架構策略(針對企業(yè)應用分層,每層的架構策略)
          (8)軟件系統線程架構策略(結合Apache HTTP Server分析線程和進程的架構)
          (9)典型案例分析:結合項目實例,進行分析該階段的主要任務和相關成果
          四、物理架構設計
          (1)數據架構(數據模型/數據分布/數據存取,以及核心數據流)
          (2)用例視圖(抽取典型,有分險和客戶最關心用例進行分析,結合架構進行設計)
          (3)實現視圖(架構,設計和開發(fā),實現原則和指南)
          (4)完成架構文檔,對架構文檔進行評估
          (5)典型案例分析:結合3G增值服務項目,分析物理架構設計
          第四單元:
          軟件架構應用
          一、架構設計的評估和驗證
          (1)軟件架構的驗證(軟件架構風險驗證)
          (2)軟件架構的驗證方法和指標(基于問題檢查表和質量屬性樹)
          (3)軟件架構的驗證注意事項
          (4)軟件架構的評估方式
          (5)軟件詳細設計和實現時期,架構師的職責和架構的監(jiān)控
          (6)典型案例分析:結合項目實例,分析如何進行驗證架構和架構設計的后期重構技巧
          二、架構設計重構和復用
          (1)軟件架構重構概述
          (2)軟件架構常見的壞癥狀
          (4)軟件架構的重構手段
          (5)軟件架構的復用
          (6)結合某著名公司全球架構師團隊架構實例,分析架構重構和架構復用技巧
          第五單元:
          軟件應用類型和參考架構(不同應用類型,必須采用不同架構風格)
          (1)聯機交易類架構
          (2)Web應用系統/大規(guī)模高并發(fā)Web2.0互聯網系統
          (3)Client/Server系統(銀行交易系統)
          (4)連接分析分析系統(移動經營分析系統)
          (5)大規(guī)模實時并發(fā)系統(電信計費系統)
          (6)Portal系統(個性化和頁面集成系統 )
          (7)EAI企業(yè)集成系統(基于大規(guī)模消息集成系統)
          (8)基于WAP系統(多渠道/多種手機接入系統)
          (9)后臺批處理系統(高并發(fā)后臺批處理類型 銀行后臺系統)
          (10)基于SOA架構系統
          (11)結合多個項目案例分析每種應用類型的架構風格特點,主要架構挑戰(zhàn)和相應對策
          第六單元:
          軟件架構模式應用
          一、軟件架構模式
          (1)軟件架構模式概述
          (2)管道過濾器/事件架構/微內核/反射架構模式(其他10多種常見的架構模式)
          (4).net常見架構模式和J2EE架構模式
          (5)分布式和并發(fā)架構模式
          (6)典型案例分析:結合國內社保平臺項目分析軟件架構模式的應用經驗
          第七單元:
          軟件架構的實現-框架和設計模式
          1.應用框架(Application framework)
          (1)框架vs.類庫
          (2)軟件架構如何以框架的方式實現
          (3)框架的開發(fā)過程和開發(fā)技術(通用點vs.擴展點)
          (4)一個著名框架的實現分析
          (5)典型案例分析:結合項目實例,開發(fā)框架
          2.設計模式技術在軟件框架設計之中的應用
          (1)設計模式思想(封裝變化)
          (2)設計模式的在架構設計之中的綜合應用
          (3)典型案例分析:結合項目實例,分析設計模式在架構設計時期的實際應用
          第八單元:
          軟件架構核心策略
          1、領域模型架構
          (1)領域模型架構策略
          (2)領域模型建模(關聯,屬性)
          (3)多個系統數據模型不一致和領域模型的同步
          (4)公共數據模型(CDM)
          (5)領域模型分析模式(模型的選擇會影響最終產生系統的靈活性和可重用性)
          (6)根據電信計費系統和網絡資源管理案例分析領域模型的架構
          2、業(yè)務邏輯和業(yè)務流程架構
          (1)業(yè)務邏輯架構模式(事務腳本/領域模型/服務層模式)
          (2)業(yè)務流程架構策略
          (3)基于容器的業(yè)務邏輯架構(EJB和輕量級,以及容器提供的基礎服務)
          (4)面向方面的業(yè)務架構和AOP技術在業(yè)務邏輯架構的應用
          (5)狀態(tài)管理架構策略(有狀態(tài)和無狀態(tài)服務,以及對可擴展性的影響)
          (6)業(yè)務邏輯的分布式架構策略(遠程或本地/同步或異步)
          (7)并發(fā)和同步架構模式(Half-Sync/Half-Async和Leader/Followers和Active Object和Monitor Object)
          (8)基于中間件的業(yè)務邏輯架構(Corba/Tuxedo/MQSeries/J2EE/.net)
          (9)典型案例分析:結合某銀行交易系統分析業(yè)務邏輯架構
          3、數據存取(持久性)架構
          (1)數據存取架構策略(對象和關系數據庫的映射)
          (2)對象關系阻抗/ORM技術/數據映射SQLMapper
          (3)緩存技術在存取層的應用/緩存數據和數據庫數據一致性
          (4)分布式數據存取策略(讀寫分離/分布數據/異構數據存取)
          (5)數據同步和一致性策略
          (6)數據訪問層的性能考慮
          (7)事務管理(本地事務和分布式事務,以及事務補償)
          (8)數據鎖管理(悲觀鎖和樂觀鎖)
          (9)典型案例分析:結合零售行業(yè)POS項目分析數據訪問層的架構設計
          4、數據架構
          (1)數據架構概述 
          (2)數據建模原則和優(yōu)化策略
          (3)數據分布策略(集中,歸檔,子集,ETL等模式) 
          (4)數據復制和同步策略
          (5)數據一致性和分布式事務
          (6)大數據量數據庫可擴展性(水平和垂直擴展,讀寫分離)以及單表記錄過大拆分策略
          (7)數據庫集群規(guī)劃
          (8)分布式數據存取策略(跨多個庫, 可能數據庫異構類型)
          (9)數據備份與恢復
          (10)數據庫性能規(guī)劃
          (11)數據安全策略
          (12)與遺留系統的數據庫兼容性考慮
          (13)結合電信,金融,零售POS項目實例分析,系統數據架構設計策略
          5、系統內部各組件或層之間通信架構
          (1)系統通信設計原則 
          (2)通信機制和通信模式
          (3)協議選擇對性能的考慮 
          (4)同步還是異步
          (5)適配器策略(基于API/數據庫/文件/協議等適配)
          (6)通信接口設計策略(統一接口/業(yè)務分類)
          (7)數據傳輸形式(DTO/XML等)
          (8)Extension/Explicit/Proxy/Dynamic/Batch 接口形式
          (9)結合項目實例分析,系統內部的通信設計
          6、系統與外部系統的接口架構
          (1)系統接口設計策略 
          (2)點對點和基于EAI平臺架構
          (3)系統接口策略(基于文件,共享數據庫,同步RPC或者異步消息)
          (4)系統接口安全/審計/稽核等架構策略
          (5) 結合某省電信BSS系統EAI項目實例分析,系統接口架構策略
          7、系統基礎服務組件架構
          (1)系統基礎服務組件架構策略 
          (2)系統通用服務層與業(yè)務邏輯分離
          (3)系統必備13種基礎服務架構(異常處理/事務管理/緩存/工作流/校驗/通信/安全/日志/定時觸發(fā)/狀態(tài)/消息通信/系統監(jiān)控/配置管理)
          (4)業(yè)務通用服務架構實現策略
          (5) 結合多個項目實例分析,架構師如何萃取基礎服務組件和怎樣設計實現
          第九單元:
          大型軟件系統架構實踐與剖析
          (該案例分別在以上各單元,結合主題進行介紹)
          綜合軟件架構實踐與剖析(以實際項目案例為背景)
          (1)電信行業(yè)(電信97/移動BOSS/電信MBOSS/經營分析)軟件架構案例研究
          (2)金融行業(yè)(XXX銀行企業(yè)信貸和XXX銀行)軟件架構案例研究
          (3)政府行業(yè)(XXX社保和XXX稅務)軟件架構案例研究
          (4)電力行業(yè)(SG168和XXX電網門戶系統)軟件架構案例研究
          (5)大型互聯網系統架構案例研究
          (6)郵政行業(yè)(***郵政項目)案例研究
          第十單元:
          軟件架構師成長
          軟件架構師成長
          (1)軟件架構師職責
          (2)軟件架構師與項目經理,產品經理,需求分析師不同
          (3)軟件架構師技能模型
          (4)軟件架構師如何成長
          (5)中國特色的架構師(目前國內很多架構師是身兼多職)
          講師介紹:劉捷 —— 曾任職BEA(中國)資深軟件架構師
          曾任職BEA(中國)資深軟件架構師,十余年的企業(yè)軟件架構、開發(fā)和管理經驗, 側重于企業(yè)應用軟件架構設計.主要負責客戶大型項目的架構設計和研發(fā)。
          作為技術專家保證項目的成功實施,運行和維護。參加過全國/全省多個大型的計算機應用項目,擅長的領域包括電信,金融、稅務,大型互聯網web2.0應用等。此前就職于IBM,任軟件架構師。 在此之前曾任日本東京一家軟件企業(yè)的資深技術顧問。

          上一篇:情境領導 下一篇:目標設定與績效管理

          在線報名

          課程名稱: *
          公司名稱(發(fā)票抬頭): *
          聯系人姓名: * 電話: * 職務 E-mail: 手機:
          參加學員信息
          姓名: 電話: 職務: E-mail: 手機:
          姓名: 電話: 職務: E-mail: 手機:
          姓名: 電話: 職務: E-mail: 手機:
          付款方式 電匯/轉賬 現金(在所選項上打“·”號) 付款總金額

          提交

          上海創(chuàng)卓商務咨詢有限公司 版權所有 電話:021-36338510 /36539869 傳真:021-36338510 郵箱:[email protected] 網址:www.hw6888.com
          Copyright 2004 All right reserved() 滬ICP備11020370號

            <del id="lmbdk"><dl id="lmbdk"></dl></del>
            
            
              <th id="lmbdk"></th>
              <strong id="lmbdk"><form id="lmbdk"></form></strong>

                1. <th id="lmbdk"><progress id="lmbdk"></progress></th>
                  欧美一区二区三区在线 | 国产综合视频在线播放 | 伊人久久婷婷 | 想看国产操逼视频 | 豆花视频在线看成人网站 |