测试——软件开发模型和软件测试模型

本文介绍了软件开发的几种模型,如瀑布模型、增量模型、快速原型模型、螺旋模型和喷泉模型,以及对应的软件测试模型V模型和W模型。瀑布模型强调线性顺序,而V模型展示了测试与开发的对应关系。W模型则强调测试与开发的并行进行。每种模型都有其适用场景和优缺点,需要根据项目需求选择合适的开发和测试策略。
摘要由CSDN通过智能技术生成

1.软件开发模型

  • 概念:软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。
  • 作用:软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。

1.1.边做边改型

许多产品都是使用"边做边改"模型来开发的。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改,直到用户满意为止。这是一种类似作坊的开发方式,对于小程序来说还算合适,但这种方法对任何规模的开发来说都是不能令人满意的,其主要缺点在于:

  • 缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改
  • 忽略需求环节,给软件开发带来很大的风险
  • 没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难
    在这里插入图片描述

1.2.瀑布模型

瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值