




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编码 编码 SHZIM O OPD P02 xxxxxxxx 技术股份有限公司技术股份有限公司 生命周期模型选用指南生命周期模型选用指南 拟制人拟制人 日期日期 20142014 年年 0707 月月 0303 日日 审核人审核人 日期日期 年年 月月 日日 批准人批准人 日期日期 年年 月月 日日 生命周期模型选用指南 编码 SHZIM O OPF P01 更改控制页更改控制页 序号序号版本号版本号更改时间更改时间更改内容描述更改内容描述填写人填写人 1 2 生命周期模型选用指南 编码 SHZIM O OPF P02 目目 录录 1目的 1 2范围 1 3模型介绍 1 3 1瀑布模型 1 3 1 1模型说明 1 3 1 2模型分析 1 3 2迭代模型 2 3 2 1模型说明 2 3 2 2模型分析 2 3 3快速原型模型 3 3 3 1模型说明 3 3 3 2模型分析 3 3 4精简模型 4 3 4 1模型说明 4 3 4 2模型分析 4 3 5V 模型 5 3 5 1模型说明 5 3 5 2模型分析 6 4模型选择 7 4 1模型选择原则 7 4 2项目分类 7 4 3模型选择指南 7 生命周期模型选用指南 编码 SHZIM O OPF P02 第 0 页 1 1目的目的 描述适合公司现状 可供项目选择的组织级生命周期模型 2 2范围范围 公司所有软件项目 3 3模型介绍模型介绍 3 13 1 瀑布模型瀑布模型 3 1 13 1 1模型说明模型说明 图 1 瀑布模型 对于需求比较明确的项目 可以使用瀑布模型进行项目开发 每个阶段的输入 都是依靠上一个阶段的输出 每个阶段内都需要完成与最终产品相关的所有工作 3 1 23 1 2模型分析模型分析 优点 优点 生命周期模型选用指南 编码 SHZIM O OPF P02 第 1 页 1 可以明确划分项目的各个阶段 便于管理 2 项目成员只需要在被安排的阶段开展项目工作 不需要全程参与 3 阶段工作内容清晰 降低了开发难度 缺点 缺点 1 对项目的启动条件要求较高 2 若出现需求不明确或设计开发技术瓶颈 将会影响后续阶段的工作启动 3 最终产品提交给用户确认的时间比较晚 存在一定的风险 3 1 33 1 3模型参照模型参照 参见 瀑布模型 3 23 2 迭代模型迭代模型 3 2 13 2 1模型说明模型说明 图 2 迭代模型 通常有许多项目不能在需求开发阶段提供准确的需求 对于这样的项目 可以 选择迭代开发模型 将能够确定的需求分析确定下来 之后便可以对这部分确定的 需求进行系统设计 编码和测试 整个项目可以进行多次迭代的过程 一般情况下 迭代的起点从需求开发开始 然后进行设计 编码和测试 但是有时候也可能出现 从设计或编码阶段安排新的迭代过程 生命周期模型选用指南 编码 SHZIM O OPF P02 第 2 页 3 2 23 2 2模型分析模型分析 优点 优点 1 项目的启动条件比较灵活 只要用户有基本的立项意向和需求范围就可以 开始计划工作 2 可以在项目早期识别和管理风险 3 可以较快的展现项目开发的成果 有益于增强客户受信度和满意度 缺点 缺点 1 迭代过程和范围划分比较复杂 项目的过程管理难度较大 2 产品的设计开发是迭代过程完成的 容易出现产品构件兼容性问题 如果 处理不当会出大量返工的工作 3 33 3 快速原型模型快速原型模型 3 3 13 3 1模型说明模型说明 图 3 快速原型模型 在很多时候 需求分析人员无法通过与用户交谈就能获得明确的 详细的需求 这种情况可以选择快速原型开发方法 它的主要目的就是获得与验证需求 首先由 开发人员构造原型 然后让用户试验该原型 一般地 当用户面对一个可操作的软 件时 他比较容易说清楚 需要什么 和 不要什么 从而有助于分析人员获取 更详细的需求 以及验证需求是否正确 不断迭代上述过程 直至满足用户的所有 需求为止 生命周期模型选用指南 编码 SHZIM O OPF P02 第 3 页 3 3 23 3 2模型分析模型分析 优点 优点 1 可以直观地让用户确定其需求 降低了用户对其提供的需求的不确定性 缺点 缺点 1 原型开发需要较早投入开发成本 如果原型不能在产品开发过程中进行复 用 将会导致项目成本的增加 3 3 33 3 3模型参照模型参照 参见 快速原型模型 3 43 4 精简模型精简模型 3 4 13 4 1模型说明模型说明 图 4 精简模型 1 图 5 精简模型 2 对于一些规模较小 版本升级 或者是有大量可复用构件的项目 这些项目需 求相对比较明确 产品架构比较成熟和稳定 因此可以选择精简生命周期模型 生命周期模型选用指南 编码 SHZIM O OPF P02 第 4 页 根据项目的不同情况 可以将设计阶段和编码阶段精简为一个工程阶段 如图 4 也可将需求开发阶段和设计阶段精简为一个阶段 将编码阶段和测试阶段精 简为一个阶段 如图 5 3 4 23 4 2模型分析模型分析 优点 优点 1 缩短开发周期 降低各阶段工作的衔接工作 2 可以一定程度降低项目的成本 缺点 缺点 1 如果精简方式选择不合理 可能会造成产品质量降低 3 4 33 4 3模型参照模型参照 参见 精简瀑布模型 1 和 精简瀑布模型 2 生命周期模型选用指南 编码 SHZIM O OPF P02 第 5 页 3 53 5 V V 模型模型 3 5 13 5 1模型说明模型说明 图 6 V 模型 V 模型是在快速应用开发 RAD Rap Application Development 模型基础上 演变而来 由于将整个开发过程构造成一个 V 字形而得名 V 模型强调软件开发的 协作和速度 将软件实现和验证有机地结合起来 在保证较高的软件质量情况下缩 短开发周期 对于一些规划较小 版本升级 或者是有大量可复用构件的项目 这些项目需 求相对比较明确 产品架构比较成熟和稳定 因此亦可以选择 V 模型 如图 6 3 5 23 5 2模型分析模型分析 从水平对应关系看从水平对应关系看 生命周期模型选用指南 编码 SHZIM O OPF P02 第 6 页 左边是设计和分析 是软件设计实现的过程 同时伴随着质量保证活动 审 核的过程 也就是静态的测试过程 右边是对左边结果的验证 是动态测试的过程 即对设计和分析的结果进行测试 以确认是否满足用户的需求 如 需求分析和功能设计对应验收测试 说明在做需求分析 产品功能设计的同时 测试人员就可以阅读 审查需求分析的结果 从而了解产品的设计特性 用户的真 正需求 确定测试目标 可以准备用例 Use Case 并策划测试活动 当系统设计人员在做系统设计时 测试人员可以了解系统是如何实现的 基于什 么样的平台 这样可以设计系统的测试方案和测试计划 并事先准备系统的测试环 境 包括硬件和第三方软件的采购 因为这些准备工作 实际上是要花去很多时间 当设计人员在做在做详细设计时 测试人员可以参与设计 对设计进行评审 找 出设计的缺陷 同时设计功能 新特性等各方面的测试用例 完善测试计划 并基 于这些测试用例以开发测试脚本 在编程的同时 进行单元测试 是一种很有效的办法 可以尽快找出程序中的错 误 充分的单元测试可以大幅度提高程序质量 减少成本 从中可以看出 V 模型使我们能清楚地看到质量保证活动和项目同时展开 项 目一启动 软件测试的工作也就启动了 避免了瀑布模型所带来的误区 软件测 试是在代码完成之后进行 从垂直方向看从垂直方向看 水平虚线上部表明 其需求分析 定义和验收测试等主要工作是面向用户 要 和用户进行充分的沟通和交流 或者是和用户一起完成 水平虚线下部的大部分工 作 相对来说 都是技术工作 在开发组织内部进行 主要是由工程师 技术人员 完成 从垂直方向看 越在下面 白盒测试方法使用越多 到了集成 系统测试 更 多是将白盒测试方法和黑盒测试方法结合起来使用 形成灰盒测试方法 而在验收 测试过程中 由于用户一般要参与 使用黑盒测试方法 生命周期模型选用指南 编码 SHZIM O OPF P02 第 7 页 3 5 33 5 3模型参照模型参照 参见 V 模型 4 4模型选择模型选择 4 14 1 模型选择原则模型选择原则 能够满足公司 开发管理方针 的要求 不会降低项目开发过程和工作产品的质量 不会失去对工作进展的 跟踪 可视性 不会失去对软件工作产品的配置管理和控制 也不会额外增加无益的工作 不会降低工程师的开发效率 在维持现有人力资源的情况下 能够按计划如期完成工作 项目资金可以控制在目标成本范围内 4 24 2 项目分类项目分类 类类 别别 领域和方法领域和方法 项目项目 人员人员 复用复用 度度 需要应对的主要风需要应对的主要风 险险 项目管理的重点项目管理的重点 基基 础础 研研 究究 型型 基础算法和技 术的研发 总工 或算 法组 20 技术实现的难度和 技术风险造成了研 究的进度的风险和 实现的质量风险 积极研究国内外先进的相 关技术和研究成果 并将 其快速的转换成为可实现 的关键技术 产产 品品 研研 发发 型型 根据公司的产 品定义和规划 进行的基础产 品和架构开发 升级的项目 用于适用某领 域内大多数项 目运营的功能 要求 总工 或产 品开 发核 心组 70 主要是需求开发质 量不足的风险 造 成的后期需求变更 较多 及早沟通和确定项目需求 精确复用 锻炼队伍 强 化管理 协调资源 解决 风险问题 按期 按质量 完成项目要求 其其 他他 和公司主营业 务领域无直接 关系的项目 临时 项目 组 不确 定 不确定 锻炼队伍 维护客户关系 发现新的项目目标和机会 4 34 3 模型选择指南模型选择指南 公司的项目生命周期选择参见下表 项目类型需求明确生命周期模型注释 产品研发型产品研发型明确 80 及以上 瀑布模型或者精 简瀑布模型 1 参见 瀑布模型 和 精简瀑布模型 1 不明确 80 以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025出差人员差旅费管理与报销合同
- 中国邮政集团2025清远市秋招笔试模拟题及答案
- 重庆别墅防渗施工方案
- 武汉武昌区中烟工业2025秋招面试半结构化模拟题30问附高分答案
- 泸州市烟草公司2025秋招合规管理岗位面试模拟题及答案
- 中国邮政2025湘西土家族苗族自治州秋招网络安全岗位面试模拟题及答案
- 2025年虚拟现实(VR)系统集成与应用开发合同
- 财务公司咨询方案
- 吉林省烟草公司2025秋招行政管理岗位面试模拟题及答案
- 交通局快递防控应急预案
- 医院培训课件:《ICU获得性衰弱症及其干预》
- 市政工程质量常见问题专项治理技术方案
- DB21-T 3464-2021 辽西北地区食叶草栽培技术规程
- 机加工设备管理制度
- 厦门凯库勒新材有限公司导电浆料生产项目环境影响报告
- 艺术管理概论课件
- 综合性医院疼痛科建设课件
- 医养结合模式研究
- 设备材料采购合同供应商履约评价表
- WES溢流堰堰面设计
- 电力专项施工方案(模板)
评论
0/150
提交评论