課程簡介
軟體開發過程和建模概述
- 方法論及其對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
最低要求
沒有
客戶評論 (5)
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 like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course - Design Patterns
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.
Alexander Pavlovsky
Course - Technical Architecture and Patterns
The experience and knowledge of the trainer - he was able to answer any questions.