需求分解分配提纲.docx
《需求分解分配提纲.docx》由会员分享,可在线阅读,更多相关《需求分解分配提纲.docx(13页珍藏版)》请在冰豆网上搜索。
需求分解分配提纲
产品需求分析和产品设计
1、分享讲师十多年著名企业产品开发、系统分析及设计、以及研发管理实践经验,并通过现场互动帮助学员理清适合公司产品特点系统工程方法和工具;
2、掌握客户需求转换、产品需求分析具体方法,明确产品需求规格细化程度,提高需求质量,确保需求在不同团队(如:
研发、市场、制造、客户等)之间有效传递和落实;
3、掌握产品设计方法和工具,提高过程规范性,尤其是功能分析和架构设计方法、产品工程特性(DFx)考虑、以及功能、性能、成本等方面权衡分析和有效性分析方法,提高产品设计水平和产业化程度,减少开发过程中重复和返工;
4、理清需求分析和产品设计组织和职责,提高需求分析和产品设计相关部门参及度;
5、掌握对客户需求/市场需求、产品包需求、设计需求、设计规格进行持续验证和跟踪机制和方法;
6、分享讲师1000多家企业培训/咨询经验案例,具体涉及产品需求分析和产品设计方面全方位案例资料(如:
流程、模板、查检表等),帮助学员“学以致用”。
第一天
一、需求工程及系统工程综述(1.5小时)
本单元学习目标:
1)掌握需求和需求工程基本概念和框架体系
2)掌握需求工程及系统工程有机融合
3)掌握系统工程概念和框架体系
4)理解系统工程及产品规划流程、产品开发流程关联
5)理解系统工程过程和系统分析及设计方法
1.需求重要性
2.需求概念(客户需求、产品需求)
3.需求分类和层次
1)业务需求、用户需求、客户需求、市场需求、产品族需求、产品包需求、产品需求规格(设计需求)、产品总体设计(设计规格)
2)功能需求、非功能需求
3)技术需求、非技术需求
4.需求工程框架体系
5.需求工程及系统工程有机融合
6.系统工程在产品开发管理体系中位置
7.系统工程基本概念
8.在系统设计中应考虑多个方面
9.系统工程体系实践,及其业界标准
10.系统工程过程
11、系统分析及设计-三个视图
操作视图/行为视图/用户视图
功能视图
物理视图/实体视图
12.需求分解分配过程
13.专题:
系统分析及设计方法
1)系统分析及设计方法-发展历程
传统结构化方法
现代结构化方法
面向对象方法
2)系统分析及设计方法-比较
3)系统分析及设计方法-模型
4)案例讲解:
结构化分析方法和过程
14.系统构件、系统分解结构和系统架构
15.系统工程过程(全流程角度)
16.基线体系
17.系统工程相关组织结构
18.演练及问题讨论
二、客户需求收集和分析(源头)(2小时)
(如何从市场(客户)角度进行有效客户需求收集?
如何构建需求收集长效机制?
解决研发和市场脱节问题;如何对客户需求进行整理和分析,形成市场需求和市场机会点?
)
本单元学习目标:
1)掌握业界常用需求收集12种方法和具体注意问题
2)掌握需求收集问题设计方法
3)掌握需求收集方法和技巧
4)掌握单项需求收集框架要素和注意事项
5)掌握构造例行化需求收集和分析机制,实现客户驱动产品开发
6)掌握需求分类和优先级排序方法
7)掌握市场管理和产品路标规划方法,进行深层次客户需求分析
1.需求收集流程
1)识别客户?
(谁是我们客户?
)
2)客户分析(干系人分析、决策影响分析、关注点分析)
3)需求收集方法和渠道(12种方法:
“捡金子模型”)
4)需求收集准备工作
需求收集框架设计(论点-假设-问题)
需求收集问题设计
演练及问题讨论
5)需求收集需要注意问题
6)需求收集输出:
客户需求收集模板(单项需求收集模板)
收集人信息、客户信息、需求信息、优先级、关联需求
案例分享:
某公司单项需求描述要素讲解
演练及问题讨论
2.如何构造例行化需求收集机制?
1)讨论:
需求分析和管理现状问题?
如何提高需求收集积极性、主动性?
研发及市场如何有效衔接?
如何提高市场需求分析充分性、有效性,避免被动响应客户?
2)组织:
组建跨部门需求收集和分析小组;
3)流程:
建立端到端需求管理流程
控制神经末梢(出差、展览、招标等);
4)IT:
构建需求管理IT平台;
5)管理:
建立绩效管理指标收集和考评机制;
并及员工任职资格结合。
6)案例分享:
某公司市场需求管理制度讲解
三、产品包需求(开始)(1小时)
(如何把市场需求(外部需求)转化成产品包需求,并充分考虑内部需求(DFX需求)?
)
本单元学习目标:
1)掌握什么是产品包需求,洞察客户购买产品方方面面因素
2)掌握内部需求收集和分析方法,领悟DFX思想
3)掌握产品包需求文档基本内容
1.从产品包需求到产品概念全过程
2.将市场需求转化为产品包需求
案例讲解:
如何转化为产品包需求
产品包需求样例
3.关注内部需求
DFX(DFT、DFM、DFA等)
RAS(可靠性、可用性、可维护性)
案例讲解:
DFX、RAS需求规范
方法
设计标准和规范体系建设
4.形成产品包需求文档
案例讲解:
产品包需求模板
案例分享:
具体系统产品需求包案例分享
5.产品包需求质量关
产品包需求评估及排序
产品包需求评审Checklist
高质量产品包需求标准
关注不必要镀金需求
6.演练及问题讨论
四、系统需求分析和概念设计(4小时)2.5+1.5
(如何对产品包需求进行分析,形成产品需求规格(设计需求)?
如何构建清晰、易懂、有竞争力产品概念。
)
本单元学习目标:
1)掌握系统需求分析方法,实现产品包需求到设计需求转换
2)掌握功能需求、性能需求、可靠性需求等描述方法
3)掌握产品设计需求文档基本内容
4)掌握优秀设计需求评价标准
5)掌握产品概念定义、选择和评估方法
1.回顾-从产品包需求到产品概念全过程
2.系统需求分析过程
3.系统需求分析方法一:
用例和场景法(面向对象方法)
1)确定系统上下文环境:
案例讲解:
手机上下文环境描述
2)确定操作场景
操作场景目和作用
提取操作场景详细过程
操作场景表达方法(顺序图、合作图/带泳道活动图)
案例讲解:
手机发送短信操作场景
3)操作场景分析
定义功能、性能
操作场景分析详细过程
案例讲解:
手机发送短信操作场景分析
操作场景分析注意事项
案例讨论:
性能需求分解
4)产品工程特性需求分析(DFX-RAS)
可靠性等具体分析方法
5)模式和组网分析
模式是从不同角度考虑需求一种方法
组网方式会对系统需求产生重要影响
6)整理设计约束和设计特征
7)整合和权衡分析
8)定义TPM(技术性能指标)
9)设计需求确认
10)系统需求分析注意事项
关于设计需求粒度问题
确定顶层支撑功能原则
增强型系统需求分析过程裁剪
有关重用问题
11)子系统需求分析
12)演练及问题讨论
第二天
4.系统需求分析方法二:
QFD(质量功能展开法)
质量屋(HOQ)
案例分享:
某产品通过质量屋进行需求分析
演练及问题讨论
5.产品包需求转化为设计需求(系统需求)
6.设计需求整理和评审
1)设计需求合理化
1)设计需求特点和要求
2)设计需求整理,形成产品需求规格书
3)什么是需求因子?
4)设计需求质量关
设计需求(系统需求)评审Checklist
好需求标准
7.启动产品需求管理
产品需求管理过程
需求标识方法
8.演练及问题讨论
9.产品概念(系统概念)定义、评估和选择
1)什么是产品概念,及其作用
2)产品概念定义;
案例讲解:
用文字和系统框图表达产品概念
3)产品概念评估
概念评估目标
平衡“性能”及“风险”
4)产品概念选择
概念选择方法和步骤
概念选择标准
5)案例讲解:
产品概念书
10、产品概念测试和验证
案例讲解:
电梯测试法和脚踏车概念验证方法
11.系统需求分析和产品概念定义是一个反复迭代过程
12.演练及问题讨论
五、功能分析及需求分解(3小时)
(如何通过功能分析对产品需求规格(设计需求)进行分解,为需求分配和系统架构设计作好准备)
本单元学习目标:
1)掌握需求分解分配过程
2)掌握功能分析(功能分解)结构化方法
3)掌握功能分析(功能分解)面向对象方法
1.回顾-需求分解分配过程
2.功能分析(功能分解)要点讲解
3.功能分析过程
1)功能分析目、输入输出
2)子功能初步定义
结构化方法
面向对象方法
3)定义子功能状态模式
从子功能/子功能组内部行为变化来阐述功能
状态和模式定义和表达方式
4)定义子功能时序和控制/数据流
描述各个相关子功能之间逻辑/控制/数据关系
时序分析方法
5)子功能接口分析
6)失效模式及影响分析
7)整理和分配性能需求、设计约束
8)选取备选分解方案
9)文档化功能架构
4.功能分析方法(结构化方法)
1)功能分解方法一:
系统框图法(功能框图法)操作要点讲解
主要功能、输入输出分析
语法扫描法
案例分享:
某产品功能分解(系统框图法(功能框图法))
2)功能分解方法二:
层次结构图法(HD)(功能层次图)操作要点讲解
3)功能分解方法三:
功能流框图法(FFBD)操作要点讲解
四种基本功能控制
功能流框图定义方法
案例分享:
某产品功能分解(FFBD法)
4)功能分解方法四:
数据流图、实体关系图、状态迁移图
数据流图模型
数据流图定义和表达方法
建立数据流图详细步骤
建立数据流图关键事项
数据字典表达方法
案例讲解:
数据流图DFD,数据字典DD
数据模型,及其表达方法
案例讲解:
数据建模――实体关系图ERD
行为模型,及其表达方法
案例讲解:
行为模型――状态迁移图STD、状态迁移表STT
5)功能分解输出
案例讲解:
功能分解表格模板
案例讲解:
功能列表模板
6)四种方法具体应用范围讲解,如何相互配合
7)演练及问题讨论
4.功能分析方法(面向对象方法)
1)子功能初步定义
确定场景和场景分析,及其具体方法
•根据经验,抓住重点逐步展开
•类似于DFD中分解方式,采用“语法分析”方法
•从输入输出入手
•以控制为中心
•以数据为中心
•异常处理
案例讲解
子功能表达方法(USECASE)
•包含关系
•扩展关系
•泛化关系。
•其他补充表达方式
案例讲解
2)定义子功能状态模式
3)定义子功能时序和控制/数据流
4)子功能接口分析
5)案例讲解:
编辑手机短信功能分析过程
6)功能分解输出
案例讲解:
功能分解表格模板
案例讲解:
功能列表模板
7)演练及问题讨论
5.思考:
性能、可靠性等非功能需求如何分解?
6.功能分析注意事项
功能分解粒度问题需要考虑一些原则
有关重用问题
有关过程裁剪问题
六、需求分配及系统架构设计(3小时)
(如何构建物理架构,并进行需求分配和架构设计、系统权衡分析和有效性分析,形成产品设计规格(产品总体方案)?
明确系统模块划分,明确每个模块分配需求?
形成一个扩展性强、耦合度低产品系统架构。
)
本单元学习目标:
1)掌握需求分解分配过程
2)掌握物理架构设计(物理分解)方法
3)掌握各层次需求和物理架构关联,需求分配方法
4)掌握权衡分析和有效性分析方法
5)掌握软件架构设计方法
1.回顾-需求分解分配过程
2.建立物理架构(系统架构)
1)建立物理架构(系统架构)需要考虑要点讲解
2)物理架构方法一:
系统框图法(物理框图法)法
案例分享:
某产品物理架构设计(系统框图法(物理框图法))
3)物理架构方法二:
层次结构图(HD)(物理层次图PBS)
案例分享:
某产品物理架构设计(HD法)
4)两种方法具体应用范围讲解
5)案例讲解:
物理分解表格模板
3.需求分配
1)需求分配需要考虑要点讲解
2)需求分配步骤
3)需求分配示意图
4)案例讲解:
需求分配表(RAS)
5)形成需求分配备选方案
6)演练及问题讨论
4.设计综合(系统架构设计)
1)系统架构设计步骤
阐述初选方案
分析主要备选方案
进行权衡分析
系统架构选择
2)案例讲解:
系统架构设计样例
5.系统权衡分析和有效性分析
1)系统权衡分析过程
定义权衡树和选择准则
权衡分析,并输出权衡分析表
2)案例讲解:
设计XX产品权衡分析
3)系统有效性分析过程
有效性分析表(技术性能测量TPM、成本分解结构CBS)
4)案例讲解:
设计XX产品有效性分析
6.系统架构设计主要原则
7.案例讲解:
产品设计规格(产品总体设计)模板
8.专题:
软件架构设计(4+1视图法)
1)常见软件架构类型
2)软件架构构造过程
3)4+1视图设计方法综述
4)逻辑视图(分包分层原则、设计类、设计机制)
5)进程视图(设计过程)
6)实施视图(构件、包、设计技术)
7)部署视图(节点)
8)用例视图
9.设计验证
10.案例分享:
某产品客户需求/市场需求->产品包需求->设计需求->设计规格全过程
七、需求/设计跟踪和验证(1小时)
(如何对客户需求/市场需求、产品包需求、设计需求、设计规格进行持续跟踪和验证?
确保需求不遗漏、不镀金,同时每个模块实现协同一致。
)
本单元学习目标:
1)掌握需求/设计持续跟踪方法和机制
2)掌握需求/设计变更管理机制
3)掌握系统工程和测试工程关联性
1.需求/设计跟踪和验证流程介绍
需求/设计跟踪和验证主要目标
需求/设计跟踪和验证主要活动
2.需求/设计双向跟踪机制
1)跟踪必要性
2)前向跟踪和后向跟踪
3)及V&V模型关系
4)案例讲解:
需求/设计跟踪矩阵RTM
5)需求/设计规格编号规范
3.需求/设计验证和确认
1)测试分类
2)产品渐增测试模型
3)测试过程
案例讲解:
测试用例
4)如何评价测试完备性?
4.需求/设计变更控制机制
1)需求变更流程
2)需求变更涉及相关角色和职责
3)需求变更评估时需要考虑因素介绍
4)需求变更关联(RCR/PCR/ECR)
5)设计变更流程(ECR/ECO/ECN)
6)如何有效控制需求和设计变更
7)需求/设计稳定性统计
5.需求/设计跟踪和验证输出(需求跟踪模板RTM)
6.演练及问题讨论