课程大纲
软件开发过程和建模概述
- 方法论及其对 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.
课程 - System Engineering using SysML and UML 2
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.