Pré. | Proc. |
Notes sur l'importation du code source
Vous pouvez importer du code dans votre projet Enterprise Architect , dans une gamme de langages de programmation. Enterprise Architect supporte la plupart des constructions et des mots-clés pour chaque langage de programmation. Vous sélectionnez le type de fichier source approprié pour le langage, comme code source à importer.
Si vous avez besoin support une fonctionnalité particulière pour laquelle vous estimez qu'elle manque, veuillez contacter Sparx Systems .
Notes
- Lors de la rétro-ingénierie d’attributs avec des substitutions de paramètres (attributs basés sur des modèles) :
- Si une classe avec des définitions de paramètres gabarit appropriées est trouvée, un connecteur d'association est
créé et ses substitutions de paramètres sont configurées
- Un connecteur d'association est également créé si une entrée correspondante est définie comme une classe de collection ou
dans l'option « Classes de collection supplémentaires » (pour C# , C++ et Java) ; pour un exemple, voir Exemple
Utilisation des classes de collection
notes sur le langage de programmation
Langue |
Notes |
Voir aussi |
---|---|---|
ActionScript |
Type de fichier source approprié : fichier .as code. |
Conventions ActionScript |
C |
Type de fichier source approprié : fichiers d'en-tête .h et/ou fichiers .c. Lorsque vous sélectionnez un fichier d'en-tête, Enterprise Architect recherche automatiquement le fichier d'implémentation .c correspondant à importer, en fonction des options d'extension et du chemin de recherche spécifiés dans les options C. Enterprise Architect ne développe pas les macros qui ont été utilisées, celles-ci doivent être ajoutées à la liste interne des macros de langage. |
Conventions C Options C - Utilisateur Macros de langage |
C++ |
Type de fichier source approprié : fichier d'en-tête .h. Enterprise Architect recherche automatiquement le fichier d'implémentation .cpp en fonction de l'extension et du chemin de recherche définis dans les options C++ ; lorsqu'il trouve le fichier d'implémentation, il peut l'utiliser pour résoudre les noms de paramètres et notes de méthode si nécessaire. Lors de l'importation de code source C++, Enterprise Architect ignore les déclarations de pointeur de fonction. Pour les importer dans votre modèle, vous pouvez créer un typedef pour définir un type de pointeur de fonction, puis déclarer des pointeurs de fonction en utilisant ce type ; les pointeurs de fonction déclarés de cette manière sont importés en tant qu'attributs du type de pointeur de fonction. Enterprise Architect ne développe pas les macros qui ont été utilisées ; celles-ci doivent être ajoutées à la liste interne des macros de langage. |
Conventions C++ Options C++ - Utilisateur Macros de langage |
C# |
Type de fichier source approprié : .cs. |
Conventions C# Options C# - Utilisateur |
Delphes |
Type de fichier source approprié : .pas. |
Conventions Delphi |
Java |
Type de fichier source approprié : .java. Enterprise Architect supporte les extensions du langage AspectJ.
Les aspects sont modélisés à l'aide de classes avec le stéréotype aspect ; ces aspects peuvent alors contenir des attributs et des méthodes comme pour une classe normale. Si un attribut ou une opération intertype est requis, vous pouvez ajouter une étiquette 'className' dont la valeur est le nom de la classe à laquelle elle appartient. Les points de coupure sont définis comme des opérations avec le stéréotype <<pointcut>> et peuvent se produire dans n'importe quelle classe, interface ou aspect Java ; les détails du point de coupure sont inclus dans le champ « comportement » de la méthode. Un conseil est défini comme une opération avec le stéréotype <<conseil>> ; le point de coupure sur lequel ce conseil opère se trouve dans le champ « comportement » et agit comme une partie de la signature unique de la méthode. afterAdvice peut également avoir l'une des Valeur Étiquetés revenant ou jetant. |
Conventions Java Options Java - Utilisateur |
PHP |
Type de fichier source approprié : .php, .php4 ou .inc. La syntaxe de condition imbriquée si est activée. |
Conventions PHP |
Python |
Type de fichier source approprié : .py. |
Conventions Python |
Visual Basic |
Type de fichier source approprié : fichier de classe .cls. |
Conventions de Visual Basic |
Visual Basic .NET |
Type de fichier source approprié : fichier de classe .vb. |
Conventions VB.NET |