什么是软件生命周期,比较瀑布模型,快速原型模型,增量模型和螺旋模型优缺点.说明适用范围

chesteralive 2015-09-29 01:16:24
加精
1: 软件生命周期由软件定义,软件开发,和运行维护组成.是从一个特定角度提出的对软件过程的简化描述,是对软件开发实际过程的抽象
2:瀑布模型的优点:有利于大型软件开发过程中的组织管理,
瀑布模型的缺点:开发过程一般不能逆转,实际的项目开发很难严格按该模型进行;
瀑布模型的使用范围:需求非常清楚全面,且在开发过程中没有或很少变化.
快速原型模型的优点:可以得到比较良好的需求定义,容易适应需求的变化,更友好。
快速原型模型的缺点:客户与开发者对原型理解不同;原型设计比较困难;
快速原型模型的使用范围:对所开发的领域比较熟悉而且有快速的原型开发工具;可以以原型模型作为软件的开发模型;
增量模型的优点:采用增量模型的优点是人员分配灵活不用投入大量人力资源;
增量模型的缺点:可能遇到不能集成的风险,软件必须具备开放式的体系结构;
增量模型的使用范围:进行已有产品升级或新版本开发,增量模型是非常适合的;对所开发的领域比较熟悉而且已有原型系统,增量模型也是非常适合的。
螺旋模型的优点:设计上的灵活性,可以在项目的各个阶段进行变更;成本计算变得简单容易;
螺旋模型的缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失.过多的迭代次数会增加开发成本,延迟提交时间。
螺旋模型的使用范围:螺旋模型只适合于大规模的软件项目。
...全文
13251 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuihan20e 2015-10-19
  • 打赏
  • 举报
回复
系统分析师考试中对这个讲的比较详细了
江南小鱼 2015-10-18
  • 打赏
  • 举报
回复
撸主是一个好银
  • 打赏
  • 举报
回复
能详细说明下这几个模型的资料和 说下这几个的应用场景就更好了
Defonds 2015-10-07
  • 打赏
  • 举报
回复
不错的资料。 如果再配以案例说明就更好了
blueink_200451 2015-09-30
  • 打赏
  • 举报
回复
路过学习了。很重要的资料。谢谢。

588

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧