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 à la Validation de Modèle 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 (telle que BPMN) qui contient ses propres règles. Les Modèle basés sur add-ins sont un outil efficace pour créer de nouveaux ensembles de règles 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

Notions de validation

Concept

Détail

Voir également

Validation d'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 l'exactitude) ainsi que tous les éléments et connecteurs dans le 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 de base des règles UML :

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

Si vous exécuter Modèle Validation sur ce diagramme , ces violations sont identifiées dans la fenêtre System Output :

  • Il manque à une ExpansionRegion UML (ExpansionRegion1) son entrée enfant ExpansionNode
  • Une auto-généralisation non valide existe sur Class2 (les éléments UML ne peuvent pas être auto-généralisés)
  • Une violation OCL existe pour l'association anonyme (entre Class2 et Object1)
  • Un ExceptionHandler UML (ExceptionHandler1) manque son ObjectNode d'entrée enfant

Apprenez Plus