Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Validation Modèle

Model validation banner

Vous utilisez Modèle Validation pour vérifier les modèles UML par rapport aux règles UML connues. L'ensemble de règles à valider peut être personnalisé en activant et en désactivant certaines règles et catégories de règles. Vous pouvez exécuter Modèle Validation sur un seul élément UML , un diagramme ou un Paquetage entier. Vous pouvez compléter les règles de validation fournies par le système en utilisant un Add-In ou une MDG Technologie (comme BPMN) qui contient ses propres règles. add-ins basés sur Modèle sont un outil efficace pour créer des ensembles de règles nouveaux et spécifiques qui implémentent des règles personnalisées spécifiquement liées à un projet, un client ou un domaine unique.

Accéder

Ruban

Conception > Paquetage > Gérer > Valider > Valider Paquetage actuel

Concepts de validation

Concept

Détail

Voir aussi

Validation des objets

Valider un UML :

  • Element valide l'élément et ses enfants, ses fonctionnalités (attributs et opérations) et ses relations (connecteurs)
  • Diagramme valide le diagramme lui-même (pour son exactitude) ainsi que tous les éléments et connecteurs au sein du diagramme
  • Paquetage valide le Paquetage et tous les sous-Packages, éléments, connecteurs et diagrammes qu'il contient

Exemple - Violation Modèle

Ce diagramme UML contient plusieurs violations fondamentales des règles UML :

An example UML diagram for demonstrating model validation functionality in Sparx Systems Enterprise Architect.

Si vous exécuter la validation Modèle sur ce diagramme , ces violations sont identifiées dans la fenêtre de sortie du système :

  • Une région d'expansion UML (ExpansionRegion1) n'a pas son entrée enfant ExpansionNode
  • Une auto-généralisation invalide existe sur Class2 (les éléments UML ne peuvent pas être auto-générisés)
  • Une violation OCL existe pour l'association anonyme (entre Class2 et Object1)
  • Un gestionnaire d'exceptions UML (ExceptionHandler1) n'a pas son ObjectNode d'entrée enfant

Apprenez Plus