中国广東核電集团
CHINAGUANGDONGNUCLEARPOWERGROUP
记录文件
CGN-IT-C3-A18-01
软件生命周期选择指南
版本
编写
审核
审定
同意
生效時间
A/0
黄福同
林树顺
杨晓晨
高立刚
-7-31
注:如無受控文献標识(藍色印章)则為非有效版本,以受控文献规定為准。
本文献产权属中科华核電技术研究院所有,未經許可,不得以任何方式外传。内部使用如無藍色受控文献標识章,则為非有效版本,請以受控文献规定為准。
修改记录页
NO
修改曰期
修改摘要(波及页码/条款/内容)
版本
修改原因
目录
TOC\o1-3\h\z1. 目的 5
2. 合用范围 5
3. 责任 5
3.1 项目經理 5
3.2 项目组员 5
4. 规定 6
4.1 启動准则 6
4.2 输入 6
4.3 重要环节 6
4.3.1 需求分析 6
4.3.2 原型参照 7
4.3.3 裁剪定义 7
4.3.4 输出 8
4.3.5 結束准则 8
4.4 度量 8
4.5 剪裁 8
5. 定义与缩略語 8
5.1 定义 8
5.2 缩略語 9
6. 附录 9
6.1 附录A软件生命周期模型 1
6.2 瀑布模型 1
6.2.1 模型简介 1
6.2.2 优缺陷 1
6.2.3 阶段定义 2
6.2.4 选用规则 2
6.3 增量模型 2
6.3.1 模型简介 2
6.3.2 优缺陷 3
6.3.3 阶段定义 3
6.3.4 选用规则 4
6.4 螺旋模型 4
6.4.1 模型简介 4
6.4.2 优缺陷 5
6.4.3 阶段定义 5
6.4.4 选用规则 6
6.5 迅速原型模型 6
6.5.1 模型简介 6
6.5.2 优缺陷 7
6.5.3 阶段定义 7
6.5.4 选用规则 7
6.6 RUP迭代模型 7
6.6.1 模型简介 7
6.6.2 优缺陷 8
6.6.3 阶段定义 9
6.6.4 选用规则 9
6.7 敏捷開发模型 9
6.7.1 模型简介 9
6.7.2 优缺陷 11
6.7.3 阶段定义 12
6.7.4 选用规则 12
6.8 V模型 13
6.8.1 V模型简介 13
6.8.2 优缺陷 15
6.8.3 阶段定义 16
6.8.4 选用规则 16
目的
本指南的制定是為了在项目研发過程中,可以有一种完整统一的措施来分析项目需求,预先识别项目特性,并提供可供项目选择的软件生命周期模型,使其可以和组织原则软件過程結合在一起使用。
合用范围
软件生命周期是指從软件产品開始到软件停止使用為止的時间间隔。對生命周期细分阶段進行管理称為周期模型,經典的几种生命周期模型包括瀑布模型、增量模型、螺旋模型和迅速原型模型、迭代模型。项目组应在软件项目计划阶段,认真考虑项目的特性和目的,在此基础上参照原有模型,或為项目開发新设计出一种软件生命周期模型。
無论选择何种模型,都要包括下列一般软件工程過程必须包括的内容:
项目启動
项目计划
需求分析
软件设计
编码
测试
交付与验收
运行维护
项目停止使用
责任
项目經理
1) 迅速归纳软件项目研发需求
2) 总結类似项目的開发經验
3) 提出项目開发参照模型
4) 与项目组组员一起讨论裁剪模型
项目组员
总結类似项目的開发經验
与其他项目组员一起裁剪模型
规定
启動准则
项目计划開始制定。
输入
初始顾客需求及初始项目计划。
重要环节
软件生命周期模型一般都是在原有的模型基础上根据客户的需求变更和最终的目的实現判断项目特性進行裁剪产生的,重要經历四個环节:需求分析、原型参照、裁剪定义和模型实行。
需求分析
從软件概念第一次被提出,并且明确了实現目的,就進入项目概念阶段,這個時候项目组開始组建,同步搜集需求,,项目經理应积极配合业务代表参与需求研讨和项目的筹划,安排有經验的人员進入项目组,迅速對需求進行初步分析,概括项目的特性。
此部分的需求分析還应當包括對历史项目的回忆,总結成功实行經验和吸取失败教训,并归档立案作為组织的過程资产库。
原型参照
當项目最终实現目的确定,同步识别出项目特性,從组织同意使用的软件生命周期模型中挑选出一种以供参照,该周期原型必须在很大程度上适合项目的详细特性以及可以結合组织原则软件過程一起使用。
项目一開始,周期模型仅作参照,下一步還必须結合实际