sonarsource
优化分析以实现业务价值
复杂性: 代码可见性降低了软件风险
适用于自动化软件2014–2018的预测和2013供应商份额: 一些
asq 的增长与持续的采用预计移动,sonarqube总代理, 云和嵌入式, idc 251643 和
建立软件分析策略, 帮助解决第三平台复杂性, idc 253257
主办单位: sonarsource
梅林达-卡罗尔. 卢
2015年1月
简介: 了解分析差距的影响
数字的转变, 数字转换的影响, 以及对持续性的需求
跨技术平台的部署给 it 组织带来了---的压力, 因为它们
解决动态变化的业务需求。高应用的上市时间
变得---, 但提供软件发布和开发新的面向客户的
快速应用是一个越来越大的挑战。对于大型跨国企业来说, 情况尤其如此。
必须与复杂多变的多式技术网络相抗衡的组织
与---系统和资源结合在一起的数千个用户的地理
分布式.
对于 cio 来说, 目标不仅仅是提高 it 的敏捷性--它是关于如何使用它来成功地
跨 第三平台 增强业务灵活性、---性和客户体验,
范围从移动, 社会系统的参与, 到云, 同时合并大数据
分析.在操作层面上, 这种做法增加了公司的压力,
重组、更新和转换软件开发和测试实践。这可以允许
为了更快地交付具有适当、风险、速度和
成本水平。
然而, 尽管低劣的软件对客户访问、收入和
商业信誉在这些有影响力的移动和其他第三平台环境中, 许多
组织已经陷入了可怜的软件卫生习惯。能见度不足的水平
缺陷的原因及其影响为许多创造了一种文化
他们所创造的缺陷的责任。在墙上抛出代码 用于部署仍然是
频繁的, 内脏的问题造成的公司, 部分由迫切的需求立即
这些关键业务环境中的软件交付。然而, ---的发展途径
即使需要提高代码并在周期早期消除缺陷也会发生
急剧增加。
在 idc 中, 我们一直在---重大业务变更项目的成功率
组织在过去的几年里, 和我们的 2014 qa 调查横跨超过200大
企业发现有问题的项目成功率。我们将 成功 定义为及时、相关和
个别项目的预算交付。我们的研究表明大约40% 的商业
面向更改的软件开发项目未能满足这些要求。和60%
按时交付和预算通常需要事后调整, 以---
公司的后期限已经达到 (例如, 需要在项目中投入更多的员工, 或者
©2015 idc # idcts08w 2
项目范围减少)。除了这些预算和及时性挑战, 代码
问题.
idc 的研究显示, 在生产后期发现的缺陷成本指数更高
对组织修复比在周期中发现的更早 (10–100倍或更多,
取决于其他依赖项, 以及在生命周期中发现问题的后期程度)。的
能够发现代码问题, 有共同的访问问题, 并负责修复
这些问题和解决积压成为的环境无情
用户体验不佳和功能失败。客户反馈的即时性
用户参与、用户衰减率和应用程序商店评级带来了新的可视级别和
重要的是推动采用常见的代码问题访问上下文, 以便快速
补救, 以及对安全挑战的可见性。
这些因素与软件项目复杂性的增加相结合。企业采用复杂、
使用内部和外部资源 (如系统) 进行地理分布的开发
集成商 (sis) 随着各种开发工具的使用而---增加
(包括开源)、多种语言和敏捷流程。这意味着需要
代码分析, 可以共同访问有关软件问题的信息和定量和
跨不同团队的定性指标---如此---。
在这个数字消费化和流动性的时代, 项目变得更具挑战性和
管理的关键。为什么?





sonarsource
使用 sonarqube 的更广泛的影响和机会
除了扫描之外,sonarqube---参数, 一些组织看到的一个有趣的结果是, 个人
开始对 sonarqube 提供的信息采取行动, 以改变和---其
关于代码创建的行为。一些团队已经开始参与--
甚至兴奋-关于去和检查的因素, 如测试代码覆盖率, 并已能够
---提高。董事们使用了 sonarqube 的有关规则---的信息
教育团队如何改变---习惯以改进代码的创建。所以一个关键的结果
sonarqube 在这些组织使用的机会, 鼓励,上海sonarqube, 甚至推动
正确的行为。
一些组织通过强制将度量与构建集成在一起来帮助实现
和释放过程。这意味着必须满足某些标准, 以允许生成和
发布过程向前迈进。虽然你不能---人们普遍看待---的结果,
当项目截止时间和软件发布日期出现下滑时, 有机会使用
具有特定数据点和基准的工程经理了解
以前的工作。(组织这样做是明智的, 他们在制定的标准
停止生成和发布过程。
总的来说, 一个实实在在的好处是测试覆盖率翻了一番, 一些测试
使用 sonarqube 的组件团队。一些组织已经观察到测试团队的覆盖率
单元测试的4-5 时间的增加, 以及那些的和严谨的改进
使用 sonarqube 完成单元测试。这反过来又有助于驱动精que的基准
团队的进步伴随着更高的代码的交付。
简而言之, sonarqube 可以为基本代码分析提供一个单一的点, 其中用户来自
开发人员可以去看看他们需要知道什么来帮助提高代码,
可能与代码评审工具集成, 以便在仪表板中包含代码评审指标。
sonarqube 的挑战
sonarsource 的关键挑战之一是让企业相信---率的好处
实现和使用代码分析解决方案。在这方面的问题的一部分是, 它的
在许多公司的时候, 组织要理解长期利益是有挑战性的
正在寻求快速的、迭代的部署。因此, 重要的是要了解长期利益
在代码的有效期内, 而不仅仅是短期的优势 (这是
在他们自己的方式显着, 但不是战略)。产品的演变, 以解决功能
诸如影响分析和跨平台分析等功能也是
sonarsource 需要集中, 根据客户。与代码---工具的集成也
被提及作为未来焦点的区域。
sonarsource 的小规模可能是企业部署决策采用的一个障碍。但是,
事实上, 基本产品是开源的, 通常跳转开始采用的初始使用, 并
也为企业使用商业产品提供了一些---。企业
在的部署中显示采用 sonarqube 的客户也有助于
让那些---产品组合的能力被广泛采用的人打消疑虑。
将sonarqube指标集成到tfs构建中 - 简介
2014年7月31日/ andybdev
我一直在努力将sonarqube整合到我们每周运行的tfs中。如果你不知道sonarqube是否检查出来。它是一个---的方法来集中有关您的代码的信息,这有助于捕获和---关注kpi的人的指标(如果我们必须让他们至少对他们的代码有积极的作用),同时给那些“它是一个中心的地方,可以看到他们可以改进的代码等问题。
以前,我们从tfs开发了一个单独的jenkins构建阅读源,但是我们希望摆脱这个额外的构建,并且只需在tfs中执行一次 - 似乎有点浪费和耗时地整理jenkins以及tfs。事实证明,我已经有了---的---(在写作的时候),近才有声纳可以处理微软测试结果和覆盖文件的上传(分别为.trx和.coverage) - http://docs.codehaus .org /显示/ sonar / c%23 +插件。
方法 - 使用标准的tfs build工具包
不幸的是,将sonarqube集成到tfs构建中并不是直接的过程。那里已经有可以为您进行扫描和上传方面的定制活动(http://www.vlaquest.com/2013/10/sonar-build-activity-for-tfs-updated/)。我不太喜欢自定义程序集,因为您需要创建一个项目来管理模板,并提供大量引用来删除所有的---和错误,并且实际上允许您配置导入的活动,从那时起就成为一个需要从项目中编辑你的模板 - 我知道..它没有什么大不了的,但我宁愿把它作为一个简单的可编辑工作流程。然后,您需要将程序集提供给构建控制器,我希望避免需要这样做 - 加上我曾经遇到过这样的问题,以便与过去的托管team foundation service一起工作,sonarqube安全审计,这在历史的上使我无法避免。
考虑到这些要点,我已经采取了一种方法,这意味着大多数工作可以使用标准活动在构建模板中完成,其余的工作可以在几个可以坐在源中的批处理文件中完成。
我会引导你完成这个过程。
sonarqube---参数-华克斯由苏州华克斯信息科技有限公司提供。“loadrunner,fortify,源代码审计,源代码扫描”选择苏州华克斯信息科技有限公司,公司位于:苏州工业园区新平街388号,多年来,华克斯坚持为客户提供好的服务,联系人:华克斯。欢迎广大新老客户来电,来函,亲临指导,洽谈业务。华克斯期待成为您的长期合作伙伴!
联系我们时请一定说明是在100招商网上看到的此信息,谢谢!
本文链接:https://tztz192713a2.zhaoshang100.com/zhaoshang/284956360.html
关键词: