OPD-3-11 软件开发生命周期选择指南_第1页
OPD-3-11 软件开发生命周期选择指南_第2页
OPD-3-11 软件开发生命周期选择指南_第3页
OPD-3-11 软件开发生命周期选择指南_第4页
OPD-3-11 软件开发生命周期选择指南_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本资料仅供内部使用! 软件开发生命周期选择指南 东南融通集团 2006 年 4 月 30 日 修改记录 制定日期制定日期生效日期生效日期制定制定 / / 修订修订 内容摘要内容摘要页数页数版本版本拟稿拟稿审查审查批准批准 2006/3/12006/4/30 制定和发布 6BEPG 蔡志评阮赐杰 目 录 1目的目的 .1 2软件开发生命周期选择指南软件开发生命周期选择指南 .1 2.1项目特征:.1 1目的目的 软件开发生命周期选择指南的目的:就是指导项目组初步选择适用本项目的软件开发生命周期 模型,以便根据软件项目自身特点裁剪公司标准软件开发生命周期过程,用于定义软件项目过程 PDSP。 2软

2、件开发生命周期选择指南软件开发生命周期选择指南 这一节描述了项目的特性,这些特性被用来作为选择合适的 LC 模型的标准。共有 11 种特性。 每一种规则都有一个对它是如何影响对模型的选择和它使用指导的描述。 在 LONGTOP-TOSSP 的项目中,总共有 7 种推荐的模型。两张表格详细描述了 7 种模型以及 规则的合适值。 表格 1 按照正规性递减的顺序提供了基本的瀑布模型 标准 V 瀑布, 4 阶段 V 瀑布和 3 阶段 V 瀑布。 表格 2 包括了大部。 表格 3 提供了标准软件开发生命周期模型的项目特性的总结。 在表格 4 中列出了一个真实项目对生命周期选择的例子来说明对表格 3 的使

3、用。 使用这节为你的项目选择和简短列出合适的生命周期模型。使用项目的特征和给出的值来 作为指导。项目的适应性矩阵或记录计划(POR)可以影响对合适 LC 的最终选择。同其 他在 PDSP 中规定的选择模型的规则一起,捕获你的项目的特征以及生命周期的选择。在 LONGTOP-TOSSP 中,这个数据被周期性地用来对特征作重新校准。 利用下一节所详细描述的模型,有适应或裁剪地最终选出最合适的模型。 2.1 项目特征项目特征: 工作量工作量: : 这指示了完成项目所估计的规模/单位工作量。一般来说,高工作量需要更严格和正规的 LC 模 型。 大: 工作量 30 工程月(EM) 中:工作量 在 15-

4、30 EM 之间 小:工作量 在 6-15 EM 之间 非常小: 工作量 30 中:10 到 30 小:3 到 10 非常小: 12 月 中:6-12 月 少:3-6 月 非常少: 3 月 以下对项目特征的分类为高、中和低。对这些特征的定量测量应该随时间而变化。 复杂度:复杂度:指示了开发项目的复杂程度。复杂度同规模、功能和接口数有关。对高复杂度的项目推荐 使用更正规的模型,因为他们提供了更好的控制机制。 危险程度(关键度):危险程度(关键度):指示了开发项目的危险程度,例,如金融交易系统软件是否是一个非常安全 的系统等。对于安全/任务关键软件,推荐采用经过裁剪的瀑布模型。不建议 采用低正规化

5、的 3 阶段或 4 阶段的 V 模型。 需求清晰度需求清晰度: : 指示了项目组和顾客对需求理解的程度。越高的清晰度意味着越少的中间改动,这样 就降低了中间修改的风险。如果需求不好理解,选择一个进化或迭代的模型来帮助在 不断的迭代中理解需求。 需求稳定性:需求稳定性:指示了期待需求的稳定程度。对于低稳定的需求使用组合模型,如交叠的瀑布或迭代 模型,这样在每个周期中都可以有稳定的范围。 技术技术/ /架构获得度:架构获得度:指示了在技术使用上团队的专业程度。当加强一个存在的软件时,由存在软件 的可用专业程度来衡量。 生成可重用软件:生成可重用软件:指示了团队是否可以生成高度可重用的软件。如果这对

6、项目是一个需求,应用更 正规的模型。 重用已有软件:重用已有软件:只是软件是否从已有的软件中构建,这些软件可以是商业软件(COTS)或其它软 件。 2.2 表格表格 1: 基本瀑布模型基本瀑布模型 LC 生命周期能力 特征 标准 V-瀑布 (SVW), V 关键 (VC) 4-阶段瀑布 (V4)3-阶段瀑布 (V3) 工作量 中到高小 到中小 到中 代码规模中到高小 到 中小 到 中 团队规模中到高中小 周转时间中到高中小 到中 复杂度高中小 危险程度中, 高低到中低 需求清晰度高中高 需求稳定度高中中 技术/架构获得度高中高 生成可重用软件高中低 项 目 特 征 重用已有软件 高中高 优势

7、管理层普通可视 相对稳定时间表 低 周转时间 管理层普通可视 更好的时间表稳定度,中等开 销 风险管理更容易 中间修改相对简单 低 周转时间 低 开销 相对稳定时间表 风险管理更容易 中间修改更简单 注意 对顾客可视度差 高 周转时间 高开销 中间修改难 风险控制不易 对顾客可视度差 对管理层和顾客可 视度差 缺乏分析和设计的 风险 2.3表格表格 2: 组合或推论模型组合或推论模型 LC 生命周期能力 特征 编码和修正 (C&F) 阶段发布 (SD)进化开发 (EVO)交叠瀑布 (OVW) 工作量工作量小中到高中到高小 到 中 代码规模小中到高中到高小 到 中 团队规模小中到高中到高小 周转

8、时间小中到高中到高低到中 复杂度低中 到 高中 到 高低到中 危险程度低中 到 高低低 需求清晰度低高低低 需求稳定度低低到中低低到中 技术/架构获得度高高低到中低 生成可重用软件低高中低 项 目 特 征 重用已有软件低高高低 优势 最低周转时 间 低开销 中间修改相 对简单 中 周转时间 对顾客和管理层 高可见性 容易的风险管理 中间修改相对简 单 时间表稳定性中 等 可由于扩展的和 可靠的系统 中 周转时间 高 到中对顾客 和管理层可见性 中间修改简单 风险管理容易 中等开销 中 等时间表稳 定性 可在工作中培训 中 周转时间 中间修改相对简单 低开销 风险管理相对简单 注意 管理层低可

9、见性 实践稳定性 不可预测 没有风险管 理 完成前对顾 客不可见 需要有经验的和 成熟的管理 需要有经验的管 理 可能不能用于扩 展的和可靠的系 统 对顾客和管理层低 可见度 时间表稳定度 低到中 强烈依赖于团队和 管理层之间的非正 规沟通 2.4表格表格 3: 生命周期模型的项目特征生命周期模型的项目特征 项目 特征 关键性,如果 SVWVCV4V3C&FSTGEVOOVW 工作量 高 EEFPPEEF 复杂度高 EEEFPEEF 团队规模 高 EEFFPEEF 周转时间低 PPFEEPPF 危险程度高 FEPPPP 需求清晰度低 PPFFPFEE 需求稳定度低 PPFFEFEE 技术/架构

10、获得度低 PPPPPFEE 必须生成可重用软件高 EEFPPEP 必须使用已有软件高 EEFFPEF 时间表可靠性需求高 EEFFPEP 最小化开销需求高 PPFFEPPF 顾客可见性需求高 PPPPPFEP 管理层可见性需求高 EEFFPEEP 值依赖于每个迭代所使用的生命周期 在表格 3 的第一列列出的一个或多个特征对项目而言可能是关键的。第二列指示项目特征是否 是关键的,是否是高 或 低。每个生命模型处理关键特征地能力用 E 来表示极好,来表示极好,F 表示一般,表示一般,P 表示差。表示差。 2.5表格表格 4: 利用项目特征来选择生命周期的例子利用项目特征来选择生命周期的例子 项目特

11、征实际值 SVWVCV4V3C&FSTGEVOOVW 工作量 NA00000000 复杂度 NA00000000 团队规模 NA00000000 周转时间 NA00000000 危险程度 NA00000000 需求清晰度低 11221233 需求稳定度 NA00000000 技术/架构获得度低 11111233 必须生成可重用软件高 33211321 必须使用已有软件 NA00000000 时间表可靠性需求高 33221331 最小化开销需求 NA00000000 顾客可见性需求高 11111231 管理层可见性需求高 33221331 模型得分 12121096151710 表格 3 被使用来对示例项目决定生命周期。对这个真实的项目,根

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论