什么是软件生命周期模型,比较几个模型的优缺点
2015-10-08 17:07
411 查看
生命周期模型简洁地描述软件过程,规定了把生命周期划分成哪些阶段及各个阶段执行顺序。
瀑布模型历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终开发出的软件产品可能并不是用户真正需要的。
快速原型模型正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。
增量模型具有可在软件开发的早期阶段使投资获得明显回报和较易维护的优点,但是,要求软件具有开放的结构是使用这种模型时固有的困难。
风险驱动的螺旋模型适用于内部开发的大型软件项目,但是,只有在开发人员具有风险分析和排除风险的经验及专门知识时,使用这种模型才会获得成功。
快速原型模型:适合小型软件;
螺旋模型:适合内部开发的大规模软件项目。
瀑布模型历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终开发出的软件产品可能并不是用户真正需要的。
快速原型模型正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用户反馈意见的办法,获取用户的真实需求。
增量模型具有可在软件开发的早期阶段使投资获得明显回报和较易维护的优点,但是,要求软件具有开放的结构是使用这种模型时固有的困难。
风险驱动的螺旋模型适用于内部开发的大型软件项目,但是,只有在开发人员具有风险分析和排除风险的经验及专门知识时,使用这种模型才会获得成功。
快速原型模型:适合小型软件;
螺旋模型:适合内部开发的大规模软件项目。
相关文章推荐
- 现代软件工程开发体验:结对编程
- 最牛B的编码套路
- 软件开发的组织和角色分工
- 软件工程中的模型
- jsp股票K线图控件
- 计算机专业
- 架构师之路(1)---面向过程和面向对象 王泽宾
- 架构师之路(5)---面向对象的设计原则
- 四个月,我看到了一个不一样的自己
- 对软件测试的认识你了解多少
- 如何成为一名优秀的软件测试工程师
- 怎么成为一个优秀的程序员,而不是一个优秀的码农?
- 现代软件工程讲义 2 开发技术 - 效能分析
- python 新手入门+概括 小技巧整理
- 软件工程院校排名
- 211、985高校招收软件工程硕士,自主命题考试,无学位也可报考
- 《软件工程里面的大学十年》(转载上半部分)
- 《软件工程里面的大学十年》(转载下半部分)
- Facebook 没有QA 如何发布代码 (How Facebook Ships Code 译文)
- 软件工程管理