软件开发模型(II)
来源:互联网 发布:淘宝虚拟发布类目 编辑:程序博客网 时间:2024/05/01 02:05
瀑布模型(Waterfall Model)
喷泉模型(fountain model)是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。
优点:
1.该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。
2.可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。
缺点:
1.各个开发阶段是重叠的,需要大量的开发人员,不利于项目的管理。
2.要求严格管理文档,使得审核的难度加大。
快速原型开发(Rapid Prototyping Model)
快速原型模型又称原型模型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。
优点:
1.克服瀑布模型的缺点。
2.减少由于软件需求不明确带来的开发风险。
缺点:
1.所选用的开发技术和工具不一定符合主流的发展
2.快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。
适用范围:
这种模型适合预先不能确切定义需求的软件系统的开发。
3 0
- 软件开发模型(II)
- 软件开发模型(I)
- (未完结)软件开发模型比较
- 软件开发生命周期模型
- 软件开发模型
- 软件开发模型总结
- 软件开发模型基本概念
- 软件开发生命周期模型
- 软件开发:MVC模型
- 软件开发模型
- 软件开发生命周期模型
- 软件开发模型
- 软件开发模型
- 软件开发模型
- 软件开发模型
- 软件开发模型
- 软件开发模型
- 软件开发模型
- 请问VC 如何实现 chrome浏览器 网页自动填表单
- ORACLE物化视图--物化视图日志如何避免系统时间变化带来的影响
- Android性能优化笔记
- windows store apps开发使用SQLite-net 查询语句中文乱码问题
- 冬季的一缕阳光从指尖悄悄滑过
- 软件开发模型(II)
- 图的最短路径-升级版
- 学习鸟哥的Linux私房菜笔记(4)——文件
- 《linux性能及调优指南》 3.3 内存瓶颈
- Delphi6中使用TADOConnection和TADQuery组件连接访问数据库总结
- Contents & Index
- iOS开发-mutating method sent to immutable object错误
- 程序员面试精粹01
- Ubuntu 12.04下安装QT 4.0