DéfinitionsOn appelle Facteur une caractéristique générale d'un logiciel. Par exemple : maintenabilité, réutilisabilité, portabilité. On appelle Critère une sous-caractéristique utilisée pour évaluer un facteur.Par exemple, la maintenabilité est évaluée à partir de 4 critères : la lisibilité, la stabilité, la capacité à être modifié et la testabilité. On appelle Métrique une mesure effectuée sur un code source. Par exemple, le nombre de lignes de commentaires, le nombre de paramètres d'un sous-programme. Principes de IBM®Rational®Logiscope QualityChecker En standard, IBM®Rational®Logiscope QualityChecker permet d'évaluer le facteur "maintenabilité" sur un ensemble de fichiers source. La maintenabilité est décrite sous forme des 4 critères donnés en exemple ci-dessus. Chaque critère est associé à un ensemble de métriques et des seuils pour ces métriques (valeur minimale et valeur maximale admises). Pour chaque composant (sous-programme, classe, fichier), les métriques associées à un critères sont calculées. Pour chaque critère, chaque composant est rangé dans une catégorie (Excellent, Bon, Moyen, passable) selon le nombre de ses métriques qui sont conformes aux seuils proposés. Enfin, chaque composant est rangé dans une catégorie (Excellent, Bon, Moyen ou Passable) pour la maintenabilité. Tous les composants qui se trouvent dans la catégorie "Passable" sont appelés "composants critiques" et seront difficiles à maintenir. ParamétrageLe modèle par défaut de IBM®Rational®Logiscope peut être adapté à tous les contexte. Il est possible de - modifier les facteurs et critères définis par défaut
- ajouter de nouveaux facteurs et critères
- ajouter de nouvelles métriques
- changer les seuils associés aux métriques
RésultatsLes résultats des analyses de IBM®Rational®Logiscope QaalityChecker sont disponibles - en interactif avec l'outil
- sous forme de rapports html
- en format excel
- sous forme de rapports Word (version Windows)
LangagesEn standard, IBM®Rational®Logiscope QualityChecker traite les langages C, C++, Java et Ada. Kalimetrix a créé des plug-ins permettant de traiter C# et Visual Basic. A la demande, d'autres langages peuvent être traités. |