网站首页 > 文章精选 正文
前面几篇文章分别介绍了“瀑布模型”,“螺旋模型”,“迭代模型”,“敏捷模型”,相信大家对这几个信息系统项目生命周期模型都有了一定的认识。那现实项目中我们应该采用哪种模型去开发呢?接下来我们将这4个模型放在一起做个对比,相信会对你有所帮助。
传统的瀑布模型,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计得越完美,提交后的成本损失就越少。
迭代模型,不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目的,以最短的时间和最小的损失,先完成一个“不完美的成果物”直至提交。然后再通过客户或用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。
螺旋模型,很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。
敏捷开发模型,相比迭代式开发两者都强调在较短的开发周期提交软件,但是,敏捷开发的周期可能更短,并且更加强调队伍中的高度协作。敏捷方法有时候被误认为是无计划性和纪律性的方法,实际上更确切的说法是敏捷方法强调适应性而非预见性。适应性的方法集中在快速适应现实的变化。当项目的需求发生变化时,团队应该迅速适应。这个团队可能很难确切描述未来将会如何变化.
猜你喜欢
- 2025-03-13 34页项目生命期与组织,产品生命周期,软件项目生命周期模型
- 2025-03-13 系统架构设计师-生命周期模型(瀑布模型、螺旋模型)
- 2025-03-13 概率:贯穿AI模型生命周期的多维认知框架,构建七个认知维度
- 2025-03-13 一张图掌握项目生命周期模型及Scrum框架
- 2025-03-13 电商活动运营|活动策划RSM模型和TIP模型
- 2025-03-13 用户分层的两种模型
- 2025-03-13 了解这5大用户分层模型,轻松建构用户运营体系
- 2025-03-13 常见的项目生命周期模型
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)