Altova UModel

Бесплатно
Windows

Сайт: www.altova.com/umodel

Altova UModel — это специализированный программный продукт для визуального моделирования и проектирования программных систем на основе нотации UML (Unified Modeling Language). Программа предназначена для создания различных типов UML-диаграмм, моделирования архитектуры и структуры приложений, а также для поддержки процессов разработки посредством генерации и обратной разработки исходного кода. UModel реализует инструменты для проектирования как классических объектно-ориентированных систем, так и распределённых или компонентных приложений, обеспечивая визуальное представление архитектурных решений.

Программное обеспечение разработано с ориентацией на интеграцию в среду разработки: оно поддерживает экспорт и импорт формата XMI, взаимодействие с популярными IDE и системами контроля версий, а также предоставляет механизмы командной работы и совместного редактирования моделей. В UModel реализованы функции синхронизации модели и кода, позволяющие поддерживать согласованность проектной документации и реализации на различных стадиях жизненного цикла программного обеспечения.

  • Поддерживаемые диаграммы: построение диаграмм классов, прецедентов, последовательностей, состояний, компонентов, развёртывания и других стандартных типов UML.
  • Генерация кода: автоматическая генерация исходного кода на нескольких языках (включая Java, C#, C++ и другие), исходя из структуры моделей и аннотаций.
  • Обратная разработка: импорт и анализ существующего исходного кода для восстановления UML-моделей и визуализации архитектуры.
  • Интеграция с IDE: возможности интеграции с такими средами разработки, как Visual Studio и Eclipse, для двусторонней работы с моделями и кодом.
  • Экспорт/импорт XMI: совместимость с форматом XMI для обмена моделями между инструментами моделирования и системами управления требованиями.
  • Командная работа: механизмы совместного доступа к проектам, контроль версий моделей и средства для координации работы нескольких разработчиков.
  • Конфигурация и расширяемость: опции настройки шаблонов генерации кода, профилей UML и параметров визуализации под требования проекта.
  • Визуализация и документация: средства для создания наглядных диаграмм, аннотаций, экспорт документов и отчётов, пригодных для сопровождения проектов.
  • Поддержка современных практик разработки: возможности для моделирования компонентной архитектуры, взаимодействия сервисов и проектирования интерфейсов.
  • Совместимость с корпоративными процессами: инструменты интеграции с системами управления проектами и требованиями, позволяющие включать моделирование в жизненный цикл разработки.
Подробнее