2017-10-13 4 views
0

Ich möchte ein Klassen- und Flussdiagramm aus unserem attraktiven, aber fünf Jahre alten Projekt erstellen, das mit objective-c geschrieben wurde. Die Grafik zeigt, mit welchen Klassen und Funktionen ich während der Nutzung der App interagiere.Gibt es eine Möglichkeit, ein UML-Diagramm automatisch aus dem ios-Projekt zu erstellen?

Ich weiß, es gibt einige Tools für .NET oder andere Sprachen, in denen Sie das Projekt Reverse Engineering können (visio, visual-paradigm) und erstellen UML-Diagramm aus es zum Beispiel, aber sie scheinen nicht anwendbar für ios Projekte (objc oder schnell ist egal).

Plus-OmniGraffle scheint in Ordnung für die Erstellung der Klassen und Modelle Hierarchie wie diese project diagram with omnigraffle

Aber was ich brauche, ist die Interaktion zwischen diesen Klassen mit Triggern wie Algorithmus oder Fluss von Benutzeraktionen. Zum Beispiel klickte ich den Warenkorb Schaltfläche hinzufügen dann zeichnet sie ...

AddCartVC (Klasse) buttonTapped:
Checkcontrol (Klasse) controlFunc
ResultVC

usw.

Ich würde mich freuen, wenn Sie irgendeine Lösung dafür wissen! Oder gibt es eine Möglichkeit, dies einfach zu tun, wie das Abrufen von Klassen- und Funktionsnamen der Hauptlaufschleife usw.?

Vielen Dank!

+0

Sie nicht Sequenzdiagramme erstellen (Ich denke, das ist, was du mit „Interaktion bedeuten zwischen ... ") aus reinem Code. –

Antwort

1

Wenn Sie OmniGraffle https://www.omnigroup.com/omnigraffle können Sie per Drag & Drop das Projekt auf das Symbol des Programms faltet und dann ein Umlaut wie Diagramme erzeugt

+0

Welcher Umlaut? Ä, Ö oder Ü? Ist das eine neue Art von UML-Diagramm? –

+0

OmniGraffle ist in Ordnung für das Erstellen von Klassenhierarchie, aber was ich haben möchte, ist speziell Flussdiagramm der Klassen mit Aktionen finden Sie unter aktualisierte Beschreibung. – mert

Verwandte Themen