Silakan rekomendasikan alat untuk menggambar struct / kelas dan pointer [duplikat]

9

Kemungkinan Duplikat:
Aplikasi untuk membantu membuat diagram

Saya tahu kertas dan pena menjawab, tetapi saya benar-benar membutuhkan solusi PC.

Saya membuat contoh di bawah ini dengan Word, jadi tolong rekomendasikan yang lain lebih cocok dan nyaman.

Dengan cocok dan nyaman , maksud saya saya dapat mengedit lebih mudah - misalnya, di Word, jika saya menambahkan sesuatu, saya harus mengatur skala dan menyesuaikan keseluruhan. Dengan kata lain, saya ingin sesuatu yang sedikit seperti SmartArt untuk fokus pada ilustrasi pemrograman.

Terima kasih.

masukkan deskripsi gambar di sini

Komunitas
sumber
kebutuhannya berbeda tetapi pada akhirnya Anda memerlukan perangkat lunak diagram.
Harus

Jawaban:

0

Favorit pribadi saya:

  • Altova UModel - Dapat menjadi kompleks, tetapi tidak perlu menggunakan setiap fungsi. (Komersial)

  • Violet - Sederhana, tetapi cukup untuk sebagian besar diagram perangkat lunak teknis menggunakan elemen mirip UML. Dapat berjalan melalui Java Webstart sehingga tidak diperlukan instalasi. (Gratis)

( Sunting: Tautan Violet yang dimodifikasi untuk menggunakan URL resmi yang mengalihkan ke situs dan versi yang lebih baru. Juga dicatat dukungan Violet untuk webstart ).

Kaliatech
sumber
9

itu webapp .. tetapi saya cenderung menggunakan ASCIIflow . sederhana dan Anda dapat menempelkannya di mana saja

            +---------------------------+            +--------------------------+
            |Answer question            |            | ????                     |
            |---------------------------|            |--------------------------|
            | eat pizza                 |            | ????                     |
            |                           |+---------->|                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            |                           |            |                          |
            +---------------------------+            +---------+----------------+
                                                               |
                   +-------------------------+                 |
                   | PROFIT!                 |                 |
                   |-------------------------|                 |
                   |                         |                 |
                   |                         |-----------------+
                   |                         |
                   |                         |
                   |                         |
                   |                         |
                   +-------------------------+
Journeyman Geek
sumber
+1 Fakta dapat digunakan di mana saja, dan tidak memerlukan instalasi menjadikan ini solusi yang sempurna
Wipqozn
7

Pilihan populer untuk ini adalah Dia . Tidak hanya gratis dan open-source, ini juga cross-platform, mendukung diagram UML ( klik saya untuk beberapa contoh ), dan memiliki berbagai pustaka dan bentuk tambahan yang dapat Anda temukan secara gratis. Anda juga dapat mengekspor gambar Anda dalam berbagai format - bahkan tanpa kerugian dan vektor.

Anda bisa mendapatkan Dia di sini untuk Windows , atau di sini untuk Linux

Penerobosan
sumber
Tetapi tidak pada Mac OS ... :(
Lipis
1
@Lipis Dia juga tersedia di OSX melalui berbagai port: dia-installer.de/download/macosx.html
Kaliatech
3

Yang Anda butuhkan adalah alat UML. Beberapa dimasukkan ke dalam IDE Anda.
Periksa entri Wikipedia ini untuk daftar alat yang tersedia .

Shekhar
sumber
2

Anda dapat mencoba yEd , yang juga dapat dimulai dari browser:

yEd adalah editor diagram yang kuat yang dapat digunakan untuk secara cepat dan efektif menghasilkan gambar diagram berkualitas tinggi.

Buat diagram Anda secara manual atau impor data eksternal Anda untuk analisis dan atur secara otomatis bahkan set data besar dengan hanya menekan tombol.

yEd tersedia secara bebas dan berjalan di semua platform utama: Windows , Unix / Linux , dan Mac OS .

Lipis
sumber
1
Karena didasarkan pada Java, ini dapat dimulai langsung dari browser ...
Black Horus
0

Saya menggunakan graphviz dan dot untuk membuat diagram. Dengan ini Anda dapat dengan mudah membuat diagram dari teks ke hampir semua output yang Anda suka: PNG, PDF, dan banyak lagi ( http://www.graphviz.org/doc/info/output.html ).

Untuk menginstal: sudo apt-get install graphviz

Contoh 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

Hasilnya adalah:

masukkan deskripsi gambar di sini

Lihat juga http://www.ffnn.nl/pages/articles/media/uml-diagrams-using-graphviz-dot.php dan http://www.graphviz.org/

eddy147
sumber