Fonctionnalités UML Quality
 

Liste des fonctionnalités UML Quality :

• Calcul de plus de 80 métriques

• Détection de mauvaises pratiques (antipatterns)
• Compatibilité outils UML
• Représentations graphiques
• Génération de rapports
• Accès en ligne de commande

Télécharger la fiche produit UML Quality (120 Ko)

 

 

________________________________________________________
Calcul et affichage des métriques
UML Quality calcule plus de 80 métriques à partir des diagrammes issus d'un modèle UML. Ces métriques résultent des travaux de Booch, QMood, Chidamber et peuvent être filtrées selon plusieurs méta-vues :

• Model : regroupe les métriques volumétriques générales.

• OO : regroupe les métriques liées aux éléments de type classe et interface des diagrammes de classes du modèle. Ces métriques portent sur le respect des concepts Orientés Objet (encapsulation, héritage, polymorphisme, communication, généricité).

• Package : regroupe les métriques liées aux éléments de type package du modèle.

• Processus : contient plusieurs vues qui regroupent chacune des métriques relatives aux autres diagrammes UML tels que les diagrammes de cas d'utilisation, d'états, d'activité.

• Deploiement : regroupe les métriques caractérisant les composants et les nœuds du modèle UML analysé.

L'utilisateur peut également définir des vues personnelles ainsi que ses propres métriques.

 


________________________________________________________
Détection de mauvaises pratiques (Antipatterns)
En combinant les métriques entre elles ainsi qu'en y appliquant des critères et seuils, UML Quality est capable de détecter automatiquement une quinzaine de mauvaises pratiques standards.

UML Quality propose également à l'utilisateur d'automatiser la détection des antipatterns qu'il aura lui-même définis.
Cette détection peut se faire selon trois axes de comparaison :

• Comparaison de métriques par rapport à un seuil
• Comparaison de plusieurs métriques entre elles
• Combinaisons multiples (métriques/seuils)

 


________________________________________________________
Compatibilité avec les outils UML
UML Quality sait travailler de façon autonome et supporte à cet effet les formats XMI Standard ou spécifiques générés par les principaux outils de modélisation du marché, notamment Rose 2000, XDE, Together Control Center, Objecteering/UML, Eclipse UML, Power AMC.

UML Quality peut également être intégré aux outils de modélisation proposant l'export XMI, par l'intermédiaire de connecteurs. UML Quality est ainsi directement accessible. Actuellement disponible pour Oracle JDeveloper 10g, de nouvelles implémentations de connecteur sont à l'étude.

 


________________________________________________________
Représentations graphiques
En combinant des antipatterns, UML Quality livre une synthèse qualimétrique globale du projet au travers d'un certain nombre de facteurs de qualité. Les notes finales de ces facteurs sont alors représentées graphiquement sous la forme d'un diagramme de Kiviat.

Cette agrégation, totalement personnalisable, fournit une première vision synthétique de la qualité d'un projet, qu'il est toutefois souhaitable d'enrichir par une analyse de code.

 


________________________________________________________
Génération de rapports
UML Quality génère en standard les rapports d'analyse de modèles UML aux formats XML, CSV et HTML. Ces rapports peuvent être filtrés et/ou personnalisés par l'utilisateur, en fonction des métriques qu'il souhaite exporter (l'ensemble des métriques ou celles correspondantes à une vue spécifique).

 


________________________________________________________
Accès en ligne de commande
UML Quality peut en outre se piloter par ligne de commande afin d'automatiser la récupération des métriques et la détection des antipatterns sans passer par l'interface. Des analyses régulières en batch peuvent ainsi être lancées sur les modèles source afin d'alimenter par exemple des tableaux de bord qualité.