对瀑布模型的描述是如下的一个过程:
系统的开发维护是一个V字型的过程,一般从需求分析开始,到系统退役结束。从开发方的角度来看到验收测试结束,后续的系统扩展工作和工程可以重新立项。
需求分析(含可行性分析) 验收测试
总体设计 产品评估和市场定位
功能和性能设计 系统功能和性能测试
详细设计 集成和模块测试
编码和自测
各个工作任务的产品和输出
需求分析:
SRS(软件需求规格书)
可行性分析报告
签订《用户需求确认书》
签订合同书
总体设计:
项目设计方案
选定技术平台
设定项目目标
以期进一步和客户达成一致
功能和性能设计:
功能说明书(各个功能和处理描述)
软件非功能方面的技术指标描述
用户确认函等用户认可的东西(不要强求,以免客户收到压力)
详细设计:
系统数据结构
系统架构
技术实现等文档
编码自测:
程序源代码
集成测试:
各模块功能和性能磨合测试方法、计划和测试记录
系统测试:
系统从各个模块构架成功后的测试
含功能测试、性能测试等
产品评估和市场定位:
产品评估数据汇总
产品评估结果
项目总结(项目过程的得失、经验、人员成长情况等对组织有利的东西)
需求方对产品的验收和付款等:
产品验收书
产品问题汇总
可能又有需求变更