HIT-SC-软件生命周期与配置管理复习

1.软件生命周期

SDLC,Software development life cycle

软件的生命周期可以分两个阶段来看,一个是从0到1,也就是软件产生的过程,一个是从1到n,也就是软件版本更新的过程。

(1) 0->1

在这里插入图片描述

(2) 1->n

Versions

2.软件过程模型

软件过程模型,就是对软件实际开发过程的抽象。选择一个合适的软件过程模型,有利于使软件开发过程更加满足需求。

软件开发要在效率、管理、质量等等因素中折中。如果要求质量高,可能开发效率会不得不相对低一些,如果项目紧急要求高效率,可能质量管理等指标要求不得不放低一些。再比如,用户参与度比较大的项目,可以采取一些方式保证质量。即,选择合适过程模型的依据有

  • 用户参与度
  • 开发效率和管理复杂度
  • 开发的软件质量

软件过程模型基本上说有两种类型,一种是线性过程,一种是迭代过程

(1)传统软件过程模型

传统的软件过程模型有以下几种:

  • 瀑布过程(Waterfall)
  • 增量过程(Incremental)
  • V字模型(for verification and validation)
  • 原型过程(iterative)
  • 螺旋模型(iterative)
特点线性迭代效率适应需求增加适应变化
瀑布过程阶段清楚,整体推进,无迭代相对较高
增量过程多个线性模型串行相对较高
V字模型项目定义过程用户测试集成过程意义对应~~~
原型模型开发后由用户评审,发现问题反馈给开发者,开发者修改后,再由用户评审相对较低
螺旋模型多轮迭代,风险分析,下一轮迭代相对较低
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值