软件的生命周期及模型

本文介绍了软件开发的五个主要生命周期模型:瀑布模型、V模型、W模型、双V模型和敏捷开发模型。瀑布模型强调顺序执行,测试介入较晚;V模型将开发与测试并行,按单元、集成、系统和验收四个阶段进行;W模型则提倡测试与开发同步进行;双V模型结合开发与测试流程;敏捷开发模型注重快速迭代和用户反馈,每个版本都可演示。
摘要由CSDN通过智能技术生成

软件的生命周期

软件的生命周期:软件从出生到死亡的整个过程,即软件的生命周期。

软件的生命周期模型

常见的软件生命周期模型有以下五大类:
一、瀑布模型
二、V模型
三、W模型
四、双V模型
五、敏捷开发模型

一、瀑布模型

  1. 将软件的过程进行阶段划分:计划、需求、设计、编码、测试、运维。
  2. 特点:从上往下依次执行,前一个阶段完成后,才能进行下一阶段。
  3. 重要文档:需求规格说明书(SRS)、概要设计(HLD)、详细设计(LLD)
  4. 测试介入的时间很晚,要等到编码完成后才能开始进行。
    在这里插入图片描述

二、V模型

  1. 相对于瀑布模型,更为复杂了。
    左边是开发流程
    右边是测试流程
  2. 顺序:依然是先开发再测试。
  3. 测试的进行阶段:
    (1)单元测试:测试对象:函数(构成系统的最小单位), 依据:详细设计(LLD) 【开发完成】
    (2)集成测试:测试对象:交互的接口,依据:概要设计(HLD) 【很少提及】
    (3)系统测试:测试对象:整个系统本身,依据:需求规格说明书(SRS) 【测试完成】
    (4) 验收测试:测试对象:发布的系统, 依据:用户需求(原始需求) 【用户完成】
    在这里插入图片描述

三、W模型

  1. 开发、测试分成了两条线。
  2. 开发流程:需求、设计、编码、实施、交付。
  3. 测试:分成了两个阶段:测试左移、测试右移
    测试左移:与开发同时开始进行测试的准备工作
    测试右移:编码完成后开始执行测试用例
    在这里插入图片描述

四、双V模型

双V模型类似于W模型
在这里插入图片描述

五、敏捷开发模型(Scrum模型)

  1. 专有词汇:故事(需求)、迭代(一个版本的开发周期)、燃尽(进度)、站立会议
  2. 特点
    每个版本都可以演示
    每个版本的迭代周期短
    在这里插入图片描述
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值