本资料仅供内部使用!项目各阶段活动参考指南东南融通集团2006年4月30日项目各阶段活动参考指南文件编号:OPD-3-11版本:B修改记录制定日期生效日期制定/修订内容摘要页数版本拟稿审查批准2006/3/12006/4/30制定和发布6BEPG蔡志评阮赐杰东南融通集团版权所有目录I目录1目的.................................................................................................................................错误!未定义书签。2软件开发生命周期选择指南.........................................................................................错误!未定义书签。2.1项目特征:................................................................................................................错误!未定义书签。东南融通集团版权所有第1页1目的描述项目各个阶段的阶段重点、角色的任务活动、评审目标、出口准则、可交付的交付物。2范围适用于项目各个阶段工作开展描述。其中:在阶段图中显示为绿色的PD、PI、REL、CLS四个阶段,不属于软件开发生命周期模型中的阶段,属于项目生命周期中的阶段之一;图形中的RA&P、HLD、DD、CUT、IT、ST,属于软件开发生命周期模型中的阶段。如下面图形所示:项目调研报告/用户需求/验收标准KORC关闭阶段控制流数据流XXX可以由项目经理签发的阶段点XXX推荐由高级经理签发的阶段点发布/上线完毕项目售前/定义阶段项目开工CUSTSO和用户签订合同/开发备忘录发布/上线阶段项目遵循的软件开发/工程活动非开发/工程活动SOFTWARELIFECYCLEMODEL软件开发生命周期模型项目立项/启动阶段PROJECTLIFECYCLE项目生命周期东南融通集团版权所有第2页3名词定义阶段评审:即检查点/检查点评审PP:projectplanning项目计划PDSP:project’sdefinedsoftwareprocess项目定义的软件过程SRS:softwarerequirementspecification软件需求规格书ITP:integrationtestplanning集成测试计划STP:systemtestplanning系统测试计划ATP:acceptancetestplanning验收测试计划SQAP:softwarequalityassuranceplanning软件质量保证计划SCMP:softwareconfigurationmanagementplanning软件配置管理计划HLD:highleveldesign概要设计/架构设计/概要设计DD:detaildesign底层设计/详细设计项目计划活动:包含估算活动;4项目各阶段描述4.1项目售前/定义阶段PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSOCSOFCSCRC4.1.1侧重点对客户软件开发项目,PD阶段涵盖了售前活动;对于内部研发项目,PD阶段涵盖了需求调研活动。在这个阶段,来自客户的高级需求被评估,同时向客户提交《项目建议书》。有时需求可以通过与客户的开会讨论从而能对其进行详细的描述。也可以开发一个原型以确定其是否满足客户的需求,这同时也向客户示范了公司的能力和项目的可行性。4.1.2活动客户/干系人东南融通集团版权所有第3页提供高级需求通过参加讨论会详细说明需求(如果需要的话)评审原型或者概念的证明,提出适当的修改建议项目组评审用户需求与销售部门合作,和用户举行讨论会开发出一个原型/概念,如果需要时准备产品调研报告(如果合适的话)准备高级解决方案体系架构(如果合适的话)准备投标书(如果需要的话)准备和提交技术建议书/调研报告(IRs),应包含高级解决方案体系架构商业建议书,应适当包括如下几点:工作描述高级工作量估计定价资源计划和项目组织风险鉴别和风险量化★注意事项:上面两种建议书可以按客户的需求拆分或者合并。4.1.3项目售前/定义阶段评审阶段目标评估客户的高级需求用原型验证需求或者概念证明(对原型的反馈意见。如果需要)提交给客户技术和商业建议书能够满足公司要求、客户满意;阶段评审中的管理责任基于与客户的商业协议,提交启动项目4.1.4出口准则评审商业和技术建议书,并将其确立为基线同客户签订建议书、合同或者签订一份开发协议已确认的下一阶段计划东南融通集团版权所有第4页4.1.5阶段交付物技术和商业建议书包含合同。如果客户需要,除了以上可交付产品外以下产品亦可被交付售前调研报告原型/概念证明(客户对原型/概念的反馈或答复)4.2项目立项/启动阶段PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSOCSOFCSCRC4.2.1侧重点在项目立项/启动阶段期间,需要初始的分析和计划以便可以得出做/不做项目的决定。客户软件开发的项目,根据合同签订的情况,来决定是否开始启动项目;内部研发项目,根据需求调研的情况,来决定是否开始启动项目;同意项目启动(项目立项)的标志是:客户软件开发项目:销售人员提交的“项目审批”申请,获得审批通过;内部研发项目:部门经理或需求调研人员提交的“项目审批”申请,获得审批通过。根据项目特征,项目组选择项目初始的软件开发生命周期模型,生命周期和项目计划在本阶段都是预备级的,在接下来的阶段中将被最终完善。4.2.2活动客户/干系人提供,评审和确认需求,接受/验收标准项目组评审用户需求和接受/验收标准选择/定义LC准备初步估算、初步项目计划,东南融通集团版权所有第5页为下一阶段制定详细计划项目开工(阶段评审)会SEPG/质量组帮助建立初步的项目计划和目标参加阶段评审,输出阶段评审报告4.2.3项目立项/启动阶段评审阶段目标用户需求和验收标准被评审和被确立为项目启动的基线需求调研报告被评审和被确立为基线,如果有的话为工程活动选择初步的项目生命周期下阶段的工作计划阶段评审中的管理责任评审风险和打开问题同意行动计划和下阶段的可交付产品4.2.4出口准则项目的初步计划被确认和被确立为基线.已确认的下阶段计划项目开工(阶段)会议记录4.2.5初始项目阶段交付物初步的项目计划、PDSP、SQAP、项目参考文档通过审批的项目审批立项申请项目状态及阶段报告;阶段检查报告;4.2.6需求分析和计划阶段东南融通集团版权所有第6页PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSCSOFCSCRC4.2.7侧重点在这个阶段里,用户的需求被分析,SRS被准备。设计目标正式化。顾客、最终用户和其他可能是产品或构建的使用者的干系人一同参与对SRS的评审。根据用户需求或调查报告,准备系统测试计划。(验收测试计划(ATP)被认为是由顾客来写的并且是系统测试计划(STP)的一个子集)。计划文档完成。这包括详细的生存周期,高层管理需要参加的阶段评审识别。4.2.8活动顾客/干系人评审SRS,STP定义ATP(如果合适)项目组评审用户需求,ATP完成所有计划文档–PP,PDSP,SQAP和SCMP准备SRS,生成需求跟踪矩阵(RTM)文档化STP质量组参与生成和回顾所有的计划文档确认SRS和STP的技术和同行评审是有效的制作【阶段检查报告】,参与阶段评审4.2.9需求分析和计划阶段评审阶段目标所有的用户需求都归档在SRS中,评审过和基线化了ATP文档化,评审过和基线化了系统测试计划完成并归档,评审过和基线化了项目和过程计划完成计划下一个阶段的工作阶段评审中的管理说明评审风险和公开的问题东南融通集团版权所有第7页同意活动计划和为下进入阶段的交付物4.2.10出口准则SRS,STP和ATP基线化PP,PDSP,SQAP,SCMP基线化批准下个阶段的计划4.2.11阶段交付物PP,PDSP,SQAP,SCMPSRSSTPRTM项目状态及阶段报告;阶段检查报告;5概要设计阶段PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSOCSOFCSCRC5.1.1侧重点在这个阶段里,软件架构或概要设计描述将功能封装于不同组件或模块。描述了制定的基本原理。被认为是产品或组件的使用者的干系人对概要设计(HLD)进行评审。如果软件是要和顾客或其它软件集成,就要建立接口定义。集成测试计划(ITP)是基于HLD的。ITP描述了用来产生一个总体软件的集成模块的方法以及在模块级别上的测试和模块内部接口的测试。5.1.2活动顾客/干系人评审HLD和界面定义,如果需要项目组设计和文档化软件架构/概要设计(包含数据库设计)归档接口定义,如果需要更新RTM东南融通集团版权所有第8页归档ITP为下一个阶段建立详细的计划质量组跟踪问题确认HLD、接口定义和ITP的技术和同行评审是有效的制作阶段检查报告,参与阶段评审5.1.3概要设计阶段评审阶段目标所有的需求对HLD都是可跟踪的HLD、数据库设计文档文档化,评审过和基线化接口文档化,评审过和基线化ITP完成、文档化,评审过和基线化项目和过程详细计划完成阶段评审中的管理说明评审风险和公开的问题同意活动计划和为进入下阶段的交付物5.1.4出口准则HLD、数据库设计和ITP基线化同意活动计划和为进入下阶段的交付物5.1.5阶段交付物HLD、数据库设计接口定义,如果需要ITP更新RTM项目状态及阶段报告;阶段检查报告;东南融通集团版权所有第9页5.2详细设计阶段PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSOCSOFCSCRC5.2.1侧重点在这个阶段里,对构成产品的不同的组件和模块进行详细设计。详细设计可能是根据一些组成系统的模块和一些组成模块的单元来进行的。描述了特定设计的原则,定义了详细设计或低层设计(DD)。用来说明每个模块测试方法的模块测试计划是根据DD来实施的。5.2.2活动顾客/干系人评审DD,如果需要项目组建立和归档DD更新RTM文档化模块/单元测试计划为下一阶段建立详细计划质量组跟踪问题确认DD的技术和同行评审是有效的制作阶段检查报告,参与阶段评审5.2.3详细设计阶段评审阶段目标设计以保证详细设计达到HLD的功能性要求模块、单元测试计划完成、文档化,评审过和基线化下阶段工作的计划阶段评审中的管理说明评审风险和公开的问题同意活动计划和为进入下阶段的交付物东南融通集团版权所有第10页5.2.4出口准则DD测试计划文档化,评审过和基线化批准下阶段计划5.2.5阶段交付物DD单元测试计划更新的RTM阶段评审报告5.3编码和单元测试阶段PDPIRA&PHLDDDCUTITSTRELCLSCUSTSOKORSOASODSOCSOFCSCRC5.3.1侧重点这个阶段执行单元编码和测试。包括编码、代码走查和单元测试计划、测试开发和测试执行。在下个阶段模块和系统级别的集成测试的说明书也在这里定义。5.3.2活动顾客/干系人无项目组编码、代码走查和单元测试活动基线化代码,更新RTM文档化集成测试计划(流程和测试用例)为下一阶段建立详细的计划质量组跟踪问题确认测试计划、编码和单元测试的技术和同行评审是有效的东南融通集团版权所有第11页制作阶段检查报告,参与阶段评审5.3.3编码和单元测试阶段评审阶段目标代码走查用来确定代码满足详细设计说明书的要求执行单元测试