栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

软件开发模型与生命周期

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件开发模型与生命周期

目录

一、软件开发模型

1.瀑布模型

 2.快速原型模型

3.螺旋模型

 二、测试模型

1.软件测试模型

2.v模型

 3.双v模型

一、软件开发模型 瀑布模型快速原型模型螺旋模型

注意 软件测试与软件开发模式有着紧密的联系 作为测试人员 因该充分理解软件的开发模型 一遍找准自己在其中的位置 从而发挥自身的价值

1.瀑布模型

特点

①是线性模型的一种 每一个阶段只能执行一次

②文档驱动

优点

①开发的各个阶段比较清晰 当前阶段完成后 只需关注后续阶段

缺点

①不响应需求的变化

②风险往往延至后期才显露 失去及早纠正的机会

 2.快速原型模型

在开发真是系统之前 构造一个原型 在该原型的基础 逐渐完成整个系统的开发工作

特点

①快速的构造的原型

②支持用户参与

优点

①克服瀑布模型的缺点 减少由于软件需求不明确带来的项目开发风险

缺点

①不适合大型系统的开发(适合开发小型的、灵活性高的系统)

3.螺旋模型

特点

引进了风险分析活动

优点

①螺旋模型很大程度上是一种风险驱动的方法系统

缺点

②采用螺旋模型需要具有相当丰富的风险评估经验和专门知识

 二、测试模型

1.软件测试模型 v模型W(双v)模型 2.v模型

介绍 V模型是具有代表意义的测试模型 最早是由Paul Rook在20世纪80年代后期提出 由英国国家计算机中文文献中发布 只在改进软件开发的效率和效果

V模型本身是软件开发中瀑布模型的变种 它反映测试活动和设计的关系

V模型标明了测试过程中本身存在的不同阶段 从左到右 描述了开发过程和测试过程间的阶段对应的关系

优点

①测试V模型既包含了底层测试又不包含了高层测试

缺点

②当需求变更时将会导致返工量非常大 模型灵活性比较低

V模型示意图

 3.双v模型

介绍 测试伴随着整个软件开发周期 并且测试对象不仅仅是程序 需求和设计同样要测试

优点

①强调测试伴随着整个软件开发周期 并且测试对象不仅仅是程序 还包括需求和设计

②更早的接入测试 能尽早发现缺陷进行修复

缺点

①对于测试技术要求高 实践起来困难

W模型示意图

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号