課程簡介
軟體開發過程和建模概述
- 方法論及其對 Business 分析師工作的影響
- 瀑布步驟分析、設計、實施、測試、維護
- 敏捷的業務分析方法
- 誰是 Business 分析師?
- 對BA角色的看法
- 動態(行為)模型
- 靜態(結構)模型
- 結構化分析
BA對面向物件的看法
- 面向物件程式設計及其對建模的影響
- UML 標準
- 認知心理學和OO?
- 物件
- 屬性和操作
- 操作和方法
- 封裝
- 類
- 關係
- 普遍化
- 協會
- 集合體
- 組成
- 多態性
- Use Case和方案
- 業務與系統 Use Cases
Business 面向物件建模 (B.O.O.M.) 概述
- B.O.O.M. 和 SDLC
- B.O.O.M. 步驟
- 對步驟進行排序
- 您首先定義什麼 - 屬性或操作?
分析端到端 Business 流程
- 啟動、分析和測試階段的面試
- 第 1 步:啟動
- 業務需求文檔範本
- 步驟 1a:模型業務 Use Cases
- 步驟 1a i:識別業務 Use Case(業務用例圖)
- 將理論付諸實踐
- Rational Rose 使用者注意事項
- 案例研究 D1:業務用例圖
- 步驟 1a ii:確定業務範圍 Use Case(活動圖)
- 案例研究 D2:帶分區的業務用例活動圖
使用系統確定 IT 專案範圍 Use Case
- 步驟 1b:模型系統 Use Cases
- 案例研究 E1:角色映射
- 步驟 1b ii:識別系統用例包(系統用例圖)
- 案例研究 E2:系統用例包
- 步驟 1b iii:識別系統 Use Case(系統用例圖)
- 案例研究 E3:系統用例圖
- 步驟 1c:開始靜態模型(關鍵業務類的類圖)
- 步驟 1d:設定分析基線(BRD/啟動)
故事板:用戶體驗
- 第 2 步:分析
- 用例描述範本
- 記錄基本流程
- 用例編寫指南
- 基本流程示例:CPP 系統審查案例報告
- 記錄備用流
- 記錄異常流
- 進行系統用例訪談的準則
- 系統 Use Case 的活動圖
- 相關工件
- 決策表
- 案例研究 F1:決策表
- 決策樹
- 案例研究 F2:決策樹
- 條件/回應表
- 業務規則
- 高級用例功能
- 案例研究 F3:高級用例功能
關鍵 Business 物件的生命週期要求
- 什麼是狀態機圖?
- 步驟 2a ii: 1. 識別關鍵物件的狀態
- 案例研究 G1:狀態
- 步驟 2a ii: 2. 識別狀態轉換
- 案例研究 G2:過渡
- 步驟 2a ii: 3. 識別狀態 Activities
- 案例研究 G3:狀態 Activities
- 步驟 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 習:修改類結構
- 案例研究 I8:修訂結構
設計測試用例並完成專案
- 步驟 2c:指定測試
- 結構化演練
- 用於測試的決策表
- 案例研究 J1:從決策表派生測試用例
- 邊界值分析
- 案例研究 J2:使用邊界值分析選擇測試數據
- 系統測試
- 超越系統測試
- 步驟 2d:指定實施計劃
- 步驟 2e:設置開發基線
開發人員如何處理您的需求
- 面向物件的設計模式
- 能見度
- 控件類
- 邊界類
- 時序圖
- 通信圖
- 其他圖表
- 分層架構
- 介面
- 混合
- 使用 OO 語言實現 OO
- 使用過程實現 OOA Languages
- 使用 RDBMS 從 OOA 實現資料庫
最低要求
沒有
客戶評論 (3)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Course - System Engineering using SysML and UML 2
I mostly liked his subject knowledge and style.
Giacomo Urso
Course - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.