Ingénierie de Code
L’ingénierie de code englobe la génération de code automatique, l’ingénierie inverse' de code source et la synchronisation entre le code source et le modèle.
Enterprise
Architect supporte l’ingénierie de code pour plus que de dix langues de programmation hors de la boîte!
10+ Languages hors de la Boîte
- ActionScript
- C
- C# (pour.NET 1.1 et .NET 2.0)
- C++ (et .NET managed extensions)
- Delphi
- Java (inclus Aspects et Generics)
- PHP
- Python
- Visual Basic
- Visual Basic .NET
- Hardware Description Languages - HDLs (Ada, VHDL et plus.)
Import .jar fichiers et .NET assemblies
En plus de fichiers de code source, modules de fichier binaire d’ingénieurs inverses d’Enterprise Architect de:
- Java Archive fichiers (.jar)
- .Net PE fichiers (.exe, .dll)*
- Intermediate Language fichiers (.il)
Source de génération de code personnalisable
Enterprise Architects Code Template Framework fournit puissant, l’ingénierie avant flexible de modèles UML dans le code source. Modèles de code précisent transformations personnalisables à partir d’éléments UML dans un langage de programmation cible. Cela signifie que vous pouvez adapter le code source généré en fonction de vos normes. En outre, vous pouvez utiliser le Code Template Framework de transmettre ingénieur langues supplémentaires, qui ne sont pas déjà intégré dans Enterprise Architect.
Sur demande et en direct-génération de Code
Enterprise Architect fournit une fonction direct-génération de Code qui met à jour automatiquement votre code source que vous apportez des modifications à votre modèle.
Par exemple, quand vous créez de nouvelles opérations et des attributs pour une classe dans le modèle, ceux-ci sont immédiatement rédigés au fichier source.
Intégré coloration syntaxique du code source avec outliner de source dynamique
Vous pouvez utiliser l’éditeur de code source intégré à ouvrir, afficher et modifier des fichiers de code source. Choisissez simplement un élément dans le modèle et l'éditeur affiche son code source avec coloration syntaxique et un contour de code navigable.
Utilisez la barre d’outils de l’éditeur de générer rapidement du code ou de synchroniser le modèle.