招数:逐步冻结
随着程序功能的完善,我们要让程序的各个方面有次序地"冻结",这样才能把稳定的软件交付给用户。一般来说,程序的人机交互界面最先开始"冻结",不能再随意修改,因为很多项目的文字信息要被本地化成多种语言,只有人机界面所用的文字和布局固定后,我们才能把这些文字交给负责本地化的部门。随着时间的推移,一些功能也可以"冻结",这些功能都经过全面测试,所有的Bug都解决了,功能进入稳定状态,在下一个版本前不要再碰与此功能相关的代码。如果有新的功能要加怎么办?那就在当前源代码的基础上创建分支,让当前版本和将来版本的工作分开进行。
不同频率和不同覆盖范围的渐进发布
上文提到的Alpha,Beta,Beta1,Beta2等发布方式,发布的间隔是一个月以上,一般来说,后一个发布是前一个版本的升级,发布的目标人群也类似。在互联网时代,出现了一个产品同时对不同的目标用户用不同的频率来发布的情况,例如中国小米公司的MIUI软件[注释2]:
外界一直觉得MIU1每周更新的频率很好,但是这个节奏并不适合每个企业。事实上MIUI的更新频率对不同的用户组是不一样的。MIUI有三
个更新频率,一天一更新,面对的用户大概是几千个,这个用户组我们叫荣誉内测组;一周一更新,面对几百万用户,这个组叫开发组;一个月一更新,面对的是90%的普通用户,有几千万,推出的版本叫稳定版。又如微软公司在Windows10的发布过程中,同样采用了不同目标人群+不同发布频率的方式。
测试, 逐步冻结
张小明
前端开发工程师
吐血推荐10个AI论文网站,自考本科毕业论文必备!
吐血推荐10个AI论文网站,自考本科毕业论文必备! 自考论文写作的救星:AI 工具如何帮你轻松应对 对于自考本科的学生来说,毕业论文无疑是整个学习过程中最具挑战性的环节之一。从选题到开题,再到撰写和降重,每…
探索车桥耦合与地震波浪荷载联合仿真之旅
simpack软件与ansys,abqus联合仿真求解车桥耦合,地震波浪荷载联合仿真分析,全教程模型。 1. abaqus-simpack车轨耦合振动分析 2. abaqus-simpack车轨桥耦合振动分析 3. ansys-simpack车轨桥耦合振动 4. 车桥耦合叠加地震波浪荷载在工程领域,对…
性能提升3倍!Qwen2.5-0.5B在NER任务上的优化技巧
性能提升3倍!Qwen2.5-0.5B在NER任务上的优化技巧 1. 引言:轻量级大模型在命名实体识别中的潜力 随着大语言模型(LLM)的快速发展,如何在资源受限场景下高效部署并微调小型化模型成为工程实践的关键课题。阿里开源的 Q…
ControlNet驱动的VR扩散模型生成研究:基于实战项目的系统教程
文章目录 基于ControlNet的VR扩散模型生成研究:实用项目驱动教程 项目概述与需求捕捉 步骤1:环境配置与基础依赖安装 步骤2:模型加载与ControlNet集成 步骤3:条件输入准备——从草图到VR控制信号 步骤4:VR特定优化——多视图生成与光影增强 步骤5:后处理与VR资产导出 步骤…
【dz-1140】智能水族箱
智能水族箱 摘要 在水族养殖领域,水质稳定、环境适宜是保障水生生物健康生长的关键。传统水族箱管理依赖人工调控水温、换水、投喂等操作,存在监测不及时、调控精度低、耗时费力等问题,易导致水温骤变、水质恶化等影响生物生存的情况。因此&a…
【芯片测试核心解析:故障模型深度揭秘与应用实践】
在集成电路制造中,纳米尺度的物理缺陷不可避免。为了确保芯片功能可靠性,故障模型作为测试理论基础和工程实践指南,成为芯片质量保障体系的核心环节。本文将深度解析各类故障模型的原理、检测方法及实际应用。一、故障模型基础概念与重要性&a…