软件生命周期以及软件测试里的8个模型

1、什么是软件生命周期?
答:软件生命周期是指软件从开始研制到最终废弃不用所经历的各个阶段。
在不同的阶段里,由不同的组织和人员执行不同的任务。

2、什么是瀑布模型?
答:它将软件生命周期中的“问题定义及规划”、“需求分析”、“软件设计”、“程序编码”、“软件测试”、“运行维护”六个基本活动,规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。

3、什么是V模型?
答:V模型大体包含了这几个阶段步骤:用户需求、需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试。
由于其模型构图形似字母V,所以又称软件测试的V模型。是软件开发过程中的一个重要模型,它通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。

4、什么是W模型?
答:W模型增加了软件开发各阶段中同步进行的验证和确认活动,由两个V字型模型组成,分别代表测试与开发过程。
测试的活动与软件开发同步进行,测试的对象不仅仅是程序,还包括需求和设计,可以尽早发现软件缺陷,从而降低软件开发的成本。

5、什么是X模型?
答:X模型是对V模型不利于迭代的缺点的改进,提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序,然后再对这些可执行程序进行测试。

6、什么是H模型?
答:在H模型中,软件测试的过程活动完全独立,形成了一个完全独立的流程,贯穿于整个产品的周期,与其他流程并发进行,某个测试点准备就绪后就可以从测试准备阶段进行到测试执行阶段。

7、什么是原型模型?
答:允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,需要迅速建造一个可以运行的软件系统原型,向用户展示待开发软件的全部或部分功能和性能。

8、什么是螺旋模型?
答:采用一种周期性的方法来进行系统开发,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这四个阶段进行迭代。
软件开发过程每迭代一次,软件开发又前进一个层次。

9、什么是敏捷开发模型?
答:是一种以人为核心、迭代、循序渐进的开发方法,把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
这是目前互联网公司最流行的一种模型。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值