【前言】
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码,测试和维护等阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。
【内容】
下面就介绍一下我们在软件开发过程中经常用到的软件开发模型。
•瀑布模型
瀑布模型就是将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
优点:
1.依赖性特别强,每一个阶段都必须在上一阶段任务完成的情况下才可以进行
2.严格,每一阶段都必须生成文档
缺点: