Страницы

FAQ

Что такое UML?

Unified Modeling Language (UML) - язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью.
UML это стандарт в отрасли проектирования приложений. UML используется для разработки приложений различной сложности. Благодаря UML, Вы можете посмотреть на свое приложение с других точек зрения, чтобы лучше понять его. UML может использоваться не только на стадии проектирования приложения, но также и для лучшего понимания существующих программ. С нашей программой, Вы можете увидеть, что на самом деле происходит внутри Вашего Java проекта. Если Вы застряли и Вам нужно более полное понимание взаимодействия объектов внутри Вашего Java приложения - Вам нужна UML диаграмма. По счастливому случаю, наша программа генерирует их прямо из Вашего кода. Наша программа генерирует два типа диаграмм - диаграммы классов и диаграммы последовательностей (на данный момент только диаграммы классов). Для лучшего понимания того, что это за диаграммы, и для чего они нужны, обратитесь к Википедии или тематической литературе. Также в интернете можно найти много статей об этих видах UML диаграмм.

Как пользоваться этой программой?

Эта программа использует язык PlantUML, для создания UML диаграмм, прямо из Вашего Java кода (поддерживаются версии Java 7 и ниже). На выходе вы получаете код PlanUML, который можно преобразовать в диаграмму с помощью программного обеспечения или плагинов PlantUML. Посетите сайт PlantUML, чтобы получить больше информации. Тем не менее, если Вы не хотите предпринимать дополнительные действия, тогда наша программа и установленный Graphviz - всё что Вам нужно чтобы увидеть UML диаграмму своего проекта. Если в Вашей программе много кода и классов, а компьютер слабый, мы рекомендуем Вам отключить опцию "Показывать диаграмму" и сгенерировать только PlantUML код. Затем Вы можете нажать на кнопку "Генерировать через интернет". Таким образом Ваша диаграмма сгенерируется используя сторонний сервер, и откроется на сайте PlantUML. Ниже Вы найдете инструкции касающиеся того, как сгенерировать диаграмму используя только эту программу.

  1. В первую очередь, необходимо установить библиотеку Graphviz, которую можно скачать с веб-сайта Graphviz. Процесс установки различается для разных операционных систем.
  2. После этого Вам необходимо выбрать директорию своего Java проекта, или jar архив, нажав на кнопку "Выбрать файлы".
  3. Затем, если необходимо, установите предпочтительные опции генерации диаграммы. Такие как направление диаграммы, показываемые отношения, тип файлов, которые нужно разобрать, и предпочитаемый тип диаграммы. Некоторые параметры, которые Вы видите, могут быть недоступны для использования, это значит, что мы их еще не реализовали, но сделаем это в будущих релизах. Следите за обновлениями.
  4. Нажмите кнопку "Генерировать".
  5. Если все предыдущие шаги были выполнены корректно, во влкдаке "Код PlantUML" вы увидете код PlantUML, а во вкладке "Диаграмма", UML диаграмму, которая отображает Ваш проект.

Если Graphviz был установлен неправильно, и Вы пытаетесь сгенерировать диаграмму классов, Вы увидете сообщение об ошибке, сгенерированное PlantUML, во вкладке "Диаграмма".

Во вкладке "Диаграмма" вместо диаграммы - ошибка.

Это значит, что Graphviz установлен неправильно в Вашей системе. Пожалуйста, попробуйте установить его еще раз. Здесь Вы можете найти детальные инструкция. Или можете просто нажать на кнопку "Генерировать через интернет", и диаграмма автоматически откроется в окне Вашего браузера на сайте сервера PlantUML.

Могу ли я использовать эту программу со своей IDE?

В данный момент мы разрабатываем плагины для различных IDE, которые позволяет Вам генерировать UML диаграммы из Java кода, точно в тот момент, когда Вы над ним работаете.

Я хочу поучаствовать в этом проекте!

Хотите присоединиться к нашему opensource-проекту, напишите: java2uml@yandex.ru

Я нашел ошибку или хочу увидеть дополнительную возможность в программе

Нашли ошибку или у вас есть предложение: http://java2uml.reformal.ru/. Сообщайте нам обо всех ошибках которые возникают в программе, это поможет нам улучшить ее, и сделать Ваш опыт более комфортным.

Какие у вас планы?

В наших планах поддерживать это приложение и добавлять в него новую функциональность. Если Вы хотите увидеть дополнительные функции в нем - сообщите об этом нам, детально описав функцию которую хотели бы увидеть. Интересные предложения всегда приветствуются.


1 комментарий:

  1. Замечательная инструкция! В папке Bin 38 exe файлов. Какой именно из них запускать?

    ОтветитьУдалить