python软件测试 -- 人间不值得啊
Python -- 软件测试 值得
2023-09-14 09:10:59 时间
软件开发模型
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。
瀑布模型
瀑布模型就是将软件生命周期划分为制定计划,需求分析,软件设计,程序编写,软件测试,和运行维护等基本活动,并且规定了他们自上而下。相互连接的固定次序,如同瀑布,逐级下流
瀑布模型的优缺点
优点:有利于大型软件开发过程中人员的组织,管理,从而提高了大型软件开发的质量和功效
缺点:就是过于理想,容易产生需求的偏差
V模型
v模型就是强调软件的开发和协作和速度,将软件实现和验证结合起来,此方法保证较高的软件质量情况和效率
优点;适合工程量小,人力资源少并且开发过程中改动不大的项目
缺点:错误发现时间延迟,更加的容易产生风险代价高
快速原模型
速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。
此模型的优缺点
优点:适合工程量小,人力资源少并且开发过程中改动不大的项目
缺点:发现错误时间延迟,产生的风险代价高
螺旋模型
综合了瀑布模型和演化模型的优点,还增加了风险分析,特别适合于大型复杂的系统。
相关文章
- [Python]架设python虚拟环境以及部署PythonWeb服务
- Python标准库 -- UUID模块(生成唯一标识)
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- python后端面试第七部分:项目部分--长期维护
- 戏说WSGI(Python Web服务网关接口)--[转载]
- 【NLP】Python NLTK处理原始文本
- Python之路--目录
- python中排序和查找的基础算法
- Atitit nlp自然语言处理类库(java python nodejs c#net) 目录 1.1. Python snownlp1 1.2. NLP.js一个nodejs/javascri
- Python:利用python语言实现18位身份证号码和15位身份证号码相互转换
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 〖Python 数据库开发实战 - MySQL篇⑧〗- MySQL的配置文件与常用的配置方案
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- 【机器学习】Fuzzy C-Means(模糊C均值聚类)原理概述和python代码实现完整版
- Python项目学习一:项目一:自动添加标签--再次实现
- [转载]基于Redis的Bloomfilter去重(附Python代码)
- Python 23种设计模式全(python例子)
- python基础===Python 迭代器模块 itertools 简介
- 每日一小练1——完全平方数问题(Python&C语言实现)
- python 目录层级