Bitte empfehlen Sie ein Tool zum Zeichnen von Strukturen / Klassen und Zeigern [Duplikat]


9

Mögliches Duplizieren:
Anwendung zum Erstellen von Diagrammen

Ich kenne das Papier und eine Stiftantwort, aber ich brauche wirklich eine PC-Lösung.

Ich habe das folgende Beispiel von Word erstellt. Bitte empfehlen Sie anderen, die geeigneter und bequemer sind.

Mit geeignet und bequem meine ich, dass ich einfacher bearbeiten kann - zum Beispiel muss ich in Word, wenn ich etwas hinzufüge, das Ganze skalieren und anpassen. Mit anderen Worten, ich möchte etwas wie SmartArt, um mich auf das Programmieren von Illustrationen zu konzentrieren.

Vielen Dank.

Geben Sie hier die Bildbeschreibung ein


Die Anforderungen sind unterschiedlich, aber letztendlich benötigen Sie eine Diagrammsoftware.
Muss

Antworten:


0

Meine persönlichen Favoriten:

  • Altova UModel - Kann komplex sein, es ist jedoch nicht erforderlich, jede Funktion zu verwenden. (Kommerziell)

  • Violett - Einfach, aber ausreichend für die meisten technischen Software-Diagramme, die UML-ähnliche Elemente verwenden. Kann über Java Webstart ausgeführt werden, sodass keine Installation erforderlich ist. (Frei)

( Bearbeiten: Der Link "Violett" wurde geändert, um die offizielle URL zu verwenden, die zu einer neueren Website und Version weiterleitet . Beachten Sie auch die Unterstützung von Violet für Webstart. )


9

Es ist eine Webapp .. aber ich neige dazu, ASCIIflow zu verwenden . ganz einfach und Sie können es überall einfügen

            +---------------------------+            +--------------------------+
            |Answer question            |            | ????                     |
            |---------------------------|            |--------------------------|
            | eat pizza                 |            | ????                     |
            |                           |+---------->|                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            +---------------------------+            +---------+----------------+
                                                               |
                   +-------------------------+                 |
                   | PROFIT!                 |                 |
                   |-------------------------|                 |
                   |                         |                 |
                   |                         |-----------------+
                   |                         |
                   |                         |
                   |                         |
                   |                         |
                   +-------------------------+

+1 Die Tatsache, dass es überall verwendet werden kann und keine Installation erfordert, macht dies zur perfekten Lösung
Wipqozn

7

Eine beliebte Wahl dafür ist Dia . Es ist nicht nur kostenlos und Open Source, es ist plattformübergreifend, unterstützt UML-Diagramme ( klicken Sie auf mich für einige Beispiele ) und verfügt über eine Vielzahl zusätzlicher Bibliotheken und Formen , die Sie kostenlos finden können. Sie können Ihre Zeichnungen auch in verschiedenen Formaten exportieren - auch verlustfrei und vektoriell.

Sie können Dia hier für Windows oder hier für Linux erhalten


Aber nicht unter Mac OS ... :(
Lipis

1
@ Lipis Dia ist auch unter OSX über verschiedene Ports verfügbar: dia-installer.de/download/macosx.html
Kaliatech

3

Was Sie brauchen, ist ein UML-Tool. Einige sind in Ihre IDEs integriert.
In diesem Wikipedia-Eintrag finden Sie eine Liste der verfügbaren Tools .


2

Sie können das yEd ausprobieren , das auch über einen Browser gestartet werden kann:

yEd ist ein leistungsstarker Diagrammeditor, mit dem schnell und effektiv hochwertige Zeichnungen von Diagrammen erstellt werden können.

Erstellen Sie Ihre Diagramme manuell oder importieren Sie Ihre externen Daten zur Analyse und ordnen Sie selbst große Datenmengen automatisch per Knopfdruck an.

yEd ist frei verfügbar und läuft auf allen wichtigen Plattformen: Windows , Unix / Linux und Mac OS .


1
Da es auf Java basiert, kann es direkt vom Browser aus gestartet werden ...
Black Horus


0

Ich benutze Graphviz und Dot, um Diagramme zu erstellen. Mit dieser Funktion können Sie ganz einfach Diagramme aus Text zu fast jeder gewünschten Ausgabe erstellen: PNG, PDF und mehr ( http://www.graphviz.org/doc/info/output.html ).

So installieren Sie: sudo apt-get install graphviz

Beispiel hello.dot:

digraph G {
        fontname = "Bitstream Vera Sans"
        fontsize = 8

        node [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
                shape = "record"
        ]

        edge [
                fontname = "Bitstream Vera Sans"
                fontsize = 8
        ]

        Animal [
                label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
        ]

        Dog [
                label = "{Dog||+ bark() : void\l}"
        ]

        Cat [
                label = "{Cat||+ meow() : void\l}"
        ]

        edge [
                arrowhead = "empty"
        ]

        Dog -> Animal
        Cat -> Animal
}

$ dot -T png -o Animal.png hallo.dot

Das Ergebnis ist wie folgt:

Geben Sie hier die Bildbeschreibung ein

Siehe auch http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php und http://www.graphviz.org/

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.