




免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 1 of 9 目目 录录 1 目的 2 2 范围 2 3 职责 2 4 工作程序 2 4 1 公司定义的软件生存周期模型 2 4 2 软件生存周期模型的选择准则 2 4 2 1 瀑布模型选择准则 2 4 2 2 增量模型选择准则 2 4 2 3快速原型选择准则 3 4 3 软件生存周期模型 3 4 3 1 瀑布模型 3 4 3 2增量模型 4 4 3 3快速原型模型 4 4 4 各阶段的任务 活动 工作产品和质量控制 6 4 4 1 标准型 6 4 5 软件生存周期裁剪指南 8 4 5 1 裁剪指南 8 5 参考资料 9 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 2 of 9 1 1 目的目的 指导项目组在制定项目开发计划阶段 选择适合项目特点的生存周期 并能按照软 件生存周期定义的工作流程进行工作 2 2 范围范围 本过程适用于新开发的软件项目 3 3 职责职责 软件项目经理负责根据项目的特点选择合适的生存周期 4 4 工作程序工作程序 4 4 1 1 公司定义的软件生存周期模型公司定义的软件生存周期模型 软件生存周期定义可视软件项目特性识别和所选软件开发模型而异 公司拟推 荐采用的软件生存周期模型有 1 瀑布模型 2 增量模型 3 快速原型模型 4 4 2 2 软件生存周期模型的选择准则软件生存周期模型的选择准则 定义一个适用的软件生存周期是软件项目策划的基点 也是用以规范项目管理 的重要手段 为此 对项目定义软件生存周期时 应首先根据各项目的特性和选择 准则从本规范中选取一个合用的软件生存周期模型 随后再通过裁剪给出适用于本 项目的软件生存周期定义 4 2 14 2 1 瀑布模型选择准则瀑布模型选择准则 1 用户开始就给出明确的需求 且在开发过程中需求没有或很少变化 2 分析设计人员对应用领域很熟悉 3 低风险项目 对目标 开发环境很熟悉 4 用户应用环境稳定 5 用户除提出需求以外 很少参与开发工作 6 用户接受在项目的开发晚期才能得到程序的运行版本 4 2 24 2 2 增量模型选择准则增量模型选择准则 1 用户需求在整个项目开发过程中可能发生变化 2 客户接受分阶段交付 3 分析设计人员对应用领域不熟悉或难以全面把握 4 中等或高风险项目 对工期过紧且可分阶段提交的项目或对系统目标 开发环 境不熟悉的项目 5 用户需要参与整个软件开发过程 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 3 of 9 6 使用面向对象的语言或第四代语言 4 2 34 2 3 快速原型选择准则快速原型选择准则 1 用户定义了软件的一般性目标 但不能标识出详细的输入 处理和输出需求 2 开发者不能确定算法的有效性 操作系统的适应性或人机交互的形式 3 分析设计人员对应用领域不熟悉 4 高风险项目 4 4 3 3 软件生存周期模型软件生存周期模型 软件生存周期按阶段划分可分为需求阶段 策划阶段 设计阶段 实现阶段 测试 阶段 交付阶段 4 3 14 3 1 瀑布模型瀑布模型 瀑布模型规定了各项关键软件工程活动阶段是自上而下 相互衔接 逐级下落 如同瀑布的固定次序 当某阶段发现上游缺陷时可通过追溯予以消除或改进 S1 需求 S2 策划 S4 实现 S3 设计 S5 测试 S6 交付 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 4 of 9 4 3 24 3 2 增量模型增量模型 增量模型是遵循递增方式来进行软件开发的 融合了瀑布模型的基本成分和原 型模型的迭代特征 软件产品是被作为一组增量实现的 每一个线性序列产生一个 可发布的增量 每一个增量均发布一个可操作的产品 增量循环 2 3 n 4 3 34 3 3 快速原型模型快速原型模型 原型模型从需求收集开始 开发者和用户一起定义软件的总体目标 标识出已知 的需求后 进行快速设计 导致原型的建立 原型不可作为正式的产品进行发布 交付 再进一步精化待开发软件的需求 通过逐步调整原型使其满足客户的要求 整个过程是 迭代的 S1 需求 S2 策划 S4 实现 S3 设计 S5 测试 S6 交付 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 5 of 9 注 注 在开发中 策划阶段不可省略 S1 需求 S2 策划 S4 实现 S3 设计 S5 测试 快速分析 确定初步规格说明 构造原型 运行 评价原型 效果满意否 修 正 S6 交付 开 始 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 6 of 9 4 44 4 各阶段的任务 活动 工作产品和质量控制各阶段的任务 活动 工作产品和质量控制 4 4 14 4 1 标准型标准型 序号阶段任务与活动开始 结束条 件 工作产品 S1需求 阶段 T11 同行 用户的需求收集 定义 T12 编制特性需求说明书 T13 对需求进行分析 定义 需求说明书 T14 需求变更 T15 制定软件验收计划 T16 对各种需求基线的审批 Q11 需求 软件验收计划评 审 Q12 对需求的变更及实现情 况检查 跟踪 软件项目任务 书 需求 验 收计划评审通 过 P11 特性需求说明书 P12 软件需求说明书 P13 软件验收计划 R11 需求 验收计划的评 审记录 R12 软件需求与软件需求 变更跟踪表 R13 培训记录 R14 软件需求管理检查表 R15 需求变更记录 R16 项目里程碑报告 R17 项目进展报告 S2策划 阶段 T21 进行项目估算 T22 进行项目策划 含质量保 证 配置管理策划 T23 编制测试计划 T24 计划的修订 Q21 计划评审 T25 策划培训 T26 分析设计阶段工作准备 人员 培训 工具 设备 T27 计划跟踪 Q22 对项目策划情况进行检 查 需求被签字认 可后 项目计划 书评审通过 P21 项目估算表 P22 软件项目开发计划 含质量保证 配置管理 计划 P23 软件测试计划 P24 风险管理计划 R21 计划评审记录 R22 计划修订记录 R23 培训记录 R24 项目策划过程检查表 R25 软件项目跟踪与监督 表 R26 项目进展和里程碑报 告 S3设计 阶段 T31 项目设计 含软件构架 数据库 界面设计 系统功 能例表 Q31 设计评审 T32 测试规程 用例准备 T33 项目计划的跟踪和修订 T34 实现阶段准备 人员 培训 可用件 模板 规范 开发计划被确 认 设计文档 评审通过 P31 概要设计 P32 详细设计 P33 测试规程 用例 R31 设计评审记录 R32 项目计划修订记录 R33 计划跟踪情况检查表 R34 软件项目跟踪与监督 表 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 7 of 9 工具 实现环境建立 R35 项目进展和里程碑报 告 S4实现 阶段 T41 构造软件 编码 自测 Q41 单元测试 Q42 集成测试 T42 测试阶段准备 人员 培训 规范 工具 测试环 境建立 T43 编写用户使用手册 T44 制作安装盘 T45 对项目计划的情况进行 跟踪 设计文档批准 后 源程序测 试通过 P41 源程序 P42 测试用例数据 R41 测试记录 R42 集成测试报告 P43 用户使用手册 电 子版 R43 计划跟踪情况检查表 R44 软件项目跟踪与监督 表 R45 项目进展和里程碑报 告 P44 安装盘 S5测试 阶段 Q51 系统测试 T51 BUG 修订 T52 对项目计划的情况进行 跟踪 上游产品提交 系统测试完 成 R51 系统测试记录 报告 P51 安装母盘 P52 用户使用手册 电 子版 R52 计划跟踪情况检查表 R53 软件项目跟踪与监督 表 R54 项目进展和里程碑报 告 S6交付 阶段 T61 编写实施计划 T62 编写培训大纲 T63 用户培训 T64 系统安装和数据准备 T65 系统试运行和系统切换 Q61 用户验收 T66 项目总结 T67 对项目计划的情况进行 跟踪 系统测试通过 验收通过 项目总结提交 P61 实施计划 P62 培训大纲 Q61 项目实施记录 P63 软件产品 Q62 软件验收报告 P64 项目总结报告 R61 计划跟踪情况检查表 R62 软件项目跟踪与监督 表 R63 项目进展和里程碑报 告 说明 说明 代表受控和必选项 当一个文档在某阶段受控后 在以后的阶段中它均受控 S 代表阶段 T 代表任务 Q 代表质量保证活动 P 代表需产生的工作产品 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 8 of 9 R 代表需产生的工作记录 4 54 5 软件生存周期裁剪指南软件生存周期裁剪指南 本文档中所推荐的软件生存周期的三种模型是针对公司近几年所出现或将会出现的 软件项目类型而定义的 但事实上 没有两个完全相同的软件项目 在诸多的因素中 组织的方针 规程 商务目标 获取方法和策略 项目的规模和复杂性 系统需求 所 采用的开发方法 技术和开发环境以及项目组等诸多因素均会影响系统获取 开发 操 作和维护 所以 各项目在使用本标准时 需根据本项目的特性加以裁剪 但在裁剪过程中必须遵循以下原则 1 阶段衔接原则 所裁剪的生存周期各阶段间应是相互衔接的 一个阶段的里程碑工作是下一阶 段的输入 切忌从需求阶段 跳过分析设计阶段直接进入编码实现阶段 2 合理性原则 每个生存周期阶段中所列的各个活动 工作和质量控制点 可视项目大小可以 合理的增加或合拼 如某些大项目 可增加一些对子项目 子工作产品或子活动的 质量控制点 小项目或增补少量功能点的项目可将一些质量控制点加以适当合拼 但在计划中必须对合拼的理由做出说明 3 可视化原则 生存周期各阶段中必须明确列出任务 活动 工作产品与质量控制点 具体裁剪步骤见 4 5 1 裁剪指南裁剪指南 4 5 14 5 1 裁剪指南裁剪指南 裁剪最好针对特定项目或合同进行 4 5 1 1 生存周期阶段的截取生存周期阶段的截取 在生存周期模型被选定后 可视项目 生存周期模型 源输入和最终输出的 特性 截取相邻的一个或多个相邻接的阶段 例如 所选的是瀑布模型 对非交 付类软件项目可以截取需求定义 策划 设计 实现 测试五个邻接的阶段 4 5 1 2 生存周期阶段合并和细分生存周期阶段合并和细分 对所截取的两个相邻阶段 对有些小项目来说 可把两个相邻阶段合并成一 个阶段 例如 把瀑布模型中的设计和实现两个阶段合并一个阶段 相反 对大 项目来说 又可把一个阶段拆分成两个阶段 例如把瀑布模型中的设计阶段拆为 概要设计和详细设计两个阶段 但对合并阶段应说明理由 4 5 1 3 任务的裁剪任务的裁剪 在本标准的生存周期每个阶段中均列有推荐的任务 活动 有些是必选 带 软件生存周期选择与裁剪指南 版本号 1 0 Q RKS SP SPP 02 2001 年 8 月 15 号 Page 9 of 9 的 有些是可选的 对于必选项 如不选时 应说明理由 如需要 也可增加某 些本标准中未列出的任务 例如培训 外包 外购软件 现场安装 数据准备等 4 5 1 4 工作产品的裁剪工作产品的裁剪 在本标准的生存周期每个阶段中均列出了若干推荐的工作产品和记录 有些 是必选 带 的 有些是可选的 对于必选项 如不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖南-湖南印刷工五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北汽车驾驶与维修员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北政务服务办事员二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北客房服务员一级(高级技师)历年参考题库含答案解析
- 2025年教育行业质量评价与认证体系建设与创新发展案例研究
- 2025年事业单位工勤技能-海南-海南热力运行工五级(初级工)历年参考题库含答案解析
- 2025-2030中国精装书行业消费动态及竞争格局分析报告
- 2025年事业单位工勤技能-海南-海南保健按摩师二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-浙江-浙江热处理工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年废旧塑料回收利用技术革新与产业创新模式探索报告
- 2025新版企业员工劳动合同范本
- 口才与演讲训练教程(第四版)课件2-2普通话训练
- 新教师三年职业成长规划
- 理化检测员考试题及答案
- 2026届张家港市达标名校中考语文模试卷含解析
- 应急疏散培训课件
- 广东省深圳市福田片区2025届数学七上期末质量检测试题含解析
- 灵芝孢子油培训
- 公司适用法律法规标准清单2025年08月更新
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 2025安徽医科大学辅导员考试试题及答案
评论
0/150
提交评论