Vui lòng giới thiệu một công cụ để vẽ các cấu trúc / lớp và con trỏ [trùng lặp]


9

Có thể trùng lặp:
Ứng dụng giúp xây dựng sơ đồ

Tôi biết bài báo và câu trả lời bằng bút , nhưng tôi thực sự cần một giải pháp cho PC.

Tôi đã làm ví dụ dưới đây bằng Word, vì vậy vui lòng giới thiệu những người khác phù hợp và thuận tiện hơn.

Bằng cách phù hợp và thuận tiện , ý tôi là tôi có thể chỉnh sửa dễ dàng hơn - ví dụ, trong Word, nếu tôi thêm một cái gì đó, tôi phải mở rộng và điều chỉnh toàn bộ. Nói cách khác, tôi muốn một cái gì đó giống như SmartArt để tập trung vào minh họa lập trình.

Cảm ơn.

nhập mô tả hình ảnh ở đây


nhu cầu là khác nhau nhưng cuối cùng bạn cần một phần mềm lập sơ đồ. Sẽ phải từ chối yêu cầu của bạn
Sathyajith Bhat

Câu trả lời:


0

Yêu thích cá nhân của tôi:

  • Altova UModel - Có thể phức tạp, nhưng không cần thiết phải sử dụng mọi chức năng. (Thương mại)

  • Violet - Đơn giản, nhưng đủ cho hầu hết các sơ đồ phần mềm kỹ thuật sử dụng các phần tử như UML. Có thể chạy qua Java Webstart nên không cần cài đặt. (Miễn phí)

( Chỉnh sửa: Liên kết Violet đã sửa đổi để sử dụng URL chính thức chuyển hướng đến trang web và phiên bản mới hơn. Cũng lưu ý hỗ trợ của Violet cho khởi động web ).


9

nó là một ứng dụng web .. nhưng tôi có xu hướng sử dụng ASCIIflow . chết đơn giản và bạn có thể dán nó bất cứ nơi nào

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

+1 Thực tế nó có thể được sử dụng ở bất cứ đâu và không cần cài đặt khiến đây là giải pháp hoàn hảo
Wipqozn

7

Một lựa chọn phổ biến cho việc này là Dia . Không chỉ là nguồn mở và miễn phí, nó còn đa nền tảng, hỗ trợ các sơ đồ UML ( nhấp vào tôi để biết một số ví dụ ) và có nhiều thư viện và hình dạng bổ sung mà bạn có thể tìm thấy miễn phí. Bạn cũng có thể xuất bản vẽ của mình theo nhiều định dạng - thậm chí là lossless và vector.

Bạn có thể lấy Dia ở đây cho Windows hoặc ở đây cho Linux


Nhưng không phải trên hệ điều hành Mac ... :(
Lipis

1
@Lipis Dia cũng có sẵn trên OSX thông qua các cổng khác nhau: dia-installer.de/doad/macosx.html
Kaliatech

3

Những gì bạn cần là một công cụ UML. Một số được kết hợp vào IDE của bạn.
Kiểm tra mục Wikipedia này để biết danh sách các công cụ có sẵn .


2

Bạn có thể thử yEd , cũng có thể được bắt đầu từ trình duyệt:

yEd là một trình soạn thảo sơ đồ mạnh mẽ có thể được sử dụng để tạo ra các bản vẽ sơ đồ chất lượng cao một cách nhanh chóng và hiệu quả.

Tạo sơ đồ của bạn theo cách thủ công hoặc nhập dữ liệu ngoài của bạn để phân tích và tự động sắp xếp một cách kỳ diệu ngay cả các tập dữ liệu lớn chỉ bằng cách nhấn một nút.

yEd có sẵn miễn phí và chạy trên tất cả các nền tảng chính: Windows , Unix / LinuxMac OS .


1
Vì nó dựa trên Java, nó có thể được khởi động ngay từ trình duyệt ...
Black Horus


0

Tôi sử dụng graphviz và dot để tạo sơ đồ. Với điều này, bạn có thể dễ dàng tạo sơ đồ từ văn bản đến hầu hết mọi kết quả bạn muốn: PNG, PDF, v.v. ( http://www.graphviz.org/doc/info/output.html ).

Để cài đặt: sudo apt-get install graphviz

Ví dụ 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 xin chào

Kết quả là:

nhập mô tả hình ảnh ở đây

Xem thêm http://www.ffnn.nl/pages/articles/media/uml-diagrams-USE-graphviz-dot.phphttp://www.graphviz.org/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.