[企業(政府)包班]利用 EA/UML 工具建構企業流程模式(BPM/UML/WfMC)-原理與實作(24Hrs)

§課程名稱:利用 EA/UML 工具建構企業流程模式(BPM/UML/WfMC)-原理與實作(24Hrs)

§課程大綱:

一、企業流程(Business Process)基礎觀念導引
 1. 介紹BPM的重要觀念
 2. 介紹企業流程塑模(Business Process Modeling)的觀念
 3. 說明「Workflow」、「BPR(Business Process Regineering)」

二、建構企業流程的步驟
 1.架構分析(Architecture Analysis)
  - 確認軟體架構,確保公司的軟體投資能夠做正確的決策(Do the right thing)
  - 協助軟體架構師釐清系統的責任以及相對應的軟體介面
  - 使用UML的 CompositeStructureDiagram

 2.企業流程規劃(Business Process Planning)
  - 以「目標」(Goal)為導向,分解公司內部的主要流程
  - 協助流程規劃師將企業流程分割為有意義的單元
  - 使用UML的 Erickson-Penker Activity Extension(Based on UML Activity Diagram)

 3.企業流程塑模(Business Process Modeling)
  - 設計合理及可行的流程
  - 使用UML的 Activity Diagram

 4.使用案例塑模(Use Case Modeling)
  - 蒐集流程中需要電腦協助的功能需求
  - 協助蒐集功能需求,並利用使用案例整理測試案例、測試腳本以及準備測試資料
  - 使用 UML的 Use Case Diagram

 5.使用案例實作(Use Case Realization)
  - 將需求轉換為實際可執行的程式碼
  - 建立單元測試碼
  - 找出資訊系統的相關結構
  - 使用 UML的Class Diagram、Sequence Diagram,實作開發平台(整合性開發環境,IDE)
  - 進行軟體工程(Software Engineering)中的正、反向工程(Two-Way Engineering)

 6.企業流程實作(Business Process Implementation)
  - 將企業流程轉換為流程引擎可執行的相關產出(BPEL或是流程引擎Native的語言)
  - 流程引擎提供的流程設計工具
  - jBpm與WfMC

 7.功能性及整合性測試
  - 執行自動化驗收測試,依據測試腳本及測試資料進行測試
  - 自動化測試工具

三、實際案例分享
 1. 案例背景說明
 2. 架構設計
 3. 企業流程規劃
 4. 企業流程塑模
 5. 使用案例分析
 6. 使用案例實作
 7. 企業流程實作
 8. 實機展示

§授課對象
單位:政府單位企業單位
角色:
  軟體架構師(Software Architect)、企業決策者(Business Decision Maker)、企業領域專家、  流程規劃師、流程設計人員、領域專家、系統分析人員、終端使用者、系統設計人員、
  程式開發人員、品管人員。

§使用工具及環境
 UML Tool – EA (Enterprise Architect) 9.3
 jBPM - JBoss BPM Engine
 EA Plugin – HSDc Ringleflow Engine
 EA Plugin – HSDc Sequence Plugin

§報名與費用相關資訊:歡迎詢價及客製化課程規劃。