标签:
软件生命周期?
软件生命周期由软件定义,软件开发和运行维护3个时期组成。
瀑布模型:
优点:
有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
缺点:
瀑布模型是由文档驱动的。
范围
用户需求稳定的项目。
快速原型:
优点:
有助于保证用户的真实需要得到满足。
缺点:
准确的原型设计比较困难。客户和开发者对原型认识不同。
范围:
对开发领域熟悉,并有开发原型的项目。
增量模型:
优点:
能在短时间内向用户提交可完成部分的工作的产品,逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品。
缺点:
并行开发控件可能遇到风险。灵活性使之容易退化为边改边做模型,失去控制。
范围:
进行已有产品升级。
螺旋模型:
优点:
设计上的灵活,可在项目各阶段修改。客户始终参与开发各阶段,保证了项目的正确方向。
缺点:
需要相当丰富的风险评估,多次迭代会提高成本,延迟提交时间。
范围:
大规模的软件项目。
标签:
原文地址:http://www.cnblogs.com/huchangqiqi/p/4846071.html