Modélisation & Ingénierie du code de PHP avec UML et Enterprise Architect

 

“PHP (Hypertext Preprocessor) est un langage de script largement utilisé utilisé principalement pour la création de pages web dynamiques. Enterprise Architect aide les développeurs PHP à utiliser UML à utiliser UML pour comprendre le code existant en inversant le PHP orienté objet vers des diagrammes de classes.”

Avec Enterprise Architect (EA), vous pouvez:

  • Ingénieur inverse PHP orienté objet en UML diagrammes de classes
  • Générer des définitions de classes PHP à partir d'UML diagrammes de classes
  • Synchroniser les modifications apportées dans une classe UML dans la définition de classe PHP correspondante
  • Synchroniser les modifications apportées dans une définition de classe PHP dans la classe UML correspondante
  • Créez des diagrammes de séquence UML pour montrer ce que les classes PHP utilisent et comment elles sont utilisées
  • Produire une documentation détaillée de votre code PHP en format RTF et HTML standard
  • Exécutez l'ingénierie de code sur des modèles pour générer des pages PHP de base..


The Unified Modeling Languages PHP Class Diagrams
PHP UML Diagrammes de Classe
UML PHP Code generation
Modèles de Code PHP
PHP UML Hierarchy view
Vue hiérarchique d'UML PHP
PHP UML RTF view
Rapport de PHP UML RTF

En voyant des diagrammes de classe générés par PHP UML, Enterprise Architect ouvre le fichier source à tout attribut, opération ou classe pour les diagrammes sélectionnés. Les classes peuvent également être utilisées pour créer des diagrammes de séquence pour montrer comment les méthodes fonctionnent et quelles classes sont impliquées.

Pour la génération de nouvelles classes PHP UML un développeur peut modéliser une classe, y compris les attributs et les opérations qu'il possède, ainsi que les dépendances à d'autres classes. EA peut alors générer cette classe dans un nouveau fichier contenant:

  • Les instructions nécessaires pour accéder aux classes nécessaires
  • La déclaration de classe
  • Les attributs de classe
  • Les déclarations nécessaires pour chacune des méthodes produites
  • Les notes pour chacun du susdit pour chaque modèle, produit dans commentaires avant la déclaration

Enterprise Architect peut également générer une classe PHP UML dans un fichier existant. Pour cela, une nouvelle classe sera insérée dans la fin du fichier, tout en conservant tout code existant qui est déjà dans le fichier. Lorsque la classe générée existe déjà, EA va insérer de nouveaux attributs et opérations qui ont été ajoutés dans le modèle. Si des attributs et des opérations ont été modifiés ou supprimés dans le modèle, EA confirme les intentions de l'utilisateur avant de supprimer tout code.