Rational Programming Patterns met à votre disposition des
modèles de règles qui vous permettent de créer des règles de contrôle
qualité paramétrables.
Les règles paramétrables ne sont pas proposées en standard
pour l'analyse des entités de design et pour la révision des
sources COBOL. Vous devez créer ces règles et définir les valeurs
de leurs paramètres pour qu'elles soient disponibles dans Software
Analyzer.
Mise en oeuvre
Pour utiliser une règle paramétrable,
vous devez au préalable la créer à partir des modèles proposés dans
les Préférences du Software Analyzer.
- Sélectionnez .
- Cliquez sur le bouton Ajouter une règle.
- Dans l'assistant de création qui s'ouvre, sélectionnez
la catégorie dans laquelle la règle sera ajoutée et cliquez sur Suivant.
- Sélectionnez le modèle à utiliser pour la règle et cliquez sur Suivant.
- Affectez des valeurs aux paramètres du modèle et cliquez sur Terminer.
- La règle que vous venez de créer apparaît dans la liste des Règles
personnalisées en cours de la fenêtre des Préférences.
Cliquez sur OK pour valider cette création.
La nouvelle règle créée s'ajoute automatiquement aux
autres règles disponibles dans l'outil Software Analyzer.
Pour
ensuite lancer une analyse du code COBOL en prenant en compte cette
nouvelle règle de contrôle qualité,
vous devez au préalable définir une configuration d'analyse au niveau
du Software Analyzer.
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.
Modèles spécifiques à RPP
Les modèles de
règles spécifiques à Rational Programming Patterns sont les suivants
:
- Comptage des lignes spécifiques avec pour
paramètres le nombre maximal de lignes spécifiques et la gravité
- RPP / Eviter d'appeler la routine spécifiée avec
pour paramètres le nom de routine à éviter et la gravité
- RPP / Eviter d'imbriquer les instructions IF au-delà
d'un nombre spécifié de niveaux avec pour paramètres
le nombre maximal de niveaux de IF imbriqués et la gravité
- RPP / Eviter d'inclure le copybook spécifié avec
pour paramètres le nom du copybook à éviter et la gravité
- RPP / Eviter d'utiliser les directives de compilation
spécifiées avec pour paramètres différentes directives
(BASIS, CBL, COPY, EJECT, REPLACE, SERVICE LABEL, SERVICE RELOAD,
SKIP, TITLE) et la gravité
- RPP / La clause END est requise pour certaines instructions
COBOL avec pour paramètres différentes instructions (IF,
EVALUATE, READ, SEARCH, STRING, CALL) et la gravité
- RPP / La procedure division ne doit pas dépasser un
nombre de lignes donné avec pour paramètres le nombre
maximal de lignes en procedure division et la gravité
- RPP / Se conformer aux conventions de nommage pour
les fichiers COBOL avec pour paramètres le masque pour
les fichiers COBOL et la gravité
- RPP / Un PERFORM en ligne ne peut pas dépasser un nombre
donné de lignes avec pour paramètres le nombre maximal
de lignes dans un PERFORM en ligne et la gravité
- RPP / Utiliser des commentaires pour décrire chaque
paragraphe avec pour paramètres l'emplacement des
commentaires et la gravité
- RPP / Utiliser des commentaires pour décrire chaque
section avec pour paramètres l'emplacement des commentaires
et la gravité
- RPP / Utiliser le préfixe spécifié pour les noms de
condition avec pour paramètres le préfixe des noms de
condition et la gravité