1、12019-9-252第一部分:一体化产品开发流程第一部分:一体化产品开发流程3一体化产品开发流程一体化产品开发流程生命生命周期周期发布发布验证验证开发开发计划计划概念概念 概念形成概念形成客户需求调研和收集提出并验证概念进行概念优先级排序完善业务计划制定项目计划 设计和开发设计和开发设计与开发产品和服务测试与验证成功转产 商品化商品化 产品量产和上市准备产品发布客户服务准备产品生命周期管理4一体化产品开发过程描述一体化产品开发过程描述主要关注于市场机会分析,包括估计的财务结果、成功的理由及风险(评估是基于经验的假设,而不是详实的数据);提交提交:初步的产品方案和概要的项目计划概念阶段概念阶段
2、清晰地定义产品及其竞争优势,理解业务计划,制定项目计划及资源计划,确保风险可以被合理地管理(评估基于事实数据);提交:产品最终方案、规格和详细项目计划计划阶段计划阶段设计和集成满足产品规格的产品;确保制造准备就绪;准备发布过程文档;实验局选择确定提交提交:产品文档、验证阶段项目计划开发阶段开发阶段执行产品的设计更改,并验证产品,形成最终的产品规格;发布工作准备;制造条件准备就绪;提交提交:制造能力及计划;制造文档;合格的产品;产品发布计划验证阶段验证阶段发布产品;量产工作管理;准备生命周期管理计划提交:提交:生命周期管理计划发布阶段发布阶段产品稳定生产到产品生命终结期间内对产品进行管理;注意收
3、集内外部信息,以确定产品是否升级;用服提供 提交提交:终止/升级产品生命周期阶段生命周期阶段5一、概念阶段和计划阶段一、概念阶段和计划阶段1.1 开发前期主要活动1.2 开发前期重要活动1.2.1 产品需求1.2.1.1 原始需求的收集整理1.2.1.2 原始需求的checklist1.2.1.3 产品需求的形成1.2.2 风险管理1.2.3 项目计划的制定61.1 开发前期主要活动开发前期主要活动生命周期发布验证开发计划概念一、概念阶段一、概念阶段制定概念阶段项目计划产品需求定义技术共享分析制定标准策略 知识产权分析制定销售预测与行销策略(市场)制定制造策略制定用户服务策略供应商分析财务评估
4、进行总体风险评估制定初步的业务计划制定概要的总项目计划二、计划阶段二、计划阶段分解和分配产品需求系统设计和设计规格定义概要设计 技术共享分析 知识产权分析 制定标准计划 优化业务计划制定详细的总项目计划业务计划业务计划业务计划业务计划是指针对企业特定的战略项目和其目标的文件,并在规定的时间必须完成或达到。业务计划应基于公司宗旨制订战略,对战略进行目标分析并制定具体措施的部门中长期规划。其策划的思路、方法以及其充分性、适宜性、有效性将对年度的工作方向及效率产生较大的影响。7业务计划书提纲业务计划书提纲1.0 引言/综述:项目概况,市场机会,适合的产品战略2.0 市场分析及产品战略:市场概况,目标
5、市场,产品战略 3.0 竞争性分析:现有及潜在的竞争对手,当前的及预期的竞争产品,市场份额,市场定位及战略 4.0 产品概况:优先及独特的产品需求,技术需求及对策,公用平台及基础模块,独特的内部需求,系统规格摘要 5.0渠道伙伴及生产计划:渠道伙伴策略,自制/外购决策,外包测试,供应商分析,生产策略 6.0 行销计划:需求生成计划,*销售计划,销售收入预测,客户订单履行计划,客户计划,早期客户支持计划 7.0 客户服务与支持计划:客户服务交付件,服务收入预测,培训计划,技术支持计划,实施计划,ONLINE计划 8.0 项目进度及资源:项目进度概要图,开发进度(Development Sched
6、ule),提议开发团队&外围项目团队,人员总体需求,资金总体需求 预算/分配,基于活动的成本分析9.0 风险评估及风险管理:项目风险,意外事件处理计划 10.0 财务概述:产品财务目标,详细的财务分析,关键财务假设11.0 建议:可能的选择及建议,项目偏差限度 891.2 开发前期重要活动开发前期重要活动产品需求产品需求风险管理风险管理项目计划项目计划需求规格软件规格硬件规格总体软件总体软件详细单板软件概要单板硬 件概要逻辑概要单板软件详细逻辑详细硬件总体结构造型方案设计工艺总体设计装备总体方案设计产品数据总体规划单板总体单板硬件详细101.2.1 重要活动:产品需求重要活动:产品需求问题:问
7、题:对市场和产品需求的最初了解是不充分的在项目开始初期,没有充分理解市场需求意识不到市场需求的重要性需求的不完备,可能意味着产品开发的掀翻从来。概念计划开发验证市场发布市场需求的清晰度根据规格设计的方法传统开发中对市场需求的逐步理解产品需求真正来自于客户,而非开发人员制造出来的。产品需求真正来自于客户,而非开发人员制造出来的。11收集原始客户数据解释原始数据整理需求分类&评估结果整理主要来源主要来源市场信息客户反馈竞争对手信息技术发展趋势现在的产品组合1.2.1.1 重要活动:原始需求的收集整理重要活动:原始需求的收集整理121.2.1.2 重要活动:原始需求的重要活动:原始需求的checkl
8、ist1、是否描述清楚2、是否没有与其他需求冲突3、描述内容是否完整4、是否说明了需求的来源和来源类型5、需求是否适合该产品6、是否对每个需求的风险进行了说明7、是否对每个需求的优先级进行了说明8、是否对需求进行了分类等131.2.1.3 重要活动:产品需求的形成重要活动:产品需求的形成市场需求可制造性需求可测试性需求可服务性需求其他需求产品包需求设计需求形成产品备选概念产品需求技术评审141.2.2 重要活动:风险管理重要活动:风险管理风险识别、风险评估、风险应对、风险控制:风险识别、风险评估、风险应对、风险控制:技术、市场、财务、人力等风险。已确认的风险和假设是否已解决?有无遗留问题?有无
9、新的风险和假设?提供简洁的风险管理计划。为了减少风险,必需做些什么?如果在计划的时间范围内,这些风险不能解决,有没有准备其它的计划?如果没有对这些风险进行控制,对项目会有哪些影响?生命生命周期周期发布发布验证验证开发开发计划计划概念概念风险风险151.2.3 重要活动:项目计划的制定重要活动:项目计划的制定产品全流程的基础上制定出整个项目的总体计划。各功能部门共同制定项目计划。明确功能范围的相互依赖关系,即里程碑和关键关联关系。明确各步骤的时间性及各关键问题点上采取的行动。对总体计划进行层层分解项目计划包含4个基本项目要素:WBS、网络、时间安排和资源经验值:一般任务单位为80小时左右。16二
10、、开发阶段二、开发阶段2.1开发阶段主要活动2.2开发阶段重要活动2.2.1 变更管理2.2.2 技术评审2.2.3 同行互审17开发阶段的目标:开发阶段的目标:设计产品和进行测试。按照经过审批的开发计划进行实现输出:输出:测试和验证计划;已评估样品;详细的产品发布准备计划;确定实验局;产品文档;输入:输入:已作承诺的业务计划产品规格系统设计方案概要设计详细的项目计划生命周期发布验证开发计划概念2.1 开发阶段主要活动开发阶段主要活动182.1 开发阶段主要活动开发阶段主要活动生命周期发布验证开发计划概念设计和集成满足产品规格的产品设计编码单元测试联调、集成测试、系统测试制定测试和验证计划完成
11、产品开发文档实验局选择确定评审市场及客户需求评审产品及财务假设确保制造准备就绪明确、处理及减少风险和非确定性因素至可接受的水平详细的产品发布计划192.2 开发阶段重要活动开发阶段重要活动计划阶段输出详细设计、编码、单元测试/资料准备子系统集成测试系统集成测试初始产品功能测试验证阶段输入元器件的订购、准备等工作制定用服计划,包括用服培训,服务计划等设计制造工艺,进行生产需要的测试工具准备市场进行局部公开,寻找和确定实验局用户,并了解用户意见监控和管理需求、规格、配置,以及设计检查1、变更管理、变更管理2、技术评审、技术评审3、同行互审、同行互审202.2.1 重要活动:变更管理重要活动:变更管
12、理涉及涉及需求规格配置计划要求要求过程应该是可以记录和回溯的需要经过评审、具有相应权限人员的批准212.2.2 重要活动:技术评审重要活动:技术评审1 1、进入测试前的评审:、进入测试前的评审:对产品子系统及模块的详细设计审查结果和单元测试结果做评审。评审通过后可进入系统联调和集成测试。评审的时机是在模块功能测试及函数测试都完成后,不一定等全部测试做完才可以进行评审。但至少应该做完了大部分的测试,说明系统已经比较充分可靠,才可以进入下一个阶段。2 2、开发阶段结束时的评审:、开发阶段结束时的评审:对系统集成测试的结果(包括功能、性能和规格吻合度等)做评审,系统集成测试的对象是生产环境下生产的初
13、始产品。通过后,标志开发阶段完成。详细设计、开发、单元测试/资料准备子系统集成测试系统集成测试初始产品功能测试测试测试详细设计详细设计/编码编码/单元测试单元测试开发阶段的两个重要技术评审点:开发阶段的两个重要技术评审点:222.2.3 重要活动:同行互审重要活动:同行互审开发过程中,对比较重要的活动和输出,可随时进行同行互审以保证开发质量:开发过程中,对比较重要的活动和输出,可随时进行同行互审以保证开发质量:确评审过程主要是发现错误而不是去挑作者的毛病。确保设计和相关文档满足下一活动的基本入口准则确保所有的检视者在会议前都已做好准备发现的缺陷进行记录和分类排列验证所有的要改正的缺陷在跟踪活动
14、/再次检视前都已经得到了改正确保在跟踪过程中发现的任何新的缺陷都已被标注并且添加到缺陷列表中去。关键点:关键点:事先准备,记录和跟踪缺陷233.1验证阶段主要活动3.2验证阶段重要活动三、验证阶段三、验证阶段24目标目标:执行为满足产品需求所做的设计更改,刻划产品特点并验证产品,发布最终的工程规格及相关文档输入:输入:1、测试和验证计划;2、已评估样品;3、详细的产品发布计划;4、确定实验局;5、产品文档;输出:输出:1、修正的产品规格2、制造能力及产能计划3、制造文档4、合格的产品5、最终的产品发布计划生命周期发布验证开发计划概念3.1 验证阶段主要活动验证阶段主要活动25生命周期发布验证开
15、发计划概念修改设计,以满足规格要求形成最终的产品规格实验局支持早期客户支持审视市场及客户需求证实开发阶段的假设确保制造准备就绪审视产品及财务假设形成最终的发布文档对供应商是否已验证进行确认3.1 验证阶段主要活动验证阶段主要活动263.2 验证阶段重要活动验证阶段重要活动开发阶段输出继续对项目进行管理和监控子系统验证测试系统验证测试集成系统认证测试和标杆测试发布阶段订购生产器件进行制造工艺验证测试准备销售队伍 评审确定是否进入下阶段评审确定是否进入下阶段:包括性能、可靠性、环境、内部鉴定/认证、内部测试等测试结果和外部用户实验局测试的结果做评审,同时对产品制造问题的解决情况进行评审标杆测试标杆
16、测试又叫指标/基准测试根据该标准可以进行度量或比较。系统指标能够描述该产品的基本特性的性能,该指标也称为性能指标。系统指标在系统设计之初就会提出来,但是最终产品详细指标如何必须通过严格的测试。要根据系统的稳定性测试模型,结合系统运行的实际情况对系统进行指标测试或标杆测试。系统的标杆测试基本概念分为两个部分:1 在系统基本设置或最优化配置下,通过测试工具等模拟系统和提供单一或标准负荷模型,从而得到系统各种表征指标,进一步可以验证系统需求和设计规格中的指标是否达到;2 在多任务并接近实际网上运行等复杂的条件下,由于cpu,内存,存储器,通道,网络,系统配置等资源的影响而测试出系统性能在各方面潜在的
17、低效和限制,比如系统瓶颈,系统指标上限。标杆测试对于软件的测试版不多,他主要针对制造类产品比较多。要根据系统设计书,国家规定等来进行标杆测试。标杆测试最好在系统稳定性测试后进行,因为系统稳定性测试可能会发现系统的缺陷,而该问题严重影响了系统稳定性能而不得不更改原始的配置和设计模型。这些变更导致了数据配置的优化,设计的优化甚至设计的完全更新。为了得到真实的系统性能指标就不能过早的开展标杆测试。2728输出:输出:1、生命周期管理计划2、对与产品开发团队就业务计划所作承诺完成情况进行评估3、项目经验数据输入:输入:1、修正的产品规格2、制造能力及产能计划3、制造文档4、合格的产品5、最终的产品发布计划四、发布阶段四、发布阶段目标目标:保证各个环节可以切换到批量生产和供货阶段。并通过小批量供货验证各个环节工作是正常的生命周期发布验证开发计划概念29五、生命周期管理阶段五、生命周期管理阶段一般会成立新的产品维护团队负责此阶段的工作:在产品稳定生产到产品生命终结期间内对产品进行管理管理产品直至产品生命终止制定产品过渡策略为客户提供产品工程支持以满足客户需求直至最后终止/替换产品生命周期发布验证开发计划概念30