Open ModelSphere

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.modelsphere.com/open_modelsphere.html

Open ModelSphere — кроссплатформенное программное средство для моделирования данных, бизнес‑процессов и UML, разработанное на языке Java. Проект выступает как инструмент для концептуального, логического и физического моделирования баз данных, предоставляя средства для проектирования схем, документирования метаданных и синхронизации модели с реализацией. Программа ориентирована на специалистов по анализу данных, архитекторов баз данных и разработчиков, требующих визуального представления структуры данных и взаимосвязей между сущностями.

Исторически Open ModelSphere возник как ответ на потребность в свободном и расширяемом инструменте, сочетающем функции ER‑моделирования и поддержки процессов проектирования баз данных. Приложение поддерживает прямую и обратную генерацию схем БД, экспорт SQL для различных систем управления базами данных и предоставляет возможности для групповой работы через обмен моделями. В случае дефицита официальной документации в текущее описание включено обобщённое изложение типичных возможностей подобных систем и практических сценариев их применения.

  • Многомодульное моделирование: поддержка концептуального, логического и физического уровней моделей данных с возможностью перехода между уровнями.
  • ER‑диаграммы и UML: визуальное построение сущностей, связей, атрибутов и диаграмм классов UML для описания структуры и поведения системы.
  • Генерация и обратная инженерия СУБД: прямой экспорт DDL/SQL и импорт существующих схем из различных СУБД для синхронизации модели и базы данных.
  • Управление метаданными: документирование свойств объектов модели, комментариев и дополнительных атрибутов для сопровождения проектной документации.
  • Конфигурируемые шаблоны экспорта: настройка форматов и параметров генерируемого SQL для разных диалектов СУБД.
  • Визуальные и аналитические инструменты: автоматическое размещение элементов, проверка целостности модели и поиск связанных объектов.
  • Интеграция и расширяемость: возможность подключения плагинов или внешних модулей для расширения функциональности и автоматизации задач.
  • Кроссплатформенность: реализация на Java обеспечивает работу на различных операционных системах при наличии совместимой среды выполнения.
  • Поддержка рабочих процессов: сценарии использования включают проектирование новой базы данных, референтную документацию существующих систем и миграцию схем между СУБД.
  • Экспорт документации: формирование описаний модели и её компонентов для передачи заказчикам и командам разработки.
Подробнее