2017-10-13 13 views
0

Je veux créer un diagramme de classes et de flux à partir de notre projet ios attrayant mais vieux de cinq ans écrit avec objectif-c. Le graphique montrera les classes et les fonctions avec lesquelles j'interagis lors de l'utilisation de l'application?Existe-t-il un moyen de créer automatiquement un diagramme UML à partir du projet ios?

Je sais qu'il ya des outils pour les langages .NET ou d'autres où vous pouvez désosser le projet (visio, visual-paradigm) et créer diagramme UML de ce par exemple, mais ils ne semblent pas applicables aux projets ios (ou objc swift n'a pas d'importance).

plus OmniGraffle semble correct pour créer la hiérarchie des classes et des modèles comme celui-ci project diagram with omnigraffle

Mais ce que je dois l'interaction entre ces classes avec des déclencheurs comme algorithme ou flux d'actions de l'utilisateur. Par exemple, je Cliquer dessus pour ajouter au bouton de panier puis il enregistre ...

AddCartVC (classe) buttonTapped:
CheckControl (classe) controlFunc
ResultVC

etc.

Je serais heureux si vous connaissez une solution pour cela! Ou y a-t-il un moyen de le faire facilement comme surveiller la boucle d'exécution principale pour récupérer les noms de classe et de fonction, etc.?

Merci beaucoup!

+0

Vous ne pouvez pas créer des diagrammes de séquence (je suppose que ce que vous entendez par « interaction entre ... ") à partir du code pur. –

Répondre

1

Si vous avez OmniGraffle https://www.omnigroup.com/omnigraffle vous pouvez faire glisser et se plie déposer le projet sur l'icône du programme, puis un tréma comme des diagrammes est généré

+0

Quel tréma? Ä, Ö ou Ü? Est-ce un nouveau type de diagramme UML? –

+0

OmniGraffle est correct pour créer une hiérarchie de classe, mais ce que je veux avoir est un diagramme de flux spécifique des classes avec des actions s'il vous plaît voir la description mise à jour. – mert