系統(tǒng)架構方法論_第1頁
系統(tǒng)架構方法論_第2頁
系統(tǒng)架構方法論_第3頁
系統(tǒng)架構方法論_第4頁
系統(tǒng)架構方法論_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

培訓目標解開架構的神秘面紗列舉眾多的示例,供大家參考希望人人了解架構,人人都可以從架構師的高度開展工作我們,采集的只是石頭,卻必須時刻展望未來的大教堂。---采石工人的信條第一頁,共64頁。培訓目錄掀起了你的蓋頭來架構其實不復雜架構是需要維護的第二頁,共64頁。什么是架構?組成派軟件系統(tǒng)的架構將系統(tǒng)描述為計算組件及組件之間的交互(Thearchitecutureofasoftwaresystemdefinesthesystemintermsofcomputationalcomponentsandinteractionsamongthosecomponents)MaryShaw《軟件體系結構:一門初露端倪學科的展望》決策派軟件架構包含了關于一下問題的重要決策軟件系統(tǒng)的組織選擇組成系統(tǒng)的結構元素和他們之間的接口,以及當這些元素相互協作時所體現的行為如何組合這些元素,使他們逐漸合成更大的子系統(tǒng)用戶知道這個系統(tǒng)組織的架構風格:這些元素以及他們的接口、協作和組合軟件架構并不僅僅注重軟件本身的結構和行為,還注重其他特性:使用、功能性、性能、彈性、重用、可理解性、經濟和技術的限制和權衡,以及美學Rational統(tǒng)一過程第三頁,共64頁??蚣芘c架構框架是軟件,架構不是軟件需求架構抽象解決方案框架(軟件半成品)最終完整解決方案先規(guī)劃抽象的解決方案先構建通用

的半成品將系統(tǒng)或者子系統(tǒng)架構框架化框架也需要設計客戶化特定功能再實現細節(jié)第四頁,共64頁。為什么要做架構上承業(yè)務目標下接技術決策控制整體復雜性有利于軟件目標的溝通并達成一致有利于軟件的組織和開發(fā)有利于迭代開發(fā)和增量交付架構設計關注性能、可擴展性、可測試性等非功能性要求,有利于提高軟件的整體質量第五頁,共64頁。架構5視圖邏輯架構開發(fā)架構運行架構物理架構數據架構關注功能,不僅包括用戶可見的功能,還包括為實現用戶功能而提供的輔助功能模塊關注程序實現,不僅包括要編寫的源程序,還要包括可以直接使用的第三方SDK和現成的框架、類庫,以及開發(fā)的系統(tǒng)將運行于上的系統(tǒng)軟件和中間件關注進程、線程、對象等運行時概念,以及相關的開發(fā)、同步、通信等問題關注應用的安裝和部署問題,以及如何部署機器和網絡來配合實現軟件系統(tǒng)的可靠性、可伸縮性等要求。關注持久化數據的存儲方案,不僅包括實體及實體關系的數據存儲方式,還包括數據傳遞、數據復制和數據同步策略等。第六頁,共64頁。實際工作中常見的架構邏輯架構開發(fā)架構運行架構物理架構數據架構功能架構系統(tǒng)架構

(邏輯架構)技術架構部署架構集成架構第七頁,共64頁。架構設計必會之關鍵詞:解耦耦合是指兩個或兩個以上的體系或兩種運動形式間通過相互作用而彼此影響以至聯合起來的現象。我們的目標是“高內聚,低耦合”模塊與模塊之間,盡可能的使其獨立存在,讓每個模塊,盡可能的獨立完成某個特定的子功能。模塊與模塊之間的接口,盡量的少而簡單松耦合的設計包含多個層面:數據服務提供及時用應用分工及接口平臺依賴性通信方式流程第八頁,共64頁。架構設計必會之關鍵詞:分層分層設計是架構設計的最重要的法寶之一分層設計的要點業(yè)務分層技術分層好的分層設計往往能夠讓您名垂千古第九頁,共64頁。分層設計示例第十頁,共64頁。架構設計必會之關鍵詞:封裝與復用封裝的典型設計模式:Adapter模式客戶端訪問界面SDK(new)數據服務第三方計算類SDK變化被隔離,因此架構擁有彈性第十一頁,共64頁。架構設計必會之關鍵詞:分解(細化)第十二頁,共64頁。培訓目錄掀起了你的蓋頭來架構其實不復雜架構是需要維護的第十三頁,共64頁。關于架構的架構體系架構功能架構系統(tǒng)架構(邏輯架構)集成架構開發(fā)架構數據架構運行架構部署(物理)架構宏觀規(guī)劃層需求映射層具體實現層架構的架構能力架構(業(yè)務視圖,需求視圖)第十四頁,共64頁。一、體系架構NGBOSS體系架構體系架構給出了整體的方向性指導體系架構在更宏觀的層面上描述體系的的分層及構成情況,這種分層和構成情況往往反映了一個公司內不同實體的運營職能或者商業(yè)邏輯體系架構是穩(wěn)定的、通用的、面向未來的,反映了整個體系的建設框架和目標第十五頁,共64頁。中國電信CTG-MBOSS體系架構第十六頁,共64頁。NGBOSS體系架構第十七頁,共64頁。中國電信OSS運維模型第十八頁,共64頁。網絡規(guī)劃網絡配置資源管理網絡維護數據管理NMS客戶服務計費結算收入核算業(yè)務管理BOSS辦公室自動化電腦電話PDA傳真電子郵件中國移動員工123OA&員工門戶互聯結算數據更新網絡管理互聯集團信息系統(tǒng)網絡規(guī)劃網絡配置資源管理網絡維護數據管理NMS客戶服務計費結算收入核算業(yè)務管理BOSS省公司信息系統(tǒng)網絡規(guī)劃網絡配置資源管理網絡維護數據管理NMS客戶服務計費結算收入核算業(yè)務管理BOSS辦公室自動化企業(yè)員工信息門戶電腦電話PDA傳真電子郵件中國移動員工企業(yè)員工信息門戶辦公室自動化企業(yè)員工信息門戶電腦電話PDA傳真電子郵件中國移動員工3124集團范圍財務合并數據倉庫匯總5專業(yè)門戶集中6網上學習與HR集成7電腦電話PDA傳真電子郵件中國移動客戶中國移動客戶電腦電話PDA傳真電子郵件客戶門戶中國移動客戶電腦電話PDA傳真電子郵件客戶門戶財務管理MIS數據倉庫財務管理MIS數據倉庫財務管理MIS數據倉庫專業(yè)門戶CRM門戶專業(yè)門戶CRM門戶457項目協調門戶6網上學習門戶6CRM門戶專業(yè)門戶第十九頁,共64頁。二、能力架構(業(yè)務視圖)能力框架是以系統(tǒng)需求為基礎,從業(yè)務角度出發(fā)勾勒的系統(tǒng)基本實現目標能力架構往往以現實的商務模式、商業(yè)流程為參考,主要面向市場等一線需求人員,是實際需求的總結、歸類和再現第二十頁,共64頁。OneOSS業(yè)務視圖第二十一頁,共64頁。CRM業(yè)務能力框架-二級視圖第二十二頁,共64頁。移動電子商務的總體架構第二十三頁,共64頁。三、功能架構一級業(yè)務支撐運營系統(tǒng)功能架構Level1

功能架構是對業(yè)務需求的系統(tǒng)化反映,是溝通需求與實現的方向性指導。功能架構的高層劃分在一定程度上反映了現實世界中的企業(yè)運營模式、商業(yè)模式等信息第二十四頁,共64頁。寬帶P-BOSS功能結構—level1第二十五頁,共64頁。中國電信CTG-MBOSS功能架構(Level2)第二十六頁,共64頁。NG-CRM2.0功能架構第二十七頁,共64頁。另一種風格的功能架構第二十八頁,共64頁。四、系統(tǒng)架構(邏輯架構)系統(tǒng)架構體現了系統(tǒng)整體的功能劃分,著重體現下列概念子系統(tǒng)基礎設施EAI總線通過對子系統(tǒng)的模塊劃分,有助于系統(tǒng)內部的模塊化設計和封裝,并有利于明確系統(tǒng)對外接口分工的具體實現方式第二十九頁,共64頁。NGBOSS總體系統(tǒng)架構第三十頁,共64頁。中國電信CTG-MBOSS系統(tǒng)架構圖第三十一頁,共64頁。VGOP系統(tǒng)架構(功能架構OR系統(tǒng)架構)第三十二頁,共64頁。北京移動BOSS3期系統(tǒng)架構第三十三頁,共64頁。五、數據架構中國電信CTG-MBOSS數據架構第三十四頁,共64頁。數據架構第三十五頁,共64頁。NGBOSS統(tǒng)一的企業(yè)級數據基礎架構第三十六頁,共64頁。NGBOSS數據集成架構第三十七頁,共64頁。中國聯通規(guī)劃的企業(yè)數據架構第三十八頁,共64頁。六、集成架構描述重點為對內及對外的接口內部功能模塊接口子系統(tǒng)間接口外部系統(tǒng)接口往往建立完整的編碼體系來對接口進行管理對內接口的設計要著重保證模塊及子系統(tǒng)之間的松耦合對外接口的設計要著重考慮接口的易用性、高效性及相關的建設成本,并保證接口滿足所有的端到端需求第三十九頁,共64頁。ESOP-集成架構第四十頁,共64頁。VGOP集成架構:接口視圖第四十一頁,共64頁。北京移動BOSS3智能網和BOSS集成方案的整體架構第四十二頁,共64頁。七、部署架構部署架構說明應用在物理主機上的部署情況部署架構指導主機能力的配置選擇部署架構同時說明系統(tǒng)在整體網絡的接入情況,描述基本的網絡環(huán)境第四十三頁,共64頁。NGBOSS規(guī)劃的超大省系統(tǒng)部署架構第四十四頁,共64頁。ESOP-應用部署架構第四十五頁,共64頁。VGOP-部署架構第四十六頁,共64頁。VGOP:部署架構第四十七頁,共64頁。VGOP部署架構第四十八頁,共64頁。部署架構:北京移動BOSS3第四十九頁,共64頁。八、運行架構第五十頁,共64頁。運行架構Amdocs預付費話單流(OLC)視圖第五十一頁,共64頁。運行架構:BOSS系統(tǒng)交易流第五十二頁,共64頁。九、開發(fā)架構描述重點為系統(tǒng)各個部分的技術實現手段和方法開發(fā)架構指導系統(tǒng)的開發(fā)人員完成系統(tǒng)的具體設計和編碼工作第五十三頁,共64頁。VGOP能力管理子系統(tǒng)開發(fā)架構:采用分布式的內存數據池管理技術支持高達5000萬用戶的、高并發(fā)度的用戶使用鑒權第五十四頁,共64頁。VGOP技術架構第五十五頁,共64頁。VGOP能力管理子系統(tǒng)架構第五十六頁,共64頁。技術架構第五十七頁,共64頁。技術架構:UOM第五十八頁,共64頁。技術架構:綜合結算系統(tǒng)層次化設計基本框架NetworkLayerCommunicationLayerSystemFunctionLayerCommonLayerSettlementBusinessBasicLayerSettlementBusinessSpecificFunctions第五十九頁,共64頁。架構之間的關系體系架構功能架構系統(tǒng)架構集成架構開發(fā)架構數據架構運行架構部署(物理)架構關于架構的架構第六十頁,共64頁。培訓目錄掀起了你的蓋頭來架構其實不復雜架構是需要維護的第六十一頁,共64頁。架構不是一成不變的一次性設計,架構是需要隨著系統(tǒng)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論