課程簡介

軟體開發過程和建模概述

  • 方法論及其對Business分析師工作的影響
  • 瀑布模型的步驟:分析、設計、實施、測試、維護
  • Agile業務分析方法
  • Business分析師是誰?
  • 業務分析師角色的觀點
  • 動態(行為)模型
  • 靜態(結構)模型
  • 結構化分析

BA對面向物件的看法

  • 面向物件Programming及其對建模的影響
  • UML標準
  • 認知心理學與面向物件
  • 物件
  • 屬性和操作
  • 操作和方法
  • 封裝
  • 類別
  • 關係
  • 泛化
  • 關聯
  • 聚合
  • 組合
  • 多態
  • Use Case和場景
  • Business和系統Use Case

Business 面向物件建模 (B.O.O.M.) 概述

  • B.O.O.M.與SDLCs
  • B.O.O.M.步驟
  • 步驟的順序
  • 您首先定義什麼——屬性還是操作?

分析端到端 Business 流程

  • 在啟動、分析和測試階段進行訪談
  • 步驟1:啟動
  • Business需求文件模板
  • 步驟1a:模型BusinessUse Case
  • 步驟1a i:識別BusinessUse Case(Business用例圖)
  • 將理論應用於實踐
  • 給Rational Rose用戶的提示
  • 案例研究D1:Business用例圖
  • 步驟1a ii:範圍BusinessUse Case(活動圖)
  • 案例研究D2:Business用例活動圖(帶分區)

使用系統確定 IT 專案範圍 Use Case

  • 步驟1b:模型系統Use Case
  • 案例研究E1:角色地圖
  • 步驟1b ii:識別系統用例包(系統用例圖)
  • 案例研究E2:系統用例包
  • 步驟1b iii:識別系統Use Case(系統用例圖)
  • 案例研究E3:系統用例圖
  • 步驟1c:開始靜態模型(關鍵Business類別的類圖)
  • 步驟1d:設置分析基準(BRD/啟動)

故事板:用戶體驗

  • 步驟2:分析
  • 用例描述模板
  • 記錄基本流程
  • 用例撰寫指南
  • 基本流程示例:CPP系統審查案例報告
  • 記錄替代流程
  • 記錄異常流程
  • 進行系統用例訪談的指南
  • 系統Use Case的活動圖
  • 相關工件
  • 決策表
  • 案例研究F1:決策表
  • 決策樹
  • 案例研究F2:決策樹
  • 條件/回應表
  • Business Rules
  • 高級用例功能
  • 案例研究F3:高級用例功能

關鍵 Business 物件的生命週期要求

  • 什麼是狀態機圖?
  • 步驟2a ii:1. 識別關鍵物件的狀態
  • 案例研究G1:狀態
  • 步驟2a ii:2. 識別狀態轉換
  • 案例研究G2:轉換
  • 步驟2a ii:3. 識別狀態Activiti
  • 案例研究G3:狀態Activiti
  • 步驟2a ii:4. 識別複合狀態
  • 案例研究G4:複合狀態
  • 步驟2a ii:5. 識別並發狀態

使用類圖收集全面的規則

  • 步驟2b:靜態分析
  • 步驟2b i:識別實體類別
  • 案例研究H1:實體類別
  • 步驟2b ii:模型泛化
  • 案例研究H2:泛化
  • 步驟2b iii:模型瞬時角色
  • 案例研究H3:瞬時角色
  • 步驟2b iv:模型整體/部分關係
  • 複合結構圖
  • 案例研究H4:整體/部分關係
  • 步驟2b v:分析關聯
  • 案例研究H5:關聯
  • 步驟2b vi:分析多重性
  • 案例研究H6:多重性

優化需求中的一致性和重用 Documentation

  • 步驟2b vii:將系統Use Case連結到靜態模型
  • 案例研究I1:將系統Use Case連結到靜態模型
  • 案例研究I1:結果
  • 步驟2b viii:添加屬性
  • 元屬性
  • 案例研究I2:添加屬性
  • 步驟2b ix:添加查找表
  • 案例研究I5:分析查找表
  • 步驟2b x:添加操作
  • 案例研究I7:分配操作
  • 步驟2b xi:修訂類別結構
  • 案例研究I8:修訂結構

設計測試用例並完成專案

  • 步驟2c:指定測試
  • 結構化走查
  • 測試用決策表
  • 案例研究J1:從決策表推導測試用例
  • 邊界值分析
  • 案例研究J2:使用邊界值分析選擇測試數據
  • 系統測試
  • 超越系統測試
  • 步驟2d:指定實施計劃
  • 步驟2e:設置開發基準

開發人員如何處理您的需求

  • 面向物件Design Patterns
  • 可見性
  • 控制類別
  • 邊界類別
  • 順序圖
  • Communication圖
  • 其他圖
  • 分層架構
  • 介面
  • 混入
  • 使用面向物件語言實現面向物件
  • 使用程序Languages實現面向物件分析
  • 使用RDBMS從面向物件分析實現Database

最低要求

沒有

 21 時間:

人數


每位參與者的報價

客戶評論 (5)

Provisional Upcoming Courses (Require 5+ participants)

課程分類