瀑布开发模式---测试
瀑布模型开发阶段 |
||||
阶段 |
主要工作 |
应完成的文档 |
应完成的文档质量控制手段 |
|
系统需求 |
调研用户需求及用户环境 |
可行性报告 |
规范工作程序及编写文档 |
|
论证项目可行性 |
项目初步开发计划 |
对可行性报告及项目初步 |
||
制定项目初步计划 |
|
|
||
开发计划进行评审 |
|
|
||
需求分析 |
确定系统运行环境 |
需求规格说明 |
在进行需求分析时采用成熟的技术与工具,如结构化分析 |
|
建立系统逻辑模型 |
项目开发计划 |
规范工作程序及编写文档 |
||
确定系统功能及性能要求 |
用户手册概要 |
对已完成的4种文档进行评审 |
||
编写需求规格说明、用户手册概要、测试计划 |
测试计划 |
|
||
确认项目开发计划 |
|
|
||
概要设计 |
建立系统总体结构,划分功能模块 |
概要设计说明书 |
在进行系统设计时采用先进的技术与工具,如结构化计SD、结构图SC |
|
定义各功能模块接口 |
数据库设计说明书(如果有) |
编写规范化工作程序及文档 |
||
数据库设计(如果需要) |
|
|
||
制定组装测试计划 |
组装测试计划 |
|
||
对已完成的文档进行评审 |
|
|
||
详细设计 |
设计各模块具体实现算法 |
详细设计说明书 |
设计时采用先进的技术与工具,如结构图SC |
|
确定模块间详细接口 |
模块测试计划 |
规范工作程序及编写文档 |
||
制定模块测试方案 |
对已完成的文档进行评审 |
|
||
实现 |
编写程序源代码 |
程序调试报告 |
在实现过程中采用先进的技术与工具,如结构图SC |
|
进行模块测试和调试 |
用户手册 |
规范工作程序及编写文档 |
||
编写用户手册 |
|
|
||
对实现过程及已完成的文档进行评审 |
|
|
||
集成测试 |
执行集成测试计划 |
系统源程序清单 |
测试时采用先进的技术和工具 |
|
编写集成测试报告 |
集成测试报告 |
规范工作程序及文档编写 |
||
验收测试 |
测试整个软件系统(健壮性测试) |
确认测试报告 |
|
|
试用用户手册 |
用户手册 |
|
||
编写开发总结报告 |
开发工作总结 |
对测试工作及已完成的文档进行评审 |
||
维护 |
为纠正错误,完善应用而进行修改 |
故障报告 |
维护时采用先进的工具 |
|
对修改进行配置管理 |
修改报告 |
规范工作程序及编写文档 |
||
编写故障报告和修改报告 |
配置管理 |
|
||
修订用户手册 |
|
对维护工作及已完成的文档进行评审 |