構造体/クラスとポインタを描画するツールを推奨してください[重複]


9

重複の可能性:
図の作成に役立つアプリケーション

私は紙とペンの答えを知っていますが、本当にPCソリューションが必要です。

以下の例はWordで作成しましたので、より適した便利なものをお勧めします。

適切かつ便利なたとえば、Wordで、私は何かを追加した場合、私は規模と全体を調整する必要が- 、私はより簡単に編集することができますを意味します。つまり、イラストのプログラミングに集中するために、SmartArtのようなものを少し欲しがっています。

ありがとう。

ここに画像の説明を入力してください


ニーズは異なりますが、最終的には作図ソフトウェアが必要です。リクエストを
拒否する必要があり

回答:


0

私の個人的なお気に入り:

  • Altova UModel- 複雑になる可能性がありますが、すべての関数を使用する必要はありません。(商業の)

  • -シンプルですが、UMLのような要素を使用するほとんどの技術的なソフトウェア図には十分です。Java Webstart経由で実行できるため、インストールは不要です。(自由)

編集:新しいサイトとバージョンにリダイレクトする公式URLを使用するようにVioletリンクを変更しました。また、Violetのwebstartのサポートにも注意してください)。


9

そのwebapp ..ですが、ASCIIflowを使用する傾向があります。シンプルでどこにでも貼り付けることができます

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

+1どこでも使用でき、インストールが不要なため、これが完璧なソリューションになります
Wipqozn

7

このための人気のある選択肢はDiaです。それは無料でオープンソースであるだけでなく、クロスプラットフォームであり、UML図をサポートし(いくつかの例についてはこちらをクリックしてください)、無料で見つけられるさまざまな追加のライブラリと形状があります。図面をさまざまな形式でエクスポートすることもできます-ロスレスおよびベクター形式でもエクスポートできます。

ここでWindowsの場合、またはLinuxの場合はDiaを取得できます。


Mac OSではありません... :(
Lipis

1
@Lipis Diaは、さまざまなポート経由でOSXでも利用可能です:dia-installer.de/download/macosx.html
Kaliatech

3

必要なのはUMLツールです。一部はIDEに組み込まれています。
利用可能なツールのリストについては、このWikipediaのエントリを確認してください。


2

yEdを試すことができます。これはブラウザーからも開始できます。

yEdは、ダイアグラムの高品質な図面をすばやく効果的に生成するために使用できる強力なダイアグラムエディターです。

手動で図を作成するか、分析のために外部データをインポートし、ボタンを押すだけで大規模なデータセットでも自動的に自動調整します。

yEdは無料で入手でき、すべての主要なプラットフォームで実行されます:WindowsUnix / LinuxMac OS


1
Javaに基づいているため、ブラウザから
直接


0

graphvizとdotを使用して図を作成します。これを使用すると、図からテキスト、PNG、PDFなどのほぼすべての出力に簡単に図を作成できます(http://www.graphviz.org/doc/info/output.html)。

インストール:sudo apt-get install graphviz

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 hello.dot

結果は次のとおりです。

ここに画像の説明を入力してください

http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php およびhttp://www.graphviz.org/参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.