软件需求分析师培训
第一讲 系统思考:高质量软件需求工程概述
1,需求工程:需求开发与需求管理
软件需求工程模型
良好的需求应该具有的特征
2,项目风险与需求开发
需求不确定性风险的化解方法
需求开发的过程框架
第二讲 需求规划:产品的与轮廓
1,产品:从发现客户问题到产品
在问题定义上达成共识
多角度思考产品
流程再造:需求的来源与基础
业务流程再造的基本工具
2,产品创新:新产品规划的需求方法论
产品创新与创新方法
创新产品构思与设计研讨会
用户体验评估的过程与方法
确定数据收集和整理的方案
利用工具对数据进行统计分析
四个基本的使用效果度量
用户期望与效果的比较分析
3,产品的轮廓:未来产品的素描
定义解决方案的边界
确定解决方案将受的约束
总结归纳:项目的陈述
第三讲 面向客户:如何开发客户需求
1,建模分析:让复杂变得简单
分析视角:把变化由敌人变为朋友
概念模型:发现业务的共性及其关系
理解特征:概念的共性和变化性
分析矩阵:通过分析变化来发现潜在需求
2,行为分析:发现业务功能
关注源头:业务用例与业务事件
理解特征:行为的共性和变化性
变化模型:发现变化与理解变化
发现功能:在建模中发现功能需求
3,沟通技巧:理解涉众的需要
良好沟通需要关注的问题
培养和锻炼的技巧
沟通的方法论
4,原型分析:沟通的手段
原型是“什么”和“为什么”要原型
通过原型挖掘需求
5,产品边界的后确定
最终确定产品的价值与范围
客户需求说明书参考模板
6,需求获取问题的进一步讨论
第四讲 面向产品:如何开发产品需求
1,产品需求开发中的问题
复杂系统的需求分解
与利益相关方协商需求
2,用例分析:描述产品部件的场景
用例的完整概念
用例是规范行为的契约
用例模型及其创建
3,用例结构化:应对复杂性的手段
包含、扩展与泛化
包含的场景描述
扩展的场景描述
用例的泛化关系及场景描述
4,利用用例描述需求要注意的问题
第五讲 深入分析:如何分析与确认需求
1,功能性需求:产品应该如何工作?
关注细节:事务与功能需求
避免误解:如何减少二义性
2,非功能性需求:产品的质量特征
关注质量:产品的特征与独到之处
抓住重点:明确关键质量属性
避免冲突:质量属性的取舍
3,验收标准:可测量的的需求
验收需要标准的原因
测量的尺度
明确理由
非功能需求的验收标准
功能性需求的验收标准
4,设定优先级:哪些需求是重要的?
为什么要设定需求的优先级
从多个角度考虑设定优先级
第六讲 总结归纳:编写需求规格说明
1,需求规格说明书模板
2,项目驱动与问题描述
3,产品限制条件的确定
4,功能性和非功能性需求的描述
5,阐述项目问题
6,需求文档编写的若干建议
产品需求规格说明书参考模板
善于书写良好的文档
第七讲 质量控制:需求的管理、验与确认
1,需求管理的目的与任务
2,获得对需求一致的理解
建立利益相关方理解需求的渠道
获取对需求的承诺
3,需求跟踪
需求跟踪的动机与方法
需求跟踪中的管理活动
查找和不一致
4,需求变更控制
5,验与确认的基本概念
6,需求验测试的步骤
7,需求确认与正式评审方法
正式评审过程
评审前复查规格说明
需求评审的问题分离技术
需求评审的困难
第八讲 需求分析案例教学
1,案例背景介绍
2,需求分析场景练习
3,如何确定项目的边界
4,如何划分需求的等级
5,学员操练结果点评
第九讲 需求建模和文档管理案例分析
1,从客户需求到分析模型
2,需求建模操作要点
3,避免使用实例陷阱
4,编写需求文档的原则
5,需求示例的改进前后
第十讲 从需求分析到架构设计案例分析
1,几个需求案例介绍
2,体会练习不同需求对架构的影响
3,逐一分析不同背景下的工作思路
4,总结如何从需求过渡到设计
5,介绍如何从需求到测试
五、培训目的:
1、建立正确、规范与创新的需求方法,能够根据信息系统的类型选择适合的入手点,合理的判断需求的关注点。
2、能够用组织学的观点组织需求团队,掌握需求过程定义的本质以及技巧,学会使用需求过程来组织需求工程的各种活动。
3、提升交流的能力,理解需求获取的难点与机会,能够应用正确的需求捕获技术来获取真正的需求。