Инструменты, которые могут нарисовать архитектуру проекта? - PullRequest
1 голос
/ 01 февраля 2011

У меня есть один продукт, разработанный в J2EE, технология, которую я использовал в качестве Java, JSF, а для внутреннего интерфейса я использовал AS400 (база данных DB2). Я использую Eclipse IDE. Существуют ли какие-либо инструменты, которые могут помочь мне нарисовать поток моего продукта, диаграммы UML и диаграммы классов.

Ответы [ 5 ]

2 голосов
/ 01 февраля 2011

Мне нравится UML-инструмент: plantuml . Он позволяет вам написать текстовое описание диаграммы, что дает вам большую гибкость в том, что вы включаете или исключаете. Есть плагины для всего: от Eclipse до Microsoft Word и даже онлайн-сервлетов. Существуют инструменты для обратного проектирования классов, и вы также можете встраивать диаграммы в Javadoc, если хотите.

0 голосов
/ 03 февраля 2011

Вам необходимо создать модель UML из вашей базы данных.

Вы можете использовать Dali без EclipseUML, но аннотации базы данных будут потеряны при обратном проектировании UML, если не использовать Omondo.

0 голосов
/ 01 февраля 2011

Взгляните на Visual Paradigm SDE для Eclipse

Ссылка: http://www.visual -paradigm.com / product / sde / ec /

, в которой вы можете получить требованияпроектировать базы данных, генерировать код, внедрять программное обеспечение и создавать отчеты.SDE поддерживает UML, диаграмму взаимосвязи сущностей, BPMN и SysML.

Также есть разные версии, хорошая версия Comunity - бесплатная ..!

0 голосов
/ 01 февраля 2011

StarUML - очень хороший вариант. Это бесплатно и поддерживает большую часть UML2. Это не поддерживается, но это то, что вам нужно.

  1. Используйте диаграммы взаимодействия для документирования потока высокого уровня вашего продукта
  2. Используйте класс / объект диаграммы для обеспечения статического вида
  3. Использование диаграмм действий для документирования рабочего процесса / алгоритмов
0 голосов
/ 01 февраля 2011

Это хорошо. Может рисовать диаграммы классов, действий, последовательностей и вариантов использования.
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

...