华克斯-SonarSource/SonarQube分销商
作者:华克斯2019/12/17 7:20:11

SonarSource

优化质量分析以实现业务价值

复杂性: 代码可见性降低了软件风险

适用于***自动化软件质量2014–2018的预测和2013供应商份额: 一些

ASQ 的增长与持续的采用预计移动, 云和嵌入式, IDC 251643 和

建立软件质量分析策略, 帮助解决第三平台复杂性, IDC 253257

主办单位: SonarSource

梅林达-卡罗尔. 卢

2015年1月

简介: 了解质量分析差距的影响

数字世界的转变, 数字转换的影响, 以及对持续性的需求

跨技术平台的部署给 IT ***带来了巨大的压力, 因为它们

解决动态变化的业务需求。高质量应用的上市时间

变得至关重要, 但提供软件发布和开发新的面向客户的

快速应用是一个越来越大的挑战。对于大型跨国企业来说, 情况尤其如此。

必须与复杂多变的多式技术网络相抗衡的***

与遗留系统和资源结合在一起的数千个用户的地理

分布式.

对于 CIO 来说, 目标不仅仅是提高 it 的敏捷性--它是关于如何使用它来成功地

跨 '第三平台' 增强业务灵活性、创新性和客户体验,

范围从移动, 社会系统的参与, 到云, 同时合并大数据

分析.在操作层面上, 这种做法增加了公司的压力,

重组、更新和转换软件开发和测试实践。这可以允许

为了更快地交付具有适当质量、风险、速度和

成本水平。

然而, 尽管质量低劣的软件对客户访问、收入和

商业信誉在这些有影响力的移动和其他第三平台环境中, 许多

***已经陷入了可怜的软件卫生习惯。能见度不足的水平

缺陷的原因及其影响为许多开发者创造了一种文化

他们所创造的缺陷的责任。'在墙上抛出代码' 用于部署仍然是

频繁的, 内脏的问题造成的公司, 部分由迫切的需求立即

这些关键业务环境中的软件交付。然而, 不良的发展途径

即使需要提高代码质量并在周期早期消除缺陷也会发生

急剧增加。

在 IDC 中, 我们一直在跟踪重大业务变更项目的成功率

***在过去的几年里, 和我们的 2014 QA 调查横跨超过200大

企业发现有问题的项目成功率。我们将 '成功' 定义为及时、相关和

个别项目的预算交付。我们的研究表明大约40% 的商业

面向更改的软件开发项目未能满足这些要求。和60%

按时交付和预算通常需要事后调整, 以确保

公司的***后期限已经达到 (例如, 需要在项目中投入更多的员工, 或者

copy;2015 IDC # IDCTS08W 2

项目范围减少)。除了这些预算和及时性挑战, ***代码质量

问题.

IDC 的研究显示, 在生产后期发现的缺陷成本指数更高

对***修复比在周期中发现的更早 (10–100倍或更多,

取决于其他依赖项, 以及在生命周期中发现问题的后期程度)。的

能够发现代码问题, 有共同的访问问题, 并负责修复

这些问题和解决积压成为***重要的环境无情

用户体验不佳和功能失败。客户反馈的即时性

用户参与、用户衰减率和应用程序商店评级带来了新的可视级别和

重要的是推动采用常见的代码问题访问上下文, 以便快速

补救, 以及对安全挑战的可见性。

这些因素与软件项目复杂性的增加相结合。企业采用复杂、

使用内部和外部资源 (如系统) 进行地理分布的开发

集成商 (SIs) 随着各种开发工具的使用而显著增加

(包括开源)、多种语言和敏捷流程。这意味着需要

代码分析, 可以共同访问有关软件问题的信息和定量和

跨不同团队的定性指标从未如此巨大。

在这个数字消费化和流动性的时代, 项目变得更具挑战性和

管理的关键。为什么?









SonarSource 的产品和服务被世界各地的客户所使用。所有规模的***都在使用来自 SonarSource 的产品和服务提高生产率, 降低风险, ***终开发更好的软件。SONARSOURCE 的产品和服务被世界各地的客户所使用。

思科系统 (NASDAQ: cisco) 是***领xian的网络技术。思科拥有73460名员工和 Q2 FY13 121亿美元的收入, 在各种技术领域, 包括安全、网络会议、路由: 边缘/核心/接入、语音等方面都是市场的***者。思科 IT 代表公司的工程部门, 负责提高开发人员的生产率, 并在持续交付、构建管理、代码审查和部署方面实施***jia做法。思科的目标是设计、实施和宣传***的软件质量和维护工具。软件质量面临的关键挑战

今天, 思科将成为世界上 1 it ***的轨道, 但有一段时间, 它无法管理软件质量可能是一个绊脚石。根据思科 it 工程师 Dhairya Sanghvi 的数据, 使它进入和通过 QA 的代码的质量是一个问题。过去有许多与代码相关的问题, 随着时间的推移而不断升级, 花费了我们很多钱。部分问题是缺乏标准。'我们曾经有开发团队以一种杂乱无章的方式进行代码审查和非功能分析,' Sanghvi 说。'没有信息存储或对缺陷数量有清晰的了解', 也无法看到质量随时间变化的方式。此外, '代码评审所采用的系统和流程没有标准化, 因为没有用于执行 (审查) 的通用工具或规则集'。开发团队正在使用各种工具进行静态分析和单元测试, 但他说, '思科需要将其***转移到一个具有更成熟报告能力的工具上, 开发人员和管理层都可以对其进行解释。SONARQUBE 是一致的选择

Sanghvi 说, 在寻找能够满足思科需求的工具的同时, 研究团队也在尝试将敏捷实践融入到思科 it 开发环境中。他说,SonarSource/SonarQube***, 这支球队是以 SonarQube 的特点出售的, 但整合是关键的。'SonarQube 是一个代码分析工具, 与詹金斯集成好, 我们去了, ' a-哈, SonarQube 它是这样的!SonarQube 是一致的选择。Sanghvi 说, SonarQube 有 '很多伟大的特点', 但这些突出:可自定义的规则集-'SonarQube 中的可定制的质量配置文件是一个非常有用的灵活性, 考虑到我们的平台上有各种不同的粉笔和奶酪的团队,' Sanghvi 说。'此外, 将 xml 规则 (从一个 SonarQube 实例转移到另一个) 和这些配置文件的继承能力都很容易使其成为***的产品。项目组合管理-思科公司正在使用***组合管理插件, 在整个企业中提供管理友好、个性化的质量指标。这给整个***提供了很大的激励, 可以定期检查他们的进度, 跟踪改进并采取行动来修复质量缺陷。时间机器– '趋势分析报告是 SonarQube 中***da量的使用能力之一, 帮助我们说服许多项目团队采用该工具' Sanghvi 说。'能够看到我们的项目在很长一段时间内的质量改善是***关键的项目之一, 在您的阿森纳。当与项目组合管理插件结合使用时, 此功能为***的性能提供了一个完整的窗口。在代码审查和功能集成中节省了大量的资源时间

根据 Sanghvi 的数据, 思科公司采用 SonarQube 的方法, 对这家企业来说是一个巨大的胜利。'SonarQube 已经触发了三倍的业务影响, 我们已经看到了在每一个项目团队, 我们已经登上-交付*** (时间到能力减少), 工程*** (质量改进) 和业务价值 (成本节约)。通过将代码分析转移到开发阶段并每天运行它, Cisco it 大大提高了代码质量, 并因此减少了紧急 bug 修复, 这 '为***节省了大量成本', Sanghvi 说。'在 PLC 的早期阶段遇到的缺陷比以后被发现的要便宜得多。下一次大胜利是在代码审查领域。现在, 每个团队都在同一个地方进行代码评审, 使用相同的工具和度量, SonarQube 提供了对关键缺陷度量的清晰和基于时间的可见性。由于 SonarQube 的日常代码分析, 在代码审查和功能集成中节省了大量的资源时间。此外, 'SonarQube, 与其相关的质量概况和他们的客户


SanarSource

管理和增强大规模软件环境

软件开发中的挑战

当管理人员寻求发展关键业务应用程序时, 质量的协调性很强

管理在***早的软件生命周期阶段通过到操作可以帮助导致

成功的、连续的部署以及公司和 IT 生产率。***必须使

通过观察当前的挑战并利用基于这些问题的策略来实现这一转变

创造变革的动力。

IDC 将以下内容确定为软件开发人员和***面临的***da挑战

这取决于快速, 创新的软件创造竞争成功:

?业务有不断增长的需求, 无论是升级和修复, 以及新的

面向客户的应用程序。IT 和开发团队必须将方法转换为代码, 并

质量分析, 以产生更高层次的信心在软件交付 (

更少的缺陷)。

以适当的资源, 以合适的成本、质量和风险实现更快的上市时间

分配-并转移视图, 即软件开发、代码分析和测试是

仅仅是一个 '成本中心', 成为核心的 '业务价值推动者'。

?限制业务风险和技术***-帮助确保交付高质量的 '安全'

通过主动、迭代代码检查以及

软件从业者和管理人员的共同可见性。

?从缺陷检测 (往往太晚) 转移到主动预防性缺陷和前期缺陷

认同与共同分析和一个 '真相的来源' 横跨小组和管理人员。

?灵活、化的仪表板可以使团队能够查看与他们相关的数据

并能增强个人责任和集体协作。

?透明度是理解质量、代码完整性和测试活动的关键

正在进行-与迭代构建管理进行协调并设置适当的

值.

?不断增长的治理和***遵从性需求是影响

市场并对公司施加压力, 使代码自动评估能力;这可以

帮助推动工作流程改进、可追溯性、报告和度量。

?如果有有限的或没有单元测试, 并没有什么想法是否

当前的设计允许快速添加新功能或能够使

改进, 对重构的关注可以衣***并充当

刺激改变。

?当 bug 在开发生命周期的后期被发现导致 '红色警报' 情况

当发布成为 '龙', QA 和客户支持必须战斗之前

软件可以部署到客户, 这种负mian影响也可以激发行为

转移.

?利用代码分析信息提供改进行为的机会

通过透明度和迭代变化 (不使用此信息作为 '墙

'惩罚团队或个人' 是可耻的。

? IT、质量、运营和业务团队应该团结起来, 将这些挑战作为

跳过点, 并作为一个动力, 以改变现有的软件开发的不良习惯和

行为.建立有效的软件分析和检查, 创建编码规则和

要求特定质量级别的生成和发布的边界, 并利用度量

改进质量战略以及依赖 highperforming 的业务成果,

创新的软件。



华克斯-SonarSource/SonarQube分销商由苏州华克斯信息科技有限公司提供。行路致远,砥砺前行。苏州华克斯信息科技有限公司(www.sinocax.com)致力成为与您共赢、共生、共同前行的战略伙伴,更矢志成为行业专用软件具影响力的企业,与您一起飞跃,共同成功!

商户名称:苏州华克斯信息科技有限公司

版权所有©2025 产品网