Profils UML


Profils UML fournissent un mécanisme d'extension générique pour construire des modèles UML dans des domaines particuliers. Ils sont fondés sur les stéréotypes et les valeurs supplémentaires tag qui sont appliquées à Éléments, des Attributs, des Méthodes, des Liens, des Fins de Lien et plus. Un profil est une collection de ces extensions qui, ensemble, décrivent un problème de modélisation et facilite des constructions posantes dans ce domaine. Par exemple, le profil UML pour XML tel que défini par David Carlson dans le livre "Modeling XML Applications with UML" pp. 310, décrit un ensemble d'extensions à des éléments de base de modèle UML pour permettre une modélisation précise des Schémas XSD.

Enterprise Architect a un mécanisme de Profil UML générique de chargement et de travailler avec des profils différents. Profils UML pour Enterprise Architect sont spécifiés dans des fichiers XML, avec un format spécifique - voir les exemples ci-dessous. Ces fichiers XML peuvent être importés dans EA dans la page des ressources du navigateur de projet. Une fois importé, vous pouvez glisser et déposer des éléments Profil sur le diagramme courant. EA va fixer le stéréotype, les valeurs et les valeurs par défaut, les notes marqués et même si l'on Metafile est spécifié, le nouvel élément. Vous pouvez aussi glisser-déposer des attributs et des opérations sur des classes existantes et les faire ajouter immédiatement avec le stéréotype indiqué, des valeurs etc. \

Pour vous aider à démarrer, certains profils sont fournis ci-dessous pour télécharger et d'importer dans Enterprise Architect. Au fil du temps, nous allons élargir la gamme de profils, le contenu de chaque profil et le niveau de personnalisation possible dans chaque profil. Souvenez-vous, vous pouvez toujours créer vos propres profils pour décrire les scénarios de modélisation propres à votre environnement de développement. Certains plus de détails sur l'utilisation des profils est fourni ci-dessous aussi.

Informations générales sur les profils UML dans Enterprise Architect

Profil d'UML pour les schémas XSD (from "Modeling XML Applications with UML" de David Carlson)
Ce profil définit un ensemble de stéréotypes et les valeurs marquées pour définir les schémas XSD
XSD Profil de Schéma

Profil d'UML pour Business Processus Modélisation Profil d'UML pour Business Modélisation
dérivé de l'exemple de profil dans la spécification UML 1.4
BPProfile.xml

Extensions Eriksson-Penker pour Business Processus Modélisation ("Business Modeling with UML" de Hans-Erik Eriksson et Magnus Penker)
Version révisée fournies par Cephas Consulting, ce profil est utilisé pour définir un ensemble de stéréotypes pour travailler avec les activités d'une entreprise, les processus, les objets et les flux d'information.
EP_Extensions.xml

Profil d'UML pour Open Distributed Processing (UML4ODP)
Les Méta-Modèles et profil Enterprise Architect ressources fournies par Barry Steer, de SteerConsulting Services.
Profil d'ODP

UML Profile pour Web Modeling (from "Building Web Applications with UML" by Jim Conallen)
Définit un ensemble de stéréotypes pour travailler avec Web pages, Servers, Scripts, ASP, JSP et plus.
SVP notez que Enterprise Architect 7.5 et postérieur inclut le Prolfil de Web Modelant
WebProfile.xml

Profil d'UML pour SPEM (de "Software Process Engineering Metamodel Specification" de OMG)
Définit un ensemble de stéréotypes pour la définition des processus et de leurs composants en utilisant la spécification SPEM.
S'il vous plaît noter que Enterprise Architect 7.5 et inclut plus tard, le SPEM 2.0 Technologie.
Profil SPEM


Travaillez avec Profil d'UML dans Enterprise Architect

Importation d'un profil UML

Pour importer un profil, vous aurez besoin d'un fichier approprié Profil de XML (comme dans les exemples fournis ci-dessus). Si le profil comporte des références à des métafichiers, ils devraient être dans le même répertoire que le profil de XML.
Pour importer un profil, suivez les étapes ci-dessous:

  1. Clic droit sur le noud de l'arbre de Profils UML dans la Vue de Ressources et sélectionnez Importer le profil du menu de contexte - comme dans à droite.
  2. La boîte de dialogue Importer le profil UML ouvrira.
  3. Localisez le fichier de profil XML pour importer en utilisant le Parcourir[...] touch.
  4. Définissez les options d'importation requises pour tous les stéréotypes définis dans le profil - vous pouvez sélectionner à l'importation:
    • Élément Taille oui/non - cochez cette case pour importer les attributs de taille de l'élément.
    • La couleur et l'Apparence oui/non - ceci vérifient pour importer la couleur (le contexte, la frontière et la police de caractères) et l'apparence (l'épaisseur de frontière) des attributs.
    • Autre image oui/non - cochez cette case pour importer l'image de métafichier.
    • Modèles de code oui/non - cochez cette case pour importer les modèles de code, si elles existent.
    • Ecraser modèles existants oui/non - cochez cette case pour écraser les modèles de code existants définis dans le projet actuel.
  5. Appuyez Importer.
 

Utilisation d'Éléments de Profil

L'image affichée à droite détaille la Direction générale des profils pour le profil UML d'affaires et les éléments UML stéréotypés disponibles

Vous utilisez les éléments de profil de la manière suivante:

  • Des éléments tels que les classes et les interfaces peuvent être glissés directement depuis la fenêtre des ressources dans le diagramme courant
  • On peut traîner des attributs sur un élément hôte (EG. La classe) - ils seront automatiquement ajoutés à la liste de fonction d'élément
  • Les opérations ressemblent aux Attributs - traînent sur un élément hôte pour ajouter l'opération
  • Des liens comme des Associations, la Généralisation, la Dépendance est ajoutée en les choisissant dans le navigateur, clique ensuite sur l'objet de début dans un diagramme et une traînée à l'objet de fin (de la même manière que l'ajout de liens normaux). Le lien sera ajouté avec le nouveau stéréotype et l'étiqueté informations de valeur.
  • Les fins d'Association peuvent être ajoutés en faisant glisser l'élément maillon d'extrémité sur l'extrémité d'une association dans le diagramme
 

Supprimer un profil

Pour supprimer un profil, cliquez droit sur le profil à supprimer et sélectionnez l'option «Supprimer le profil» dans le menu contextuel. Notez que cela ne nuira pas à des éléments déjà définies en utilisant ce profil. Si un stéréotype qui a été importé en utilisant le profil est en cours d'utilisation, il ne sera pas supprimé à partir du modèle lorsque vous supprimez le profil.

Rechargement d'un profil

Pour recharger un profil, vous devez d'abord supprimer le profil comme ci-dessus, puis les importer à nouveau. Une future version de Enterprise Architect inclura la possibilité d'actualiser un profil.

Un exemple de diagramme construit avec des éléments de profil illustre l'affichage des stéréotypes et des valeurs étiqueté: