Rappel
La suite d'outils LDRA détermine automatiquement la complexité et la densité du code source mais l'outil LDRA va au delà de la mesure de complexité classique et calcule la complexité "essentielle", c.a.d les parties du code qui doivent être revues. La densité du code est une autre métrique du Modèle Qualité qui met en évidence ce qui peut éventuellement conduire à des problèmes de maintenabilité. La Revue Qualité permet de s'assurer de la qualité globale du code en s'appuyant sur des facteurs qualité significatifs : la Clarté, la Maintenabilité et la Testabilité.
Le Verificateur LDRA permet d'assurer le meilleur niveau qualité du code sans impacter le temps de développement!
Fonctionnalités
L'Analyse de la Complexité
Les métriques de complexité mesurent et rendent état de la structure du code. La complexité est calculée au niveau des procédures, des fichiers et plus largement pour le système dans son ensemble.
La suite d'outils LDRA aide à répondre aux questions clefs suivantes: Le code est-il bien structuré ? N'est-il pas trop complexe? Est-il maintenable? Quelles sont les parties qui peuvent poser problème?
Retour sur le Code
La Vérification de la Structure de Programmation (VSP) combine les métriques de complexité et du nombre de nouds et aide à déterminer la complexité essentielle. L'objectif du VSP est d'aider à recoder rapidement les parties de code mal structurées en fournissant un modèle qui présente une meilleure structure de programmation.
L'Analyse de la Densité
La suite d'outils LDRA détermine l'ensemble des chemins possibles lors de l'exécution du code. Le nombre de recouvrement possible de ces chemins est connu dans l'industrie sous le nom de première densité. Plus la densité du code est élevée, plus la possibilité d'avoir des répercussions non désirées lors de modifications est importante. La Revue Qualité permet de déterminer la maintenabilité du code.
Les Métriques d'Evaluation du Code
La Suite d'outils LDRA évalue la qualité du code selon les 3 métriques majeures que sont:
- La Clarté - est-il facile de comprendre le système?
- La Maintenabilité - est-ce un système facilement maintenable?
- La Testabilité - quel sera l'effort à fournir pour tester le système?
Le Rapport Qualité
Le rapport qualité fournit une analyse approfondie de la qualité du code source. Il inclut les limites inférieures et supérieures acceptables pour chaque métrique. Ces limites peuvent être définies par l'utilisateur ou par des standards industriels.

Points Forts
- Génération automatique de rapports fournissant une documentation précise de la qualité du code
- Visualisation immédiate de la complexité du code
- Aide au recodage pour diminuer la complexité
- Métriques du code organisées into code assessment metrics
- Rapport qualité indiquant les limites des métriques de l'application
- Conséquence: La qualité du code est mesurée et très clairement visualisable
Résultats
La Revue Qualité apporte une image complète du code, des métriques du système qualité et aide au recodage de certaines parties du code en donnant les axes sur lesquels s'appuyer pour améliorer la qualité et la fiabilité du code.
|