应用软件质量目标
学习如何使用Polyspace®下载188bet金宝搏产品跟踪和衡量代码质量与软件质量目标在整个软件开发生命周期(SQOs)。例如,早期验证侧重于评估中间软件构建和消除缺陷引入编码时间。后期制作验证侧重于评估最终构建质量或发现缺陷的根源。SQOs涵盖了各种各样的技术和测量,包括收集代码度量,执行编码规则,证明没有运行时错误。
Polyspace允许您使用预定义SQO水平或定义自己的SQOs对代码分析结果比较。SQOs尤其有用在持续集成和DevOps工作流,在那里他们可以被用于自动化构建验证的例子,一个封闭的提交被拒绝,如果合成构建失败来满足目标质量目标。
今天,我想给你介绍一个概念定义和跟踪软件开发项目质量。这个概念被称为软件质量目标。合作开发的是MathWorks、雷诺、压电,?价值,?]和Delphi。和目的是定义清楚,特别是可衡量的质量目标为不同的发展阶段。
这是非常重要的,尤其是当涉及到供应商,以决定是否同意满足质量标准。Polyspace作为静态代码分析工具软件质量目标的实现了这个概念,我想现在你在短的故事。最后,您可以决定是否这个概念可能适用于你,与我们取得联系。
道格是一个项目经理。他负责整个项目的软件质量。所以他使用的浏览器仪表板来监控所有项目状态和趋势。比如缺陷密度,圈复杂度、开放的结果。而且他想检查软件质量目标和完成合规MISRA和CERT-C等。但问题是,他如何能做到这一点。
什么是软件质量目标。软件质量的要求也依赖于发展阶段的。从项目的开始到生产的开始。多少中间步骤,下面是一些例子。因此,软件质量目标从一到六分为不同阶段,范围和需求不断增加的清晰度。
软件质量对象可以很容易地发现和跟踪在党Polyspace访问。一定质量水平可以被分配到一个项目中,剩下的缺陷,实现软件质量水平可以通过单击链接显示在这个指示板。当然,软件质量水平也可以单独调整和配置根据项目需求本身。
所以有了这个,你可以定义自己的软件质量阈值。例如,我们改变软件质量圈复杂度的阈值。假设在软件质量目标阶段6 - 6的价值。这意味着所有这些应用水平也将更高层次。你可以这样做侵犯编码准则,对于缺陷本身,您可以选择退出不同的检查软件数量的水平。因此定义软件质量阈值根据您的项目需求。
所以将Polyspace集成到DevOps工作流的另一个重要的一步是能够以编程方式访问结果和项目状态信息。这是必要的,例如,控制进一步措施或实现一种质量检验关。所以Polyspace访问提供了各种可能性来创建一个列表未审核结果或开放点达到一定质量检验关。
一个例子是封闭的承诺就像我之前提到的。所以这里的问题是开发人员不知道他们提交的结果,到源代码库,尤其是如果它承诺到主分支。非常典型的开发人员打破构建。解决方案是一个封闭的提交过程,减少机会打破主分支。这将通常由持续集成服务器。这里的工作流程是,开发人员提交请求的提交的代码转化成一种的一个分支。和这个分支将被分析通过持续集成工具像Polyspace结合一些手工评论被其他同事。如果代码更改满足质量标准的代码自动合并到主分支。如果没有,开发人员了解变化和可能的拒绝解决问题和请求一个auto-gated提交。
但你可以想象,这取决于您所使用的系统是很个人有具体的实现取决于您的需要。如果你想做这件事请与我们联系,我们可以讨论一个解决方案。
接下来是什么。如果你有兴趣Polyspace请随时与我们联系。我们的销售团队将很高兴讨论价格和测试许可的可能性。此外,我们的应用程序工程团队可以帮助你通过实现技术的解决方案。然而,我想推荐官方Polyspace也参加训练,将教你所有的产品中最重要的职能和工作方法。这节省了大量的时间,避免不必要的错误时使用的工具。
最后但并非最不重要,你也可以与我们的讨论更大的项目和个人调整咨询部门。所以请访问www.polyspace.com,你会发现更多关于产品信息和联系信息从我们的团队。
相关产品下载188bet金宝搏
了解更多
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
欧洲