博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件开发模型
阅读量:5311 次
发布时间:2019-06-14

本文共 648 字,大约阅读时间需要 2 分钟。

 

1、瀑布模型(适用于客户需求较明确的情况下)

毕业后第一家日企用的瀑布模型,按照需求分析-设计-开发-测试-维护阶段,每个阶段提交文档非常详细

缺点:

1)阶段输出文档比较多,增加了工作量

2)开发模型是线性的,最后阶段才能看到成果,有可能不符合最初的用户需求,增加了风险。

优点:开发人员采用规范的方法提交文档,每个阶段的产出都可以经过质量小组的验证把关

2、快速原型模型(用户需求不明确、小型或是交互型的系统、大型系统的某个部分)

优点:

1)、可以得到比较良好的需求定义,容易适应需求的变化。

2)、有利于开发与培训的同步。

3)、开发费用低、开发周期短且对用户更友好。

缺点:

1)、所选用的开发技术和工具不一定符合主流的发展。

2)、快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。

3、增量模型

增量模型(技术风险较大、用户需求较为稳定的软件系统)

优点:

1)、短期内可以交付满足部分用户需求的功能产品。

2)、逐步增加产品功能让用户去适应新产品。

3)、开放式的软件可维护性比较好。

缺点:

1)、对现有产品功能造成破坏。

2)、适用于中型软件的开发。

3)、意义上矛盾。

4、螺旋模型(适用于大型复杂的系统)

瀑布模型和快速原型模型的结合

5、喷泉模型(面向对象的软件开发过程)

优点:可以提高软件项目开发效率,节省开发时间。

缺点:不利于项目管理   

转载于:https://www.cnblogs.com/yangyl-justdoit/p/7002233.html

你可能感兴趣的文章
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
图片生成缩略图
查看>>
动态规划 例子与复杂度
查看>>
查看oracle数据库的连接数以及用户
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
三.野指针和free
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
CS0103: The name ‘Scripts’ does not exist in the current context解决方法
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
窥视SP2010--第一章节--SP2010开发者路线图
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>