课程大纲

软体开发过程和建模概述

  • 方法论及其对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)

即将举行的公开课程

课程分类