您的位置: 首页 > 公开课首页 > 互联网/语言 > 课程详情

details

高级软件需求分析与管理最佳实践

主打课程
暂无评价   
  • 开课时间:2016年04月07日 09:00 周四 查找最新
  • 结束时间:2016年04月09日 17:00 周六
  • 课程时长:18小时
  • 招生进展: 确定开班
  • 开课地点:北京市
  • 授课讲师: 杜老师
  • 课程编号:305654
  • 课程分类:互联网/语言
  •  
  • 收藏 人气:153
您实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价
5500
可用淘币
0
返现金券
待定

你还可以: 收藏

培训受众:

 从事获取需求、制定规格说明、使用或管理需求的人员,包括系统分析人员和业务
 分析人员、项目经理、技术经理和质量保证经理;
 文档编写人员;
 软件分析人员和设计人员;
 质量保证设计人员和测试人员;
 应用程序专家以及销售和市场人员。

课程收益:

本课程方案注重软件测试的实战过程,去掉了一定量的理论,把实战的比重增大到总课时数的60%。其余40%为理论以及指导性的流程。
 培训采用实战的方式,整个培训过程学员需要在讲师的指点下动手操作,三天需要掌握20多种实战技巧,课堂中学员将会制定多个需求文档模板,需要分析几十个项目业务方案,需要不断思考和参与,深刻掌握需求的核心技巧。
 课堂分组练习,最后给出各个需求相关的文档以及需求管理的对策。案例都是合作单位提供的真实项目案例,学员也可以提供正在进行的项目当场剖析和建模,我们会为案例提供的公司保守项目相关秘密信息。

课程大纲:

时间 课程大纲

1
天 一、以用户为中心的需求实践
1、以用户为中心的需求概述
软件项目成败与需求实践
Case Study:软件研发中需求实践常见问题研讨
软件需求和需求工程概述
如何实现以用户为中心
哪些用户是需求的关键点
Why, Need, Win三个层次
透过表象,分析本质(需求问题的诊断)
 系统变更频繁
 系统上线时遇到很大阻力
 系统上线后效果不佳
 系统不可用甚至崩溃
需求过程方法论
需求模式经验谈
2、需求过程介绍
需求的概念和需求分析的任务
需求的三种类型
需求分析与软件生命周期的关系
需求分析过程—需求分析的基本过程
3、需求团队组建
与甲方相关角色
与乙方相关角色
需求团队职责
需求分析人员培养
4、需求风险管理
软件风险管理基础
标识需求中风险
风险决策
二、百家争鸣:高效敏捷的开发流程对于需求的影响与通过需求与开发流程团队进行协作开发
探讨高效的敏捷开发流程中需求调研的具体执行方式, 并能通过该方式有效控制开发流程,与开发团队协作

三、百家争鸣:以业务为导向的完整软件开发流程-业务驱动的软件开发过程
探讨完整的业务需求调研, 及各个阶段需求调研与软件开发的映射,实现需求的三横横,四纵的追踪与管理,进行业务需求的完整管理
典型案例分析:分析一个大型面向全球的商业产品、全球多中心协同开发的大型商业化软件的需求文档, 从大型架构的需求捕获过程, 需求分析过程及其需求管理, 需求追溯过程分析优秀的的需求阶段如何完成,其中包括大型系统中软件需求阶段的大部分疑难点的解决方案

四、需求捕获的主要方法与问题分析
1、需求捕获策略
需求捕获策略
 跨越需求捕获的主要障碍
 变更预测
 Case Study:需求捕获与沟通技巧
用户访谈的操作要点与误区分析
需求协商的策略与技巧
2、需求捕获的三要素
Why的来源
Context的定义
Solutions的分析
3、需求捕获的主要方法与问题分析
用户访谈的操作要点与误区分析
Case Study:制订用户访谈计划
联合开发操作要点与误区分析
Case Study:联合开发
用户调查的操作要点与误区分析
Case Study:用户调查问卷
现场观摩操作要点与误区分析
Case Study:现场观摩
文档研究的操作要点与误区分析
原型法的操作要点与误区分析
Case Study:原型法
4、需求捕获的相关工具
第一、任务卡片
第二、场景描述
第三、需求捕获工具的选用、设计的核心思想
案例研究:电子商务项目需求捕获
沙盘演练:如何使用Why、Context、Solutions有效进行需求分析,演练需求捕获过程
实战演练:使用IBM Requite Pro 创建需求记录,定义需求基线

五、业务分析人员需求分析实践
1业务需求分析的方法
面向对象的分析方法
面向问题域的分析方法
UML表示法介绍与业务建模要点总结
业务需求的原型制作
业务流程,业务实体和场景分析
非功能需求的分析

六、非功能性需求及设计约束分析
设计约束
预期的软硬件环境:部署图
Case Study:需求阶段的部署图
质量属性分析
 性能、安全
 可靠性、可移植性、可维护性、可用性
Case Study:质量属性分析案例
主要任务、产物、工具
 流程分析
 数据分析
 角色场景分析
贯穿案例Workshop:IBM Rational RequisitePro创建、查看并修改非功能性需求


2

七、系统目标分析-需求定义阶段
目标驱动的需求分析方法
系统目标的粒度
如何获取系统目标
系统目标获取来源分析, 从哪里获取系统目标
面向对象的分析方法
Case Study:问题定义产物
确定目标填写-> “问题列表”
GPOA的分析法
案例讨论:典型项目的目标分析过程
贯穿案例Workshop:高端访谈与目标定义
分析Stakeholder与End User
用户角色分析与总结
用户分析的成功要素
Case Study:Stakeholder分析产物
寻找Stakeholder
确定Stakeholder关注点
贯穿案例Workshop:完成Stakeholder总结列表
贯穿案例Workshop:完成Stakeholder关注点分析列表
目标制定后,即完成了系统的定义吗? 目标还需要分析吗?
目标制定后的分析方法
系统的可行性分析
贯穿案例Workshop:系统目标的需求分析方法
贯穿案例Workshop:IBM Rational RequisitePro创建、查看并修改需求及需求文档
案例研究:中国海关通关货物监管系统项目用户分析制定

八、$APPEALS需求分析工具及其分析法
$APPEALS 作为市场和产品模型之间的关键联系
价格、可用性、包装、性能、易用性、保障性、生命周期成本、社会接受程度八个角度的需求分析与平衡
$APPEALS各维度含义
如何从细分市场角度考虑客户的$APPEALS要素
案例分析:$APPEALS的分解指标

九、系统业务范围分析-业务组织结构分析
从全局看业务系统
划定范围
复杂系统的分解:划分主题域(S)、标识服务接口
Case Study:范围定义产物
划分主题域->构件图
业务子系统划分实践原则
贯穿案例Workshop:完成业务范围域需求分析
贯穿案例Workshop:使用IBM Rational Rose 进行UML需求建模
案例研究:银行财富管理系统项目需求分析

十、卡诺模型需求分析
KANO模型定义下的顾客需求
基本型需求分析->如何定义产品基本品质
期望型需求分析->如何定义产品期望品质
兴奋型需求分析->如何定义产品魅力品质
三种产品需求与三种产品品质如何平衡?
KANO模型的优缺点分析
客户满意度定义
质量层级的划分
KANO模型的实际操作

十一、系统业务流程分析-业务间交互分析
业务流程分析的粒度
不同层次的业务流程分析
实现流程设计的本质
业务流程设计的原则
业务流程设计的核心步骤
定义业务的交互:活动图分析
主要任务、产物、工具
 流程分析
 数据分析
 角色场景分析
流程分析
 流程分析的要点和目标
 分层原则
Case Study:流程分析应用实例分析
o 流程分析的三种工具:商业建模标准:跨职能流程图、UML:活动图
o 流程合理性及变化分析
案例研究:大型零售管理系统GKPMS项目业务流程分析过程
贯穿案例Workshop:完成业务系统流程分析
贯穿案例Workshop:使用IBM Rational Rose 进行UML业务流程需求建模

十二、基于用户故事与用例的业务分析
1、基于用例的需求分析
(1)用户故事场景化
(2)用户场景用例化
(3)基于用户(执行者)建立用例模型
(4)课程演示:多人并行用例分析
(5)课程辩论:如何把控用例的粒度?复合型用例可以分解成原子型用例吗?
贯穿案例Workshop:完成业务系统用例分析

2、用例的进阶分析
(1)提取用例场景中的重复性(包含用例)
(2)发现用例场景中的相似性(泛化用例)
(3)预测用例场景中的变化性(扩展用例)
(4)课程辩论:如何应用重构的思想到用例模型
(5)课程实践:对案例的用例模型进行重构
贯穿案例Workshop:完成业务系统用例图分析
贯穿案例Workshop:使用IBM Rational Rose 进行UML业务用例图需求建模

3、用例规格化描述
(1)课程推导:基于实现者的视角推导出需求表达的最佳方式
(2)RUP中标准用例规格模板
(3)如何简化用例规格
(4)参数化用例模板的使用
(5)用例中业务实体、规则描述方式
(6)用例中补充说明的描述方式
(7)经验分享:如何使用用例的类型化、参数化来保证需求文档的质量
贯穿案例Workshop:完成业务系统用例规格编写


3

十三、业务系统的数据分析
数据分析的要点
目标与主要内容
数据流程的分析
数据流程分析的UML建模选型:IDEF:数据流图
业务对象分析
业务对象建模
数据分析建模
数据分析的主要工具
 类图
 E/R图
领域建模方法
 基于领域模型的数据分析过程
 领域建模基础
 领域建模常见误区
 领域建模分析的实践原则
 领域模型的UML建模选型
 领域建模方法
 自底向上合并法
 四色建模法
Case Study:领域建模实战
 划定基线,制定迭代计划
Case Study:基线与迭代计划讨论
案例分析:一个大型500强系统的领域模型分析
贯穿案例Workshop:领域建模

十四、业务规则分析
业务规则是什么?需求中那些部分应该划分到业务规则中
业务规则从哪里分析出来, 业务规则的输入是什么
如何一步一步的分析出业务规则
业务规则的使用场景,什么时候用业务规则合适?什么时候用不合适
业务规则与其他业务建模之间的关系
案例分析:一个大型500强零售系统的业务规则文档分析

十五、需求分析的后续工作
1、需求分析的后续周期:确定需求细节
用例的类型(业务、报表、接口、技术)及应用要点
业务类用例的细化
分析业务活动细节:事件流 相关工具:活动图
用户界面原型分析、约束与规则描述
原始需求、用例、功能点之间的关系
2、需求分析对后期的影响
需求分析结果对架构设计的影响
需求分析结果对开发的影响
需求分析结果对测试的影响

十六、需求描述与验证
格式与内容
 主流需求模板要点分析
 需求模板制定过程与要点
编写需求规格说明书
 从沟通、写作的角度提升水平
 需求规格说明书格式与内容
 需求规格说明书编写策略与技巧
 需求规格说明书常见的模板
 基于CMMI的需求规格说明书、基于Agile的需求规格说明书
案例研究:大型实时数据监控管理系统Real Time Infrastructure项目需求实例文档分析

贯穿案例Workshop:编写软件需求规格说明书
需求描述的要点
Case Study:编写需求文档
需求验证的要点
 需求验证的五大要点
 需求验证的常见问题分析
 需求验证中的PDCA
 需求评审的常见误区与应对之道
Case Study:如何高质量地实施需求成果验证
贯穿案例Workshop:完成需求验证过程实践

十七、需求管理
1、需求管理策略与操作要务
需求管理策略
迭代与需求基线的思想
需求基线操作实务
 需求估算
 优先级划分
 制定基线计划
Case Study:需求基线管理实战
各需求管理项之间的关系
需求变更管理
 控制项目范围的扩展
 变更控制过程
 变更控制委员会
 测量变更活动
 变更请求决策分析
 变更会审与确认
变更管理操作实务
 统一渠道:CCB
 统一平台:JIRA/CQ
Case Study: 如何有效地进行需求变更管理以保证开发节奏
2、需求管理工具
需求管理工具的设计思想
需求管理工具的基本功能演示
版本控制、基线、跟踪、变更的演示
贯穿案例Workshop:集成需求管理工具完成需求基线发布
贯穿案例Workshop:与其他 需求管理工具 记录相关联(如对于增强的缺陷及请求),改进对需求的变更请求的可溯性
贯穿案例Workshop:Rational RequisitePro 中可以通过追踪矩阵或追踪树来管理需求的追踪性,追踪矩阵或追踪树都是以可视化的方式描述需求间的关系
贯穿案例Workshop:需求审核跟踪将用文档记录修改需求的人员、内容、原因和时间,帮助您分析它对整个项目的影响

十八、以一个大型跨国企业实例系统构建为背景, 进行业务分析与业务建模的完整案例, 其中包括背景分析,Stakeholder 分析,需求分析等11个需求过程步骤。
,进行一个完整的业务分析与业务建模的演练。该案例使用Rational RequisitePro,Rational Rose完成整个需求的建模及需求管理过程
需求目标体系制定演练
创建需求定义,
业务组织结构分析演练
业务分析与建模演练
数据分析与建模演练
用例分析与建模演练
建立需求用例关系
编写需求用例说明书
用户界面设计与原型设计演练

培训师介绍:

 
杜老师:高级研发管理顾问,资深高级系统架构师,曾服务于可口可乐研发中心、斯伦贝谢全球科学研究与开发中心、必能宝(中国)商业智能部,等全球500强研发中心。
10多年从事研发管理、产品管理及高端架构设计方面的工作。杜先生同时是微软企业护航专家。具有10多款大中型产品的研发管理、设计、实施及质量管理经验,包括可口可乐GKPMS,Schlumberger Horizon(全球下一代能源勘探开发平台)Viewers,RTPM(全球实时油藏分析与管理平台),Dolphin(面向全球的中间件开发平台),中国移动BI个性化客户沟通项目, CCM-Customer Communication Management(全球最大个性化客户沟通产品),Sagent(全球著名BI产品)。
在10多年的产品及项目的研发过程中,在多个全球协作开发的大型项目上实践过,如:敏捷开发,基于用例的需求分析,单元测试, TDD(测试驱动的开发),大型应用系统的核心架构设计,持续集成, 高质量代码管理,等多种先进的软件研发过程
在大中型软件的项目管理,需求分析,研发管理, 架构设计及质量控制领域有相当丰富的实践经验。

本课程名称: 高级软件需求分析与管理最佳实践

查看更多:互联网/语言公开课

讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%