课程大纲
软体开发过程和建模概述
- 方法论及其对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.
课程 - System Engineering using SysML and UML 2
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
课程 - Design Patterns
I mostly liked his subject knowledge and style.
Giacomo Urso
课程 - 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
课程 - Technical Architecture and Patterns
The experience and knowledge of the trainer - he was able to answer any questions.