SQALE 是什么

Posted CrissChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQALE 是什么相关的知识,希望对你有一定的参考价值。

介绍

SQALE全称为Software Quality Assessment based on Lifecycle Expectations,是管理软件中源代码的质量的方法学。SQALE方法的目标有两个:

支持客观、准确、可重现和自动化的方式评价软件系统的代码
提供一种有效的方法管理技术债务

SQALE主要应用于管理技术债务,通过SQALE可以清晰的定义技术债,并创建技术债,同时支持可以正确的评价技术债务,从技术视角和商业视角分析技术债务,建立不同的优先级,从而确立技术债务的偿还的ROI。

SQALE质量模型

SQALE质量模主要是关注非功能需求层面的代码质量,它分为三个级别。第一个级由特征组成,第二个级由子特征组成。第三级是代码层面的自身属性。这些要求通常取决于软件的上下文和语言。任何违反这些要求的行为都会引发技术债务

支持SQALE的工具

SQALE是需要自动化的计算出来的,你可以按照附件中的白皮书构建你自己的解决方案。你也可以采用现成的工具,支持工具人如下:

SonarQube (by SonarSource)
SQALE plugin for SonarQube (by bitegarden)
SQuORE (by SQuORING)
NDepend (by NDepend )
Mia-Quality (by Mia-Software )
Security Reviewer suite (by SecurityReviewersuite)

以上是关于SQALE 是什么的主要内容,如果未能解决你的问题,请参考以下文章

SQALE 是什么

Web安全入门与靶场实战(39)- 端口的理论解释

从解码渲染层面对比 PAG 与 lottie

DB 分库分表:关于使用框架还是自主开发以及 sharding 实现层面的考量

锁的优化和注意事项

面向对象进阶2