________________________________________________________ Calcul
de métriques UML Quality calcule les métriques
à partir des diagrammes de classes issus d'un modèle
UML. Il s'agit de métriques orientées objet, telles que définies
dans les travaux de Booch, Chidamber. Ces métriques portent
sur les aspects objet d'une application et sur le respect des principes
OO (héritage, encapsulation, communication, polymorphisme,
généricité). UML Quality en calcule une cinquantaine,
et peut les filtrer par vue (classe, package) ou concepts OO et
par thème (couplage, modularité).
________________________________________________________ Détection
d'Antipatterns En combinant certaines métriques, UML Quality
Starter est capable de détecter automatiquement certaines
mauvaises pratiques (antipatterns). Ces antipatterns mettent
en lumière les défauts d'architecture, de conception
ou de dévleoppement des projets analysés avec
UML Quality.
Poltergeist : Classe fantôme.
Multi-héritage : Classe héritant de plusieurs
classes (interdit en Orienté Objet).
Fort couplage
________________________________________________________ Compatibilité
avec les outils UML UML
Quality est compatible avec les principaux outils de modélisation
UML et IDE du marché. Accessible directement dans votre
interface de développement, les informations contenues
dans les diagrammes de classes sont automatiquement transmises
pour le calcul des métriques et la recherche d'antipatterns.
Voici les versions supportées :
Rational : Rose 2000, Rose 2000A, XDE
Together : Control Center
Emabarcadero : Describe 5.8
Eclipse
UML
Quality Starter supporte également le format XMI Standard
(1.x), XMI Rational Rose et XMI Embarcadero Describe.
________________________________________________________ Représentations
graphiques Avec
les métriques collectées et les antipatterns
détectés, UML Quality génère automatiquement
une série de graphiques compréhensibles et adaptés
aux besoins de l'utilisateur.
Scatterplot : Répartition des modules en fonction de
deux métriques.
Graphe de Kiviat : Graphe multi-critères.
Graphe de répartition : Répartition volumétrique
des classes par valeur de métrique.
________________________________________________________ Génération
de rapports UML Quality Starter génère
en standard les rapports d'analyse de modèles UML au
format HTML.