软件工程作业1

本文介绍了软件生命周期的不同阶段,包括软件定义、开发及运行维护。详细探讨了四种主要的软件开发模型:瀑布模型、快速原型模型、增量模型和螺旋模型,分别阐述了它们各自的优点、缺点及适用范围。

软件生命周期?

软件生命周期由软件定义,软件开发和运行维护3个时期组成。

瀑布模型:

  优点:

有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。

缺点:

瀑布模型是由文档驱动的。

范围

用户需求稳定的项目。

快速原型:

  优点:

 有助于保证用户的真实需要得到满足。

 缺点:

 准确的原型设计比较困难。客户和开发者对原型认识不同。

 范围:

 对开发领域熟悉,并有开发原型的项目。

 

增量模型:

 优点:

  能在短时间内向用户提交可完成部分的工作的产品,逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品。

 缺点:

  并行开发控件可能遇到风险。灵活性使之容易退化为边改边做模型,失去控制。

 范围:

  进行已有产品升级。

 

螺旋模型:

 优点:

  设计上的灵活,可在项目各阶段修改。客户始终参与开发各阶段,保证了项目的正确方向。

 缺点:

  需要相当丰富的风险评估,多次迭代会提高成本,延迟提交时间。

     范围: 

  大规模的软件项目。

转载于:https://www.cnblogs.com/huchangqiqi/p/4846071.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值