你的位置: 首页 > 公开课首页 > 培训发展 > 课程详情
课程介绍 评价详情(0)
培训收益课程中通过讲解和案例分析指导学员完成一系列练习,使学员对需求分析的方法和过程建立较深刻的认识和实际操作的能力。具体收益包括:1.掌握需求开发的理念建立正确的需求观,掌握整体需求总体框架;2.业务需求、用户需求、软件需求的捕获与识别;3.软件需求的分析建模方法;4.软件需求与质量特性定义的方法;5.需求规约与定义方法;6.需求评审组织管理能力;7.需求变更控制管理能力;8.需求跟踪验证能力与功能点方法应用;9.需求工程与制度建设的关系;10.为您分享顶级专家大型项目管理经验和外包管控的心得、技巧。培训特色本次培训特色定位方法与实践相结合。全面围绕企业信息化或软件研发过程中业务需求识别、需求分析、需求定义、需求建模、需求评估、跟踪验证与变更管控。通过一个完整的实际项目案例,完全覆盖需求过程的各个知识体系的实践应用,包括需求捕获、需求分析、需求定义、需求评审验证、需求跟踪控制等。该项目是一个课堂实践项目,以项目小组的形式进行沙盘实操练习,重点在于强化理解项目需求过程的工作重点,同时明确并强化作为需求工程师的一些基本素质。实践方面,授课专家组拥有来多年信息化建设管控实践经验,本课程采用关键咨询顾问亲自担任授课。课程大纲第一天上午PART 1.需求工程的思想与方法论1)高质量需求工程的意义需求工程与需求开发方法论优秀需求规格说明应具有的特性2)对软件工程方法的重新思考瀑布方式的问题需求的滚动式完善模式复杂系统的需求分解分层的需求组织方法迭代的软件工程过程模型3)需求开发过程定义4)利用需求模式重构问题利用模式解决划分中的困难需求模式与需求复用通过业务抽象发现模式第一天下午PART 2.需求开发第一阶段:项目启动1)从问题分析开始开发需求在问题定义上达成共识理解根本原因:问题背后的问题2)问题域与问题框架3)分析客户问题思考产品愿景从行业的视角思考产品愿景从产品战略的视角思考愿景4)初步定义解决方案的边界与约束定义解决方案的边界确定解决方案将受的约束5)项目的陈述第二天上午PART 3.需求开发第二阶段:开发客户需求1)通过建立模型来理解业务业务的上下文范围与视图过程分解与事件分解发现业务事件和“无事件”基于领域建模的业务分析基于控制系统的状态变迁模型2) 用创新思维发现潜在需求3) 创新的产品定义初步策划明确产品定义的类型分析与澄清产品关键特征的价值有目的有组织的系统化创新4)需求获取中如何理解用户和涉众的需要引出需求方法论问题交流的能力与面谈技巧理解用户的思维过程文档考古学业务用例研讨会创造性研讨会头脑风暴会议5)通过原型法挖掘需求原型是“什么”和“为什么”要原型水平和垂直原型对需求挖掘的贡献原型法的风险评价6)产品边界的最后确定7)客户需求说明书参考模板8)需求获取问题总结第二天下午PART 4.需求开发第三阶段:开发产品需求1)软件需求的严格定义及思考2)深入理解用例方法用例是规范行为的契约用例的目标和层次用例模型及其创建3)利用用例建立产品部件场景用例场景的基本描述方式成功路经和异常路经包含的场景描述扩展的场景描述泛化关系及场景描述正确编写用例的提示尽早发现变更规律4)控制需求与状态转换关系5)新产品开发项目中的需求问题第三天上午PART 5.需求开发第四阶段:分析需求1)发现和分析功能性需求2)发现和分析非功能性需求用例与非功能性需求非功能性需求类型与软件质量模型定义质量属性冲突性的属性与取舍3)确定验收标准验收需要标准的原因测量的尺度与理由非功能需求的验收标准功能性需求的验收标准4)设定需求优先级为什么要设定需求的优先级不同角色的人处理优先级设定优先级的矩阵方法风险识别与分析方法PART 6.需求开发第五阶段:编写需求规格说明1)需求编写过程说明2)需求规格说明书模板3)项目驱动与问题描述4)产品限制条件的确定5)功能性和非功能性需求的描述6)阐述项目问题7)开发补充规格说明8)产品需求规格说明书参考模板9)需求文档编写的若干建议第三天下午PART 7.需求质量控制一:需求的验证1)验证与确认的基本概念2)需求验证过程定义3)需求验证测试的步骤4)组织中如何实现质量关PART 8.需求质量控制二:需求的确认与管理1)评审前复查规格说明2)需求正式评审方法3)需求管理及其过程需求管理的目标需求管理的实践PART 9.敏捷模型下的需求开发1)敏捷软件开发过程简介敏捷过程的价值观与方法论Scrum软件开发方法2)敏捷需求与发布计划用户故事与主题定义Product Backlog估计用户故事的规模估计开发速度制订发布计划3)制定迭代计划发布计划与迭代计划的关系迭代计划制定方法Sprint Backlog4)Sprint进行中ScrumMaster的工作与价值需求的细化与不确定性消除开好每日简会保持可视性5)Sprint评审与需求变更Sprint评审会议早期发现需求变更要求团队对如何做得更好进行回顾稳定边界防止需求蔓延PART 10.需求分析案例教学1)案例背景介绍2)需求分析场景练习3)如何确定项目的边界4)如何划分需求的等级5)学员操练结果点评PART 11.需求建模和文档管理案例分析1)从客户需求到分析模型2)需求建模操作要点3)避免使用实例陷阱4)编写需求文档的原则5)需求示例的改进前后PART 12.从需求分析到架构设计案例分析1)几个需求案例介绍2)体会练习不同需求对架构的影响3)逐一分析不同背景下的工作思路4)总结如何从需求过渡到设计5)介绍如何从需求到测试第四天学习考核与业内经验交流授课专家郭老师 中央财经大学 互联网经济方向 副教授 中国企业架构设计研究的先行者、信息化顶层设计实战派专家。北京航空航天大学软件工程研究所博士毕业,完成了100多个大中型项目。有十五年的信息化解决方案设计经验。熟悉能源、建筑、制造领域企业信息化发展规划及其顶层设计过程,作为乙方项目经理主持多项国内特大型企业的信息化顶层设计咨询项目。从事软件行业18年以上。编著《信息系统开发与项目管理》、《信息系统项目管理基础教程》、《企业架构与IT战略设计教程》等。TOGAF9鉴定级题库的建设参与者。王老师 教授 湖南大学软件学院教授、湖南省计算技术研究所研究员、湖南省制造业信息化专家组副组长、湖南制造业信息化杂志主编、湖南省软件行业协会常务理事;中国教育信息化专家、湖南省优秀中青年专家、享受国务院政府特殊津贴专家。近20年来,一直致力于需求工程、IT项目管理等领域的研究和实践,对需求工程有深刻的理解、丰富的实践和教学经验。程老师 中国第一批分析设计师、UML/UP专家、UP统一软件过程资深教练(国内首位软件项目过程教练)、需求专家,国内较早引入模型驱动开发方法的倡导人之一、国内最早的UP过程推动人之一。 擅长企业级应用分析设计与开发;对软件开发的整个流程有深刻认识,有很好的协作精神和学习能力。 在系统分析设计和开发方面均有丰富经验。能够结合实际,在复杂的应用环境中能够选择适合需求分析方法定义并改进需求规格说明,降低项目开发风险、缩短开发周期、提高应用系统的可维护性和可扩展性。
本课程名称: 卓越需求分析与管理最佳实践
查看更多:培训发展公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程大纲
培训收益
课程中通过讲解和案例分析指导学员完成一系列练习,使学员对需求分析的方法和过程建立较深刻的认识和实际操作的能力。具体收益包括:
1.掌握需求开发的理念建立正确的需求观,掌握整体需求总体框架;
2.业务需求、用户需求、软件需求的捕获与识别;
3.软件需求的分析建模方法;
4.软件需求与质量特性定义的方法;
5.需求规约与定义方法;
6.需求评审组织管理能力;
7.需求变更控制管理能力;
8.需求跟踪验证能力与功能点方法应用;
9.需求工程与制度建设的关系;
10.为您分享顶级专家大型项目管理经验和外包管控的心得、技巧。
培训特色
本次培训特色定位方法与实践相结合。全面围绕企业信息化或软件研发过程中业务需求识别、需求分析、需求定义、需求建模、需求评估、跟踪验证与变更管控。通过一个完整的实际项目案例,完全覆盖需求过程的各个知识体系的实践应用,包括需求捕获、需求分析、需求定义、需求评审验证、需求跟踪控制等。该项目是一个课堂实践项目,以项目小组的形式进行沙盘实操练习,重点在于强化理解项目需求过程的工作重点,同时明确并强化作为需求工程师的一些基本素质。实践方面,授课专家组拥有来多年信息化建设管控实践经验,本课程采用关键咨询顾问亲自担任授课。
课程大纲
第一天
上午PART 1.需求工程的思想与方法论
1)高质量需求工程的意义
需求工程与需求开发方法论
优秀需求规格说明应具有的特性
2)对软件工程方法的重新思考
瀑布方式的问题
需求的滚动式完善模式
复杂系统的需求分解
分层的需求组织方法
迭代的软件工程过程模型
3)需求开发过程定义
4)利用需求模式重构问题
利用模式解决划分中的困难
需求模式与需求复用
通过业务抽象发现模式
第一天
下午PART 2.需求开发第一阶段:项目启动
1)从问题分析开始开发需求
在问题定义上达成共识
理解根本原因:问题背后的问题
2)问题域与问题框架
3)分析客户问题思考产品愿景
从行业的视角思考产品愿景
从产品战略的视角思考愿景
4)初步定义解决方案的边界与约束
定义解决方案的边界
确定解决方案将受的约束
5)项目的陈述
第二天
上午PART 3.需求开发第二阶段:开发客户需求
1)通过建立模型来理解业务
业务的上下文范围与视图
过程分解与事件分解
发现业务事件和“无事件”
基于领域建模的业务分析
基于控制系统的状态变迁模型
2) 用创新思维发现潜在需求
3) 创新的产品定义初步策划
明确产品定义的类型
分析与澄清产品关键特征的价值
有目的有组织的系统化创新
4)需求获取中如何理解用户和涉众的需要
引出需求方法论问题
交流的能力与面谈技巧
理解用户的思维过程
文档考古学
业务用例研讨会
创造性研讨会
头脑风暴会议
5)通过原型法挖掘需求
原型是“什么”和“为什么”要原型
水平和垂直原型对需求挖掘的贡献
原型法的风险评价
6)产品边界的最后确定
7)客户需求说明书参考模板
8)需求获取问题总结
第二天
下午PART 4.需求开发第三阶段:开发产品需求
1)软件需求的严格定义及思考
2)深入理解用例方法
用例是规范行为的契约
用例的目标和层次
用例模型及其创建
3)利用用例建立产品部件场景
用例场景的基本描述方式
成功路经和异常路经
包含的场景描述
扩展的场景描述
泛化关系及场景描述
正确编写用例的提示
尽早发现变更规律
4)控制需求与状态转换关系
5)新产品开发项目中的需求问题
第三天
上午PART 5.需求开发第四阶段:分析需求
1)发现和分析功能性需求
2)发现和分析非功能性需求
用例与非功能性需求
非功能性需求类型与软件质量模型
定义质量属性
冲突性的属性与取舍
3)确定验收标准
验收需要标准的原因
测量的尺度与理由
非功能需求的验收标准
功能性需求的验收标准
4)设定需求优先级
为什么要设定需求的优先级
不同角色的人处理优先级
设定优先级的矩阵方法
风险识别与分析方法
PART 6.需求开发第五阶段:编写需求规格说明
1)需求编写过程说明
2)需求规格说明书模板
3)项目驱动与问题描述
4)产品限制条件的确定
5)功能性和非功能性需求的描述
6)阐述项目问题
7)开发补充规格说明
8)产品需求规格说明书参考模板
9)需求文档编写的若干建议
第三天
下午PART 7.需求质量控制一:需求的验证
1)验证与确认的基本概念
2)需求验证过程定义
3)需求验证测试的步骤
4)组织中如何实现质量关
PART 8.需求质量控制二:需求的确认与管理
1)评审前复查规格说明
2)需求正式评审方法
3)需求管理及其过程
需求管理的目标
需求管理的实践
PART 9.敏捷模型下的需求开发
1)敏捷软件开发过程简介
敏捷过程的价值观与方法论
Scrum软件开发方法
2)敏捷需求与发布计划
用户故事与主题
定义Product Backlog
估计用户故事的规模
估计开发速度制订发布计划
3)制定迭代计划
发布计划与迭代计划的关系
迭代计划制定方法
Sprint Backlog
4)Sprint进行中
ScrumMaster的工作与价值
需求的细化与不确定性消除
开好每日简会
保持可视性
5)Sprint评审与需求变更
Sprint评审会议
早期发现需求变更要求
团队对如何做得更好进行回顾
稳定边界防止需求蔓延
PART 10.需求分析案例教学
1)案例背景介绍
2)需求分析场景练习
3)如何确定项目的边界
4)如何划分需求的等级
5)学员操练结果点评
PART 11.需求建模和文档管理案例分析
1)从客户需求到分析模型
2)需求建模操作要点
3)避免使用实例陷阱
4)编写需求文档的原则
5)需求示例的改进前后
PART 12.从需求分析到架构设计案例分析
1)几个需求案例介绍
2)体会练习不同需求对架构的影响
3)逐一分析不同背景下的工作思路
4)总结如何从需求过渡到设计
5)介绍如何从需求到测试
第四天学习考核与业内经验交流
授课专家
郭老师 中央财经大学 互联网经济方向 副教授 中国企业架构设计研究的先行者、信息化顶层设计实战派专家。北京航空航天大学软件工程研究所博士毕业,完成了100多个大中型项目。有十五年的信息化解决方案设计经验。熟悉能源、建筑、制造领域企业信息化发展规划及其顶层设计过程,作为乙方项目经理主持多项国内特大型企业的信息化顶层设计咨询项目。从事软件行业18年以上。编著《信息系统开发与项目管理》、《信息系统项目管理基础教程》、《企业架构与IT战略设计教程》等。TOGAF9鉴定级题库的建设参与者。
王老师 教授 湖南大学软件学院教授、湖南省计算技术研究所研究员、湖南省制造业信息化专家组副组长、湖南制造业信息化杂志主编、湖南省软件行业协会常务理事;中国教育信息化专家、湖南省优秀中青年专家、享受国务院政府特殊津贴专家。近20年来,一直致力于需求工程、IT项目管理等领域的研究和实践,对需求工程有深刻的理解、丰富的实践和教学经验。
程老师 中国第一批分析设计师、UML/UP专家、UP统一软件过程资深教练(国内首位软件项目过程教练)、需求专家,国内较早引入模型驱动开发方法的倡导人之一、国内最早的UP过程推动人之一。 擅长企业级应用分析设计与开发;对软件开发的整个流程有深刻认识,有很好的协作精神和学习能力。 在系统分析设计和开发方面均有丰富经验。能够结合实际,在复杂的应用环境中能够选择适合需求分析方法定义并改进需求规格说明,降低项目开发风险、缩短开发周期、提高应用系统的可维护性和可扩展性。
本课程名称: 卓越需求分析与管理最佳实践
查看更多:培训发展公开课