Présentation de l'analyse logicielle

Lorsque vous analysez des logiciels à l'aide du composant Code Review, vous appliquez les règles régissant les pratiques de codage à un ensemble de fichiers de code source. Le composant Code Review recherche des éventuelles violations de ces règles dans les fichiers source analysés. En une seule opération, vous pouvez consulter les résultats des recherches de violations de codage, ouvrir un fichier de code source contenant une violation et résoudre le problème.
L'analyse logicielle est guidée par une configuration d'analyse logicielle, qui est créée dans l'éditeur de configuration d'analyse logicielle. La configuration contient deux types d'informations :
Portée
La portée identifie les fichiers de code source auxquels l'analyse logicielle doit être appliquée.
Règles
Les règles sont un ensemble de pratiques de codage préférées.
Le composant Code Review contient deux interfaces permettant d'analyser le code source :

Interface graphique Code Review

Lorsque vous exécutez une configuration d'analyse logicielle, le composant d'exécution Code Review applique les règles à chaque fichier de code source de la portée. Pour chaque règle, le composant d'exécution analyse le fichier de code source et recherche une violation : un segment de code source qui n'est pas conforme à la règle.

Pour chaque violation ou résultat, le composant d'exécution enregistre l'ID de la règle, le fichier de code source, le segment défectueux et le numéro de la ligne où le segment défectueux commence.

Lorsque vous éditez un fichier de code source à la suite d'une révision de code, chaque violation est signalée dans les marges gauche et droite de la première ligne du segment défectueux. Lorsque vous déplacez la souris sur l'une de ces icônes, le texte de la règle s'affiche.

Vous pouvez afficher les résultats complets de la révision de code dans la vue Résultats Software Analyzer. Si vous cliquez sur un résultat puis que vous cliquez sur Afficher les résultats, le fichier de code source concerné s'ouvre dans l'éditeur et positionne le curseur à l'endroit de la violation.

Le composant Code Review inclut également les fonctions suivantes :
  • Vous pouvez enregistrer les résultats d'une révision de code en générant un rapport au format PDF ou HTML.
  • Vous pouvez distribuer une configuration d'analyse logicielle aux développeurs en utilisant la fonction push-to-client (distribution automatique à la connexion).
  • Vous pouvez exporter les résultats d'une révision de code dans un fichier de données au format XML ou CSV.

Application de révision de code en ligne de commande

L'application de révision de code, que vous démarrez à partir d'une ligne de commande Linux ou Windows, dispose des mêmes fonctionnalités d'analyse de code que la révision de code interactive. Elle prend également en charge les fonctions suivantes :
  • Fonctions de traitement par lots
  • Analyse des fichiers à l'intérieur et en dehors de l'espace de travail du produit
  • Liste d'inclusion et liste d'exclusion de fichiers individuels
  • Génération de fichiers de données de sortie au format XML ou CSV

Commentaires en retour