Использование моделирования UML в среде NetBeans позволяет дизайнерам сосредоточиться на проекте приложения, в то время как основное внимание разработчиков уделяется непосредственно созданию кода.
Прямой и обратный инжиниринг
Дизайнеры и аналитики разрабатывают приложения с использованием языка моделирования UML, а затем на основе модели UML разработчики программного обеспечения создают код Java. Кроме того, существует возможность обновления модели в соответствии с изменениями исходного кода.
Созданный исходный код может быть сохранен в новых исходных файлах или объединен с существующими файлами исходного кода в целях обеспечения всех возможностей кругового (циклического) проектирования. Существует возможность определения и изменения типов наборов, сохраняемых во время прямого и обратного проектирования.
Типы диаграмм UML
Моделирование UML в среде NetBeans позволяет создавать 8 диаграмм UML: диаграмму действия, диаграмму классов, диаграмму сотрудничества, диаграмму компонентов, диаграмму развертывания, диаграмму последовательности, диаграмму состояний, диаграмму вариантов использования. Редактор диаграмм предоставляет возможности визуального выравнивания диаграмм.
Настраиваемая генерация кода
UML NetBeans обеспечивает создание кода на основе шаблона для прямого проектирования. Существует возможность изменения шаблонов FreeMaker, поставляемых в рамках среды IDE NetBeans, для настройки способа создания кода.
Интегрированные средства UML
Сбор информации о требованиях: перенос требований к проектированию приложений в модель осуществляется посредством файла XML или импорта из средства Telelogic DOORS®. Создание веб-отчетов в стиле Javadoc на основе модели обеспечивает возможность совместного использования результатов с другими разработчиками.
Доступен полный набор предварительно определенных расширяемых шаблонов проектов, в том числе EJB 1.1, EJB 2.0 и Gang of Four.