Fiche l'essentiel : qu'est-ce que SQALE ?

Accueil > Fiches "l'essentiel > SQALE

SQALE (Software Quality Assessment based on Lifecycle Expectations) est une méthode développée par DNV ITGS et dédiée à l’évaluation du code source d'une application. C'est une méthode générique, indépendante des langages, indépendante des outils d'analyse de code et publiée sous une licence open source.

Plusieurs outils d'analyse statique de code implémentent SQALE et produisent les index et les indicateurs définis par la méthode.

La méthode SQALE est déployée et opérationnelle chez un nombre important de sociétés, ceci sur des applications de tout type et de toute taille. Elle est utilisée par DNV ITGS pour ses prestations d’audit de code.

Voir l'article consacré à SQALE sur Better Development.

Voir le site officiel de la méthode SQALE, www.sqale.org

Envie d'en savoir + ? Consultez notre formation sur-mesure SQALE.

 

SQALE, c'est quoi ?      
SQALE est une méthode basée sur des principes simples dans le respect des principes généraux de la théorie de la mesure. De ce fait SQALE :

Est objective (toutes les faiblesses qu’elle identifie sont justifées).
Est précise et reproductible.
Produit des indices, des synthèses ou/et des indicateurs facilement compréhensibles et aidant à prendre des décisions concernant l'amélioration du code.
Est indépendante des langages.
Est indépendante des outils d'analyse.
     
SQALE ET LES PROJETS AGILE...  
La méthode SQALE est particulièrement appropriée à la gestion de la dette technique. Elle permet :
D'identifier et de définir de façon claire tout ce qui crée de la dette technique.
D'estimer précisément et objectivement cette dette.

De décomposer cette dette en différentes parties relatives à la testabilité, la fiabilité, l'évolutivité, la maintenabilité... décomposition permettant d'analyser l'impact de la dette sur le projet et d'identifier ainsi les actions d’amélioration à lancer en priorité.
Le calcul automatique de la dette technique à l’aide de la méthode SQALE peut facilement être intégrée dans la chaîne d’intégration continue.