68DA573F-5E05-4e37-8860-9C14D14389F5.png

在当今快节奏的软件开发领域,每一次工具的升级都可能成为企业提升竞争力的关键契机。Perforce旗下备受瞩目的两款静态分析工具Perforce QAC 和 Klocwork 在2025年推出的新版本中,不仅带来了令人振奋的功能革新,许可证体系的重大变化更是为企业的成本控制与资源优化开辟了全新路径。无论是渴望提升代码质量的开发团队,还是关注成本效益的企业管理者,都能在此次的产品升级中获得巨大价值。

许可证体系变革:精准降本与场景化适配

▷  QAC 许可变革:分层设计激活资源效率

  • 新增 Validate portal user only 许可

     ○ 使大型 CI/CD 部署价格更现实

     ○ 为经理、QA和其他非开发人员提供更便宜的用户许可选项

  • 新增QAC build许可

     ○ 用于命令行执行分析并将结果(基线或增量)上传至Validate

     ○ 有两个版本可用:针对特定构建机器的固定版本和针对容器化部署的浮动版本

  •  简化版本检查

     ○ QAC 组件会使用标准的年份版本, 而不是组件版本

     ○ 同时不会区分小版本. 比如25.0会覆盖版本 2025.1 to 2025.4

     ○ 因此,我们将不再需要每季度发送一次新的QAC许可证

▷  Klocwork 许可变革:组合方案直击成本痛点

  •  添加新的Validate portal user only 许可

     ○ 使大型 CI/CD 部署价格更现实

     ○ 为经理、QA和其他非开发人员提供更便宜的用户许可选项

     ○ 可用于 QAC 和 Klocwork 联合部署

  •  添加新价格更低的组合Klocwork build licenses

     ○ 不需要分开购买Klocwork Build 和CI Agent

     ○ 有两个版本可用:针对特定构建机器的固定版本和针对容器化部署的浮动版本

2025 核心功能升级:构建分析与合规强化

▷  QAC 2025:CI/CD分析流程自动化

  • 增加了对CI (delta)和CD (baseline)分析作业的两个新的qacli标志的支持,这两个标志都需要QAC

     ○ qacli validate build

     ○ qacli validate cibuild

  • 如果没有这些选项,将无法使用qacli加载到 Validate

     ○ 仍然可以通过用户许可直接从QAC GUI上传到Validate(而不是通过命令行)

     ○ 仍然可以加载到QAC Dashboard,而不需要这些新标志,也不需要构建许可

  • 自2026.1年起弃用Diaglist和Annsrc功能

     ○ 2026.1 会在2026年第一季度末发布

     ○ 计划从2026.1版本开始,diaglist和annsrc导出选项将停止工作

对于大型公司账户,可能会有例外

▷  Klocwork 2025MISRA C检查器本地化

  • 所有community和附加的MISRA C检查器已经完全迁移到本地Klocwork检查器

     ○ Klocwork现在100%覆盖MISRA C 2012 Amd. 2,不需要附加包

2025.2 技术深度升级:语言与性能双突破

▷  QAC 2025.2 语言支持全覆盖

  •  新增对C++20/C23 语言特性的支持

     ○ 支持 C++20 类模板参数推导和 C23 #embed 等新特性。

  •  新增对选定 CERT C L2 建议的强制执行

  •  优化数据流内存占用

  •  正式支持 Ubuntu 24.04

  •  易用性改进

     ○ 解决编译器配置问题,包括 TI C7000、QNX、Clang、Green Hills 等编译器

▷  Klocwork 2025.2 合规与体验

  •  更广泛的 C++ 分析能力

     ○ 默认使用现代模式引擎进行数据流分析(替代旧版引擎)

  •  现代模式下增强源文件编码支持

  •  新增 MISRA C:2025 分类

  •  易用性改进

     ○ 分类法中规则 / 类别的格式一致性提升

     ○ 在 VS Code IDE 插件的问题详情中添加规则引用

     ○ VS Code IDE 插件中支持单文件分析

 

了解更多有关QACKlocwork技术信息商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/87435.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87435.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/87435.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

结合指纹防护技术,释放Web3去中心化的潜力

随着互联网技术的飞速发展,Web3的概念逐渐成为人们关注的焦点。Web3代表着一个更加去中心化、安全和用户友好的网络环境。在这一背景下,指纹防护技术的应用显得尤为重要,它不仅能够保护用户的隐私,还能进一步推动Web3去中心化潜力…

数学建模_熵权法确定权重

笔记整理自bilibili 模型作用intuition:确定权重问题背景简单介绍(可忽略)定义 step1.指标正向化处理极小型/成本型指标中间型指标:集中在某个值附近最好区间型指标:落在某个区间最好 step2.标准化处理比重矩阵 step3…

基于 SpringBoot+Vue.js+ElementUI 的个人健康档案管理系统设计与实现7000字论文实现

摘要 本论文设计并实现了一个基于 SpringBoot、Vue.js 和 ElementUI 的个人健康档案管理系统。该系统旨在为用户提供一个便捷、高效的个人健康信息管理平台,实现个人健康档案的电子化管理,支持健康数据的记录、查询、分析和预警等功能。论文首先分析了个…

爬虫反爬策略实战:UserAgent代理池简明指南

一、为什么需要UserAgent代理池? 当你在编写爬虫程序时,是否遇到过以下情况? 刚开始能爬取数据,突然就返回403错误 网站返回"检测到异常流量"的提示 IP地址被暂时封禁 这些问题大多源于网站的反爬机制,…

核心配置详解:mybatis-config.xml

前言:配置文件的重要性 在MyBatis江湖中,mybatis-config.xml就是整个框架的"总指挥部"。这个配置文件虽然体积不大,却掌管着数据源、事务、类型转换等核心命脉。今天我们就来扒一扒这个XML文件的十八般武艺,从青铜到王…

推动自动化管理闭环 —— 让报表“长出手脚”

在企业数字化转型的进程中,报表作为数据呈现的重要载体,却常因功能局限,沦为数据展示的 “静态展板”。传统报表仅能完成数据收集与呈现工作,无法将数据洞察转化为实际行动,导致管理流程断裂,难以形成闭环。…

深入理解JVM垃圾回收机制:引用计数法与可达性分析算法

Java虚拟机(JVM)的自动内存管理机制,特别是垃圾回收(Garbage Collection, GC),极大地简化了开发者的工作,避免了手动内存管理带来的诸多问题,如内存泄漏和野指针。本文将探讨两种判断…

【AI落地应用实战】AIGC赋能职场PPT汇报:从效率工具到辅助优化

目录 一、AIGC:职场生产力范式的重构1.1 报告撰写:从人工堆砌到智能生成1.2 演示文稿制作:设计美学与信息架构的融合 二、AIGC驱动的思维拓展与逻辑优化三、AIGC在演示文稿设计与数据可视化中的深层应用3.1 演示文稿设计精髓:AI驱…

Java 大视界 -- Java 大数据实战:智能安防入侵检测的特征工程与模型融合全解析

Java 大视界 -- Java 大数据实战:智能安防入侵检测的特征工程与模型融合全解析 引言:正文:一、Java 驱动的多源特征工程体系1.1 异构安防数据特征提取系统1.2 复杂场景特征增强技术1.3 特征重要性评估与筛选 二、Java 构建的动态模型融合策略…

设计模式系列(10):结构型模式 - 桥接模式(Bridge)

系列导读:在学习了接口适配后,我们来看如何处理抽象与实现的分离问题。桥接模式解决的是"多维度变化"的设计难题。 解决什么问题:将抽象部分与实现部分分离,使它们都可以独立变化。避免在多个维度上变化时出现类爆炸问题…

容器基础5-Helm 与 K8s 的关系

一、Helm 是什么?为什么需要它? K8s 是强大的容器编排平台,但部署复杂应用时(如包含 Web 服务、数据库、缓存等多个组件的系统),需要编写大量 YAML 文件,管理成本高。Helm 就是为简化 K8s 应用…

靠机器学习+组合优化就发了CCF-A

这两年机器学习求解组合优化问题领域取得了显著的进展。ICLR、ICML、NeurIPS等顶会都有多篇成果发表。 组合优化:它是一种寻找一组变量的最佳组合的方法,以最小化或最大化一个目标函数。组合优化问题通常具有大量的状态和选择,需要在有限的…

UI评审时应该注意哪些方面才能有效保障交付质量

需从​​评审准备、设计评估、用户体验优化、技术实现验证​​四大维度展开,并结合具体实践经验 一、评审前的充分准备 ​​明确评审目标与范围​​ 确定评审核心目标,如验证设计是否符合产品需求、评估视觉与交互表现等。划定评审范围,聚焦核心页面与关键功能模块,避免分散…

分块矩阵怎么取逆?

目录 一、特殊分块矩阵取逆 1. 对角分块矩阵取逆​ 2. 副对角分块矩阵取逆​ 3. 三角分块矩阵 上三角:​ 下三角:​ 4. 任意二阶矩阵​ 二、一般分块矩阵 一、特殊分块矩阵取逆 1. 对角分块矩阵取逆 2. 副对角分块矩阵取逆 3. 三角分块矩阵…

2025微信小程序wxapkg解包全攻略

好的,以下是优化后的微信小程序 wxapkg 解包工具使用说明,纯文本格式,结构清晰,便于直接复制使用: --- 微信小程序 wxapkg 解包工具使用说明 一、查找 __APP__.wxapkg 文件 1. 按 WinR,输入 cmd&#xff0c…

标签体系设计与管理:从理论基础到智能化实践的综合指南

这类文章可以直接给大模型做上下文,主页有更多。 文章目录 一、标签体系的理论基础与概念框架1.1 标签的本体论定位1.2 逻辑学视角的标签形式化1.3 语言符号学的标签机制1.4 信息学的知识组织原理 二、标签的语义原子化设计原理2.1 语义原子性的理论基础2.2 语义分解…

【gateway网关】

网关的核心功能 网关(Gateway)作为网络架构中的关键组件,主要承担不同协议或网络之间的数据转换与路由功能。以下是其核心功能的详细说明: 协议转换与适配 网关能够连接使用不同通信协议的网络或系统,实现数据格式的…

windows平台+vs2019 编译 poho mqtt开源库[C,C++]

参考windows下编译paho.mqtt_c paho mqtt c windows编译-CSDN博客这个链接 其中要说明几个重点注意事项: 1,要安装上面要求准备安装好相关的工具,我的是vs2019,具体看个人,另外要补充一个安装git 客户端,…

【VScode | 格式化文档】一文掌握VScode使用 clang-format 的文档格式化(C/C++)

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

vs code远程自动登录服务器,无需手动输入密码的终极方案(windows版)

目录 步骤1:本地生成 SSH 密钥对(如果尚未生成)步骤2:将公钥复制到远程服务器步骤3:配置 SSH Agent 自动启动1. 检查是否已安装 OpenSSH2. 编辑 .bashrc 或 .profile 文件3. 将私钥添加到 SSH Agent4. 验证配置 步骤4&…