生命周期模型选择指南doc.docx
- 文档编号:624170
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:18
- 大小:22.35KB
生命周期模型选择指南doc.docx
《生命周期模型选择指南doc.docx》由会员分享,可在线阅读,更多相关《生命周期模型选择指南doc.docx(18页珍藏版)》请在冰豆网上搜索。
生命周期模型选择指南doc
生命周期模型选择指南
文件编号
版本
B
密级
□机密□密■内部公开
总页数
20
制定部门
修订记录
版本号
修订人
修订日期
修订内容
签批
1.前言
1.1目的
本文作为项目经理在制定项目计划时,根据项目和产品的特点确定采用何种生命周期模型的依据。
1.2范围
适用于所有软件开发项目。
2.瀑布模型
2.1模型描述
瀑布模型规定的各项关键软件工程活动阶段是自上而下、相互衔接、逐级下落如同瀑布的固定次序。
模型将软件开发的阶段分为:
立项、项目规划、需求分析、设计、编码、测试、交付七个阶段。
模型的工作方式是必须从上一阶段接受本阶段工作的对象,作为输入,实施本阶段的活动,给出本阶段的工作成果,作为输出传入下一阶段瀑布模型。
2.2阶段和任务
2.2.1立项
2.2.1.1目标
完成产品规划,确定产品目标,项目立项。
2.2.1.2适用的标准和规范
需求工程(RM&RD)过程定义中产品规划流程。
同行评审(VER)过程定义。
2.2.1.3适用的工具和方法
《同行评审指南》
2.2.1.4进入准则
有产品开发计划或有订单类开发项目合同。
2.2.1.5参与角色
2-2-1-5-1.高层领导
2-2-1-5-2.产品经理
2-2-1-5-3.项目经理
2-2-1-5-4.客户
2-2-1-5-5.度量分析人员
2-2-1-5-6.配置管理人员
2.2.1.6主要活动
2-2-1-6-1.产品经理进行产品的可行性分析,产出《产品规划》,并由高层领导批准。
2-2-1-6-2.开项目启动会议,项目启动,任命项目经理。
2-2-1-6-3.项目前期相关资料移交给项目经理。
2.2.1.7完成的主要工作产品
《产品规划》
2.2.1.8退出准则
项目立项,任命项目经理。
2.2.1.9度量
2-2-1-9-1.项目立项阶段所花的工作量。
2-2-1-9-2.项目立项阶段所花的成本。
2-2-1-9-3.评审的工作量、缺陷密度、评审速度。
2.2.2项目规划
2.2.2.1目标
进行项目策划,完成项目组的组建和项目计划。
2.2.2.2适用的标准和规范
项目规划(PP)过程定义。
同行评审(VER)过程定义。
2.2.2.3适用的工具和方法
《WBS分解指南》
《估算指南》
《同行评审指南》
2.2.2.4进入准则
项目立项。
2.2.2.5参与角色
2-2-2-5-1.高层领导
2-2-2-5-2.项目经理
2-2-2-5-3.项目成员
2-2-2-5-4.EPG
2-2-2-5-5.度量分析人员
2-2-2-5-6.配置管理人员
2.2.2.6主要活动
2-2-2-6-1.项目经理组建项目团队。
2-2-2-6-2.项目经理制定《项目计划》。
2-2-2-6-3.项目经理估计项目规模、工作量、成本。
2-2-2-6-4.项目经理识别项目风险。
2.2.2.7完成的主要工作产品
《项目计划》
《里程碑计划》
2.2.2.8退出准则
《项目计划》通过评审,项目团队组建完成。
2.2.2.9度量
2-2-2-9-1.项目计划阶段所花的工作量。
2-2-2-9-2.项目计划阶段所花的成本。
2-2-2-9-3.评审的工作量、缺陷密度、评审速度。
2.2.3需求分析
2.2.3.1目标
与客户和最终用户在系统的工作内容等方面达成并保持一致,定义出项目需求。
2.2.3.2适用的标准和规范
需求工程(RM&RD)过程定义中客户需求开发流程、产品需求开发流程。
同行评审(VER)过程定义。
2.2.3.3适用的工具和方法
《用户需求访谈指南》
《需求追溯表》
《同行评审指南》
2.2.3.4进入准则
项目计划阶段完成。
2.2.3.5参与角色
2-2-3-5-1.项目经理
2-2-3-5-2.需求分析人员
2-2-3-5-3.客户
2-2-3-5-4.CCB
2-2-3-5-5.度量分析人员
2-2-3-5-6.配置管理人员
2.2.3.6主要活动
2-2-3-6-1.需求分析人员收集需求相关资料。
2-2-3-6-2.需求分析人员进行需求调研,总结分析客户需求。
2-2-3-6-3.需求分析人员根据收集的需求资料进行需求分析,产出《需求规格书》。
2.2.3.7完成的主要工作产品
《需求规格书》
《需求追溯表》
2.2.3.8退出准则
《需求规格书》通过评审,并纳入配置库。
2.2.3.9度量
2-2-3-9-1.需求分析阶段所花的工作量。
2-2-3-9-2.需求分析阶段所花的成本。
2-2-3-9-3.评审的工作量、缺陷密度、评审速度。
2.2.4设计
2.2.4.1目标
在已定义的需求基础上,完成系统设计。
2.2.4.2适用的标准和规范
设计实现与集成(TS&PI)过程定义中系统设计流程。
决策分析(DAR)过程定义。
同行评审(VER)过程定义。
2.2.4.3适用的工具和方法
《系统设计指南》
《Web界面设计规范》
《数据库命名规则》
《决策分析指南》
《同行评审指南》
2.2.4.4进入准则
需求分析阶段完成。
2.2.4.5参与角色
2-2-4-5-1.项目经理
2-2-4-5-2.设计人员
2-2-4-5-3.度量分析人员
2-2-4-5-4.配置管理人员
2.2.4.6主要活动
2-2-4-6-1.项目经理与设计人员选择项目的技术解决方案。
2-2-4-6-2.设计人员设计体系结构,产出《体系结构设计说明书》、《接口设计说明书》设计
文档。
2-2-4-6-3.设计人员根据《体系结构设计说明书》进行系统的详细设计,产出《模块设计说
明书》、《用户界面设计说明书》、《数据库设计说明书》详细设计文档。
2.2.4.7完成的主要工作产品
《体系结构设计说明书》
《模块设计说明书》
2.2.4.8退出准则
《体系结构设计说明书》、《模块设计说明书》通过评审,并纳入配置库。
2.2.4.9度量
2-2-4-9-1.设计阶段所花的工作量。
2-2-4-9-2.设计阶段所花的成本。
2-2-4-9-3.评审的工作量、缺陷密度、评审速度。
2.2.5编码
2.2.5.1目标
在概要设计和详细设计基础上,完成软件的编码。
对于完成的代码,应进行单元测试。
2.2.5.2适用的标准和规范
设计实现与集成(TS&PI)过程定义中系统实现流程。
同行评审(VER)过程定义。
2.2.5.3适用的工具和方法
《C#编程规范》
《C++软件开发规范》
《系统实现指南》
《同行评审指南》
2.2.5.4进入准则
设计阶段完成。
2.2.5.5参与角色
2-2-5-5-1.项目经理
2-2-5-5-2.设计人员
2-2-5-5-3.编码人员
2-2-5-5-4.度量分析人员
2-2-5-5-5.配置管理人员
2.2.5.6主要活动
2-2-5-6-1.开发人员编码实现。
2-2-5-6-2.开发人员完成代码的单元测试和代码走查。
2-2-5-6-3.开发人员和测试人员完成系统的《用户操作手册》等使用说明文档。
2.2.5.7完成的主要工作产品
系统代码
《用户操作手册》
2.2.5.8退出准则
系统源代码完成,且单元测试和代码走查的代码覆盖率达到100%。
2.2.5.9度量
2-2-5-9-1.编码和单元测试阶段所花的工作量。
2-2-5-9-2.编码和单元测试阶段所花的成本。
2-2-5-9-3.评审(代码走查)的工作量、缺陷密度、评审速度。
2.2.6测试
2.2.6.1目标
验证系统是否符合需求,由专门的测试人员承担集成测试和系统测试工作。
通过测试后,可申请软件发布。
2.2.6.2适用的标准和规范
设计实现与集成(TS&PI)过程定义中产品集成流程。
测试(VAL)过程定义中系统测试流程、缺陷管理流程。
同行评审(VER)过程定义。
2.2.6.3适用的工具和方法
《测试指南》
《同行评审指南》
2.2.6.4进入准则
编码阶段完成。
2.2.6.5参与角色
2-2-6-5-1.项目经理
2-2-6-5-2.测试人员
2-2-6-5-3.编码人员
2-2-6-5-4.设计人员
2-2-6-5-5.度量分析人员
2-2-6-5-6.配置管理人员
2-2-6-5-7.产品集成人员
2.2.6.6主要活动
2-2-6-6-1.测试人员制定测试计划、测试方案。
2-2-6-6-2.测试人员设计系统测试用例和集成测试用例。
2-2-6-6-3.产品集成人员和测试人员搭建系统集成环境,进行系统集成。
2-2-6-6-4.测试人员执行集成测试用例进行集成测试,产出《测试报告》。
2-2-6-6-5.测试人员搭建系统测试环境。
2-2-6-6-6.测试人员执行系统测试用例进行系统测试,产出《测试报告》。
2-2-6-6-7.编码人员和设计人员修改测试问题。
2.2.6.7完成的主要工作产品
《测试计划》
《测试用例》
《测试报告》
2.2.6.8退出准则
《测试报告》通过评审;满足软件测试完成标准。
2.2.6.9度量
2-2-6-9-1.测试阶段所花的工作量。
2-2-6-9-2.测试阶段所花的成本。
2-2-6-9-3.模块的缺陷密度、缺陷发现的效率以及缺陷个数等。
2-2-6-9-4.评审的工作量、缺陷密度、评审速度。
2.2.7交付
2.2.7.1目标
完成产品发布和交付前的准备工作,包括产品包装,维护人员培训等。
项目组应安排进行项目总结。
2.2.7.2适用的标准和规范
测试(VAL)过程定义中验收测试流程。
配置管理(CM)过程定义中产品发布流程。
同行评审(VER)过程定义。
2.2.7.3适用的工具和方法
《测试指南》
《配置管理指南》
《同行评审指南》
2.2.7.4进入准则
测试阶段完成。
2.2.7.5参与角色
2-2-7-5-1.客户
2-2-7-5-2.高层领导
2-2-7-5-3.CCB
2-2-7-5-4.项目经理
2-2-7-5-5.测试人员
2-2-7-5-6.集成人员
2-2-7-5-7.维护人员
2-2-7-5-8.度量分析人员
2-2-7-5-9.配置管理人员
2.2.7.6主要活动
2-2-7-6-1.高层领导、CCB、项目经理、测试人员等发布产品。
2-2-7-6-2.项目配置管理人员包装系统。
2-2-7-6-3.项目经理制定验收测试计划。
2-2-7-6-4.测试人员设计验收测试用例。
2-2-7-6-5.集成人员部署搭建测试环境,安装系统。
2-2-7-6-6.测试人员与客户完成项目的验收测试,产出《验收报告》。
2-2-7-6-7.项目总结。
2.2.7.7完成的主要工作产品
产品安装包
《验收报告》
2.2.7.8退出准则
《验收报告》通过评审。
2.2.7.9度量
2-2-7-9-1.交付阶段所花的工作量。
2-2-7-9-2.交付阶段所花的成本。
2-2-7-9-3.验收测试缺陷
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生命周期 模型 选择 指南 doc