瀑布开发模型的各个阶段有哪些

跳哥跳哥 in 问答 2022-11-19 12:31:09

瀑布开发模型有六个阶段,分别是:1、软件计划;2、需求分析;3、软件设计;4、程序编码;5、软件测试;6、运行维护。瀑布模型是应用最广泛,且最早出现的系统的项目管理模型,后续的模型很多都是在此基础上演变而成的。

瀑布式开发

1、软件计划

通过市场调研以及和需求方的沟通,确定项目目标,进行可行性研究,以确定项目是否可行,利益几何,用于判断企业是否接受该项目。

2、需求分析

深挖需求方的所有需求,进行分析,以确定需求方最终想要达到的效果,进而保证做出客户想要的产品。一般这个步骤需要和客户反复确认,最终形成需求文档,作为开发的依据。

3、软件设计

了解了需求,这一步就要把需求系统化,根据需求的内容思考怎么呈现的实现,比如设计系统构架,设计系统界面、设计数据库、设计开发接口等,最终会形成架构设计文档。

4、程序编码

系统框架已经清晰,接下来就是和程序员沟通,把设计结果通过程序代码变成用户可使用的操作平台。

5、软件测试

编码完成且在其相应的平台上也可操作,这个时候就需要测试人员站在用户的角度,按照需求文档进行详细的测试,对于不合理或者不正常运营的部分提出疑问,然后程序人员修复,所有疑问解决,形成测试报告。

6、运行维护

软件开发完成,即可投入使用。但不可保证用户使用中是否会出现问题,所以项目团队可能需要继续维护,修复错误和增加功能。

瀑布开发的优点和不足

瀑布开发的优点:

1.为项目提供了按阶段划分的检查点。

2.当前一阶段完成后,您只需要去关注后续阶段。

3.可在迭代模型中应用瀑布模型。

4.它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

瀑布开发的缺点:

1.各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。

2.由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。

3.通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

4.瀑布模型的突出缺点是不适应用户需求的变化。

-- End --