几种软件开发模型

以下为自己根据书本和 络上相关内容的总结,仅供参考

瀑布模型

适合:大中型项目

瀑布模型是最早出现的软件开发模型,它将软件生命周期分为

1.制定计划

2.需求分析

3.软件设计

4.程序编写

5.软件测试

6.运行维护

并规定它们按照这个顺序自上而下进行工作,形如瀑布流水。

特点:

A)在瀑布模型中,软件开发的各项活动严格按照线性方法进行,当前的活动接受上一活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。

B)瀑布模型强调文档的作用。

衍生:

V

下面对极限编程进行简单介绍:

极限编程强调:交流、简单性、勇气、反馈

交流:客户与开发人员间持续交流看法

简单性:鼓励开发人员选择最简单的设计或实现来处理客户需求

勇气:承诺尽早和经常交付功能

反馈:开发人员间、客户和开发人员间互相提供反馈

 

实际开发过程中常常是根据客户和开发人员的需要对一组软件开发模型进行定义、裁剪和组合,而不是集中于单个模型。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年10月7日
下一篇 2014年10月8日

相关推荐