Быстро делающие набросок инструменты для рисования структур C/C++, указателей, и т.д.

Я хотел бы знать то, что делает Вы используете для отношений эскиза между различными объектами в C/C++. Это может быть очень широкой проблемой, таким образом, я попытаюсь разъяснить немного больше своего вопроса и дать пример.

Я ищу что-то, что достаточно просто как пользователь, и позвольте мне эскиз легко контейнеры, указатели, и т.д.... неофициальным способом. Цель состоит в том, чтобы зарегистрировать некоторые отношения структур, чтобы передать их младшим разработчикам. Взгляд на рисунки, как предполагается, ускоряет понимание кода.

Мои решения в данный момент состоят в том, чтобы использовать:

1) Бумага и карандаш. 2) Microsoft PowerPoint / Word Autoshapes. 3) Бесплатно распространяемый Диаметр.

Другие могли быть:

4) Microsoft Visio, но моя компания не владеет лицензиями. 5) инструменты UML. Я не хочу идти этим путем. Это - то, что я имею в виду более формальное решение. Я знаю, что инструменты как Рациональный Повысились, xxx, и я попробовал boUML и фиолетовый, и они в порядке в некоторых частях, но я предпочитаю гибкость опций 1), 2) или 3).

Наконец, позвольте мне записать более конкретный пример:

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

Это - всего один пример, который я имею, но можно легко идти один от Вас опыт.

Что Вы использовали бы для рисования эскизов этого примера или другого подобного, Вы имели дело с?

С наилучшими пожеланиями, Tomas.

9
задан nephewtom 7 June 2016 в 20:39
поделиться

10 ответов

Visio отлично подходит для быстрого создания таких типов иллюстрации / схемы. Я рекомендую хотя бы попытаться уговорить вашу компанию приобрести лицензию.

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

2
ответ дан 4 December 2019 в 21:08
поделиться

Для решения проблем с дизайном, вызывающих мысли многих людей, мы использовали «Post-It Design». Идея проста:

  • Выберите доску
  • Представьте объект в виде плаката (название + несколько комментариев)
  • Нарисуйте взаимосвязи на белой доске, перемещая плакаты по мере необходимости

И когда вы закончите ? Фотография всего этого постоянно разослана по электронной почте вовлеченным лицам:)

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

2
ответ дан 4 December 2019 в 21:08
поделиться

Я бы использовал graphviz , но поскольку вы говорите «что-то достаточно простое для пользователя», dia , вероятно, лучшая альтернатива.

1
ответ дан 4 December 2019 в 21:08
поделиться

Я использую две вещи.

  1. Моя доска. Доску действительно сложно превзойти для быстрого построения диаграмм.
  2. UMLPad . Он небольшой, поэтому в нем нет множества несвязанных функций, он ориентирован на диаграммы UML и является GPL.
2
ответ дан 4 December 2019 в 21:08
поделиться

Я использовал ArgoUML , но вам нужно решить, достаточно ли это просто для того, что вы имеете в виду.

0
ответ дан 4 December 2019 в 21:08
поделиться

Пробовали ли вы Google Doc's Drawing? По ссылке - одна из диаграмм, которые я сделал с его помощью.

2
ответ дан 4 December 2019 в 21:08
поделиться

Для полноты: есть также StarUML , которое является бесплатным для (windows) и позволяет довольно быстро создавать uml-диаграммы.

0
ответ дан 4 December 2019 в 21:08
поделиться
  • Visual Paradigm UML версия для сообщества бесплатна и достаточно хороша для создания эскизов.
  • Open Office Draw работает для большинства ваших задач тоже
0
ответ дан 4 December 2019 в 21:08
поделиться

Если у вас есть кодовая база, которую вы хотите, чтобы разработчик понял (похоже, вы пытаетесь помочь младшим разработчикам быстрее освоить), почему бы не запустить свой код через doxygen

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

0
ответ дан 4 December 2019 в 21:08
поделиться

Мне нравится yuml как очень простой способ создания диаграмм, которые также сохраняют этот неформальный вид. И никакого реального рисунка не нужно :)

1
ответ дан 4 December 2019 в 21:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: