Audits et métriques du code source
Remonter à Etapes du développement d'un projet
Les audits et les métriques du code source sont des fonctionnalités de contrôle qualité (QA). Ils fournissent des mesures de la qualité du code source dans vos projets.
Vous pouvez appliquer :
- Les audits de code source aux projets Delphi et C++.
- Remarque : C++Builder ne prend pas en charge les audits sur iOS 64 bits.
- Les métriques de code source seulement aux projets Delphi.
Rubriques
- Fonctionnalités des audits et des métriques
- Utilisation des audits
- Utilisation des métriques
- GUI des audits et des métriques
- Boîte de dialogue Audits du contrôle qualité
- Boîte de dialogue Configuration Audits C++
- Volet Audits
- Volet Audits C++
- Boîte de dialogue Métriques du contrôle qualité
- Volet Métriques
- Boîte de dialogue Imprimer les audits
- Boîtes de dialogue Enregistrer les résultats des audits et Enregistrer les résultats des métriques
- Liste des audits C++ :
- noyau :
- AdjustedReturnValue -- Appel de fonction renvoyant une valeur différente de celle attendue
- AttributeNonNull
- CastSize
- CastToStruct -- Transtypage de pointeur non struct en pointeur struct
- FixedAddr -- Affectation d'une adresse fixe à un pointeur
- PointerArithm
- PointerSub -- Utilisation de la soustraction de pointeurs pour déterminer la taille
- SizeofPtr -- Utilisation de sizeof() sur un type pointeur
- NullDereference
- DivideZero - Rechercher les divisions par zéro
- UndefReturn
- Branch
- ArraySubscript
- Assign
- StackAddressEscape
- UndefinedBinaryOperatorResult
- VLASize -- Tableau de longueur variable de taille non définie
- NoReturnFunctions -- Fonctions n'ayant pas de retour
- security :
- deadcode :
- divers :
- CFPV -- Comparaison de valeurs à virgule flottante
- CVFCD -- Appel de fonctions virtuelles depuis les constructeurs et le destructeur
- DCPC -- Définir le constructeur de copie
- IVNU -- Variable d'itération non utilisée dans le corps de la boucle
- OPM -- Redéfinition de méthode privée
- RINF -- Redéfinition d'une fonction non virtuelle héritée
- SFS -- Instruction For suspecte
- SSSIDC -- Instruction switch devant inclure le case par défaut
- NC -- Conventions de nommage
- OROT -- Redéfinir les opérateurs associés ensemble
- PVD -- Fournir un destructeur virtuel
- UCSC -- Utiliser les transtypages de style C++
- PMSNT -- Placer ensemble les méthodes de même nom
- RCD -- Déclaration de classe restreinte
- ASO - Assignment operator
- CIUCFL - Complex Initialization or Update Clause in for Loop
- CIL - Constructor Initialization List
- noyau :