Пожалуйста, порекомендуйте инструмент для рисования структур / классов и указателей

Возможный дубликат:
Приложение, чтобы помочь построить диаграммы

Я знаю бумагу и ручку, но мне действительно нужно решение для ПК.

Я сделал приведенный ниже пример Word, поэтому, пожалуйста, порекомендуйте другим более подходящим и удобным.

Под подходящим и удобным я имею в виду, что я могу редактировать легче - например, в Word, если я что-то добавляю, мне нужно масштабировать и корректировать все. Другими словами, я хочу что-то вроде SmartArt, чтобы сосредоточиться на программировании иллюстраций.

Благодарю.

введите описание здесь

7 ответов

Решение

Мои личные фавориты:

  • Altova UModel - может быть сложным, но не обязательно использовать каждую функцию. (Commercial)

  • Фиолетовый - простой, но достаточный для большинства технических программных схем, использующих элементы, подобные UML. Может работать через Java Webstart, поэтому установка не требуется. (Свободно)

(Редактировать: модифицированная ссылка Violet, чтобы использовать официальный URL, который перенаправляет на более новый сайт и версию. Также отмечена поддержка Violet для веб-запуска).

Это веб-приложение... но я склонен использовать ASCIIflow. очень просто, и вы можете вставить его в любом месте

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

Популярным выбором для этого является Dia. Он не только бесплатный и с открытым исходным кодом, он кроссплатформенный, поддерживает диаграммы UML ( щелкните несколько примеров) и имеет множество дополнительных библиотек и форм, которые вы можете найти бесплатно. Вы также можете экспортировать свои рисунки в различные форматы - даже без потерь и векторные.

Вы можете получить Dia здесь для Windows или здесь для Linux

Что вам нужно, это инструмент UML. Некоторые из них включены в ваши IDE.
Проверьте эту запись в Википедии на список доступных инструментов.

Вы можете попробовать YEd, который также может быть запущен из браузера:

yEd - это мощный редактор диаграмм, который можно использовать для быстрого и эффективного создания высококачественных чертежей диаграмм.

Создайте свои диаграммы вручную или импортируйте внешние данные для анализа и автоматически волшебно упорядочивайте даже большие наборы данных, просто нажав кнопку.

yEd свободно доступен и работает на всех основных платформах: Windows, Unix / Linux и Mac OS.

Вы также можете взглянуть на Visual Paradigm (только для Windows). Доступна бесплатная версия сообщества.

Я использую graphviz и dot для создания диаграмм. Благодаря этому вы можете легко создавать диаграммы из текста практически на любой выходной документ: PNG, PDF и т. Д. ( http://www.graphviz.org/doc/info/output.html).

Для установки: sudo apt-get установить 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/

Другие вопросы по тегам