軟體構架師必修科)

來源:互聯網
上載者:User
一:UML與設計模式

  軟體構架

  (1)IT行業的人才結構與軟體構架師的定位
  (2)軟體構架師應掌握的知識體系
  (3)軟體架構設計的特點、層次、分類
  (4)軟體構架的主要理論、方向和趨勢
  (5)軟體工廠,實現軟體開發的產業化

  軟體生命週期進程模型
  (1)RUP與XP
  (2)MSF
  (3)Agile與CMMI
  使用UML進行軟體架構設計
  (1)需求建模(域建模,用例建模)
  (2)業務建模
  (3)架構建模
  (4)應用建模
  (5)資料庫建模
  (6)測試建模
  (7)利用UML進行XML建模
  設計模式與軟體架構設計
  (1)物件導向軟體架構設計思想
  (2)設計模式的本質論
  (3)分析建立型模式
  (4)分析結構型模式
  (5)分析行為型模式
  (6)設計模式的綜合應用
  實踐:完成電子商務網站的分析設計
二:軟體架構設計原則與方法論
  軟體架構設計的方法論
  (1)什麼是架構, 它和系統是如何關聯的
  (2)如何獲得可維護性、可擴充性、可重用性、互通性等
  (3)在系統中如何組織組件(Component)
  (4)如何組織組件(Component)的內部
  (5)如何保持平台相關的細節和應用的分離
  (6)如何應用封裝(encapsulation)、抽象(abstraction)和委派(delegation)的原則
  (7)如何應用設計模式來實現好的結構
  (8)如何使測試改進架構
  軟體架構設計原則
  (1)收集和分析資訊
  (2)解決方案的構思
  (3)概念設計的建立
  (4)邏輯設計的建立
  (5)實體設計的建立
  基於SOA架構設計
  (1)服務的設計與原則
  (2)面向服務架構的訊息模式
  (3)評估基於服務的整合技術的過程和準則
  (4)服務模式與反模式
  (5)Web服務的體繫結構
  (6)改善web服務的協同工作能力
  軟體架構涉及12種服務模式
  (1)ClassFactory Service
  (2)Caching Service
  (3)Configuration Service
  (4)EventNotification Service
  (5)WindowService Service
  (6)MessageQueue Service
  (7)Authorization Service
  (8)Authentication Service
  (9)Cryptography Service
  (10)Transaction Service
  (11)DocumentLayer Service
  (12)Workflow Service
三:軟體架構設計
  表現層架構設計
  (1)使用MVC模式設計表現層
  (2)使用XML設計表現層,統一Web Form與Windows Form的外觀
  (3)表現層中UIP設計思想
  (4)表現層動態產生設計思想
  (5)表現層的模組通訊設計思想
  中介層架構設計
  (1)商務邏輯層組件設計
  (2)商務邏輯層工作流程設計
  (3)服務介面設計
  (4)商務邏輯層實體設計
  (5)Web Service應用情境
  (6)商務邏輯層架構
  資料訪問層設計(持久層架構設計)
  (1)5種資料訪問模式(線上訪問,Data Access Object,Data Transfer Object,離線資料模式,對象/關係映射)
  (2)資料訪問層組件設計
  (2)原廠模式在資料訪問層應用
  (3)ORM、Hibernate與CMP2.0設計思想
  (4)分析如何使用SQL2005完美實現ORM
  (5)靈活運用Xml Schema
  (6)交易處理設計
  (7)連線物件管理設計
  XML設計、資料架構規劃與資料庫設計
  (1)資料庫的設計原則
  (2)資料庫設計與類的設計融合
  (3)資料庫設計與XML設計融合
  (4)資料庫效能規劃
  (5)在資料庫封裝設計
  企業整合架構設計
  (1)解決方案、Data Integration、應用(介面)整合及應用服務
  (2)EAI參考模型:業務模式、概念模式、邏輯模式、物理模式和實現模式
  (3)如何設計公司專屬應用程式系統整合
  (4)深層剖析Web Services
  (5)分析微軟CRM軟體的整合策略
四:軟體架構實踐
  SOA 案例研究
  (1)不同應用程式的整合組織方式:剖析BizTalk設計理念
  (2)將SOA引入Office傳統型程式開發
  (3)Web 服務在衛生保健 HL7 上的應用
  (4)Microsoft Team System2005架構設計理念分析
  基於J2EE架構與.NET架構協作模式
  (1)應用程式互通性:Microsoft .NET 和 J2EE
  (2)WS-Security中WSE2.0和SUN JWSDP1.5的協作
  (3)WSE 2.0 SP3和WebLogic Workshop 8.1.4構造Web Services安全協同工作能力
  (4)Microsoft .NET和 IBM WebSphere之間契約優先Web Services的協同能力
  綜合架構案例剖析
  (1)企業門戶網站架構設計
  (2)移動平台的軟體架構設計
  (3)軟體組態管理與設計
  如何描述和評估軟體架構品質
  (1)Importance of assessing software architecture.
  (2)How to improve quality.
  (3)Architecture evaluation.
  (4)Assessing modifiability.
  (5)Assessing performance.
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.