Rational Programming Patterns for System z

Contrôle qualité du code spécifique COBOL

Rational Developer for System z fournit un moteur d'analyse qui permet aux développeurs d'analyser leur code COBOL dès le début de la phase de développement, afin de s'assurer qu'ils suivent les directives internes de leur site, les bonnes pratiques, normes de codage, etc.
Rational Programming Patterns for System z a élargi cet outil afin d'obtenir un outil d'analyse des entités de design et du code spécifique.

Software Analyzer, permet de lancer l'analyse du code COBOL suivant un ensemble de règles sélectionnées, il fournit la liste des éléments qui ne respectent pas les règles et propose d'appliquer des correctifs rapides le cas échéant.

Mise en oeuvre

Avant de lancer une analyse du code COBOL, vous devez définir une configuration d'analyse au niveau du Software Analyzer, et préciser :
  • la portée (analyser tout l'espace de travail, un ensemble de projets (feature) ou limiter l'analyse à un ou plusieurs projets),
  • les règles à prendre en compte dans l'analyse. Pour chaque règle sélectionnée, vous pouvez préciser le niveau de gravité (Recommandation, Avertissement ou Grave).

Vous pouvez ensuite lancer l'analyse sur un fichier ou projet sélectionné par clic droit, action Software Analyzer et sélectionnez la configuration créée au préalable. La vue "Résultats Software Analyzer" affiche alors la liste des règles non respectées. Il y a une arborescence pour chaque catégorie de règles. Le premier niveau représente la catégorie, le second niveau représente la règle et le dernier niveau liste les instances en erreur. Pour voir le détail d'une violation, sélectionnez le fichier concerné, clic droit et action Visualiser le résultat. Le fichier COBOL s'ouvre dans l'éditeur à l'endroit de la violation et la ligne en erreur est en surbrillance.

Après avoir corrigé la ou les violations et ensuite sauvegardé, vous pouvez de nouveau lancer l'analyse du fichier pour vérifier le respect des règles.

Pour une information complète sur le Software Analyzer, consultez l'aide en ligne de Rational Developer for System z, dans la rubrique "Révision du code COBOL" de la section "Développement".

Analyse des entités de design

Software Analyzer a été élargi et propose une analyse des entités de design Rational Programming Patterns for System z.

Il existe deux catégories de règles pour cette analyse :

Révision du code spécifique COBOL

Software Analyzer propose des règles standard qui ont été complétées par des règles Rational Programming Patterns for System z. Ces règles s'appliquent uniquement au code spécifique inséré par l'utilisateur dans un programme COBOL généré.
Pour les différencier des règles standard Rational Developer for System z, les règles Rational Programming Patterns for System z sont toutes préfixées par RPP /.

Il existe quatre catégories de règles RPP. Les règles de la catégorie Programmation Pilotée par Pattern sont spécifiques à Rational Programming Patterns for System z et n'ont pas leur équivalent dans Rational Developer for System z.
En revanche, les règles de Conventions de dénomination, de Performance et de Structures du programme sont équivalentes aux règles qui existent dans Rational Developer for System z, mais restreignent le contrôle aux portions de code spécifique.