过程: 输出:
详细设计,编码,代码走查,代码评审,单元测试 详细设计说明书,源代码,可运行版本-2
增量3实现
阶段目标: 实现系统的学生日常管理功能 输入:
过程: 输出:
增量4实现
阶段目标: 输入:
过程: 输出:
增量5实现
阶段目标: 输入:
过程: 输出:
系统设计说明书 数据库结构定义
详细设计,编码,代码走查,代码评审,单元测试 详细设计说明书,源代码,可运行版本-3
实现系统的教务管理功能 系统设计说明书 数据库结构定义
详细设计,编码,代码走查,代码评审,单元测试 详细设计说明书,源代码,可运行版本-4
实现系统的教师辅助功能 系统设计说明书 数据库结构定义
详细设计,编码,代码走查,代码评审,单元测试 详细设计说明书,源代码,可运行版本-5
增量6实现
阶段目标: 实现系统的聊天室/论坛功能
输入:
系统设计说明书 数据库结构定义
详细设计,编码,代码走查,代码评审,单元测试 详细设计说明书,源代码,可运行版本-6
过程: 输出:
集成测试
阶段目标: 通过集成环境下的软件测试 输入:
测试计划 测试案例
过程: 输出:
集成测试,系统测试
系统软件包,测试报告,产品说明书
产品提交
阶段目标: 产品可投入使用 输入: 过程: 输出:
注:生存期模型中的过程定义可以参照企业的质量保证体系并结合项目的具体特点而决定,由于公司的流程已覆盖到了项目开发、管理的所有方面,包括从最开始的合同到最后软件的产品提交,都有相应的过程规定,基本上已形成一种工业化的软件开发,所以,为形成一个良好的软件开发环境奠定了基础。
系统软件包 产品提交 验收报告
例如系统设计过程及产品标准的定义如下:
参与角色
R1:项目经理 R2:开发经理 R3:设计人员 进入条件
E1:项目计划规定的系统设计时间到 输入
I1:需求规格 活动
A1:设计人员了解业务需求并仔细阅读需求规格 A2:设计人员收集了解同类项目的技术框架;
A3:开发经理领导设计人员通过具体的业务分析和企业成熟的技术框架进行系统设计; A4:设计人员在进行系统设计时,应按照系统设计的标准模板进行,要求如下
? 完整,正确,如实地说明每个模块的流程和数据库表; ? 用中文进行描述,并用小四号字体
A5:开发经理负责监督设计人员设计文档的对等评审;
A6:开发经理主持设计正式评审,同时要求项目经理和质量经理参加 A7:设计人员根据评审结果进行修订和补充,并形成最终系统设计文档。
A8:开发经理负责将系统设计过程中无法解决的问题以事件报告形式提交给项目经理,由项目管理
者进行跟踪解决; 输出
O1:系统设计文档(格式标准见企业质量体系) 完成标志
F1:系统设计评审通过,纳入配置库
案例说明-《校务通管理系统》度量计划
根据企业的质量策略和项目的特点制定本项目度量计划,主要目的是为本项目的控制提供实际数据,以及将来其它项目提供估算依据,表1给出项目规模的度量指标,表2是项目的时间度量指标,表3是需求变更度量指标。
一、规模度量 表1:项目规模的度量指标 任务名称 需求规格说明书 总体设计说明书 系统测试计划 规模度量单位 文本页数 HLD页数 文本页数 计划 实际 详细设计说明书 单元测试计划 源程序 单元测试报告 系统测试报告 总计 DLD页数 文本页数 LOC行数 文本页数 文本页数 文本页数 HLD页数 DLD行数 LOC行数 二、时间度量 表2:时间度量指标 各阶段名称 管理 需求分析 需求检查 总体设计 测试计划 总体设计检查 详细设计 详细设计复核 详细设计检查 单元测试计划 编写源程序 代码复核 代码检查 单元测试 集成测试 系统测试 验收 合计 计划时间(小时) 实际时间(小时) 三、需求变更度量统计表 表3:需求变更度量指标