OSBP (фабрика программного обеспечения) - OSBP (software factory)

OSBP (Открытая стандартная бизнес-платформа) - это фабрика программного обеспечения предоставляется как Открытый исходный код посредством Фонд Затмения.

Описание

OSBP сочетает в себе без кода /младший код элементы с классической разработкой программного обеспечения. При использовании этой технологии кодирование в значительной степени заменяется описательным моделирование желаемого программного обеспечения, на основе которого фабрика автономно генерирует необходимый программный код и все остальные артефакты. OSBP не связывает разработчиков без кода / с низким кодом, но позволяет им интегрировать свой собственный исходный код. Созданные таким образом приложения можно использовать независимо от платформ и предназначены для профессионального использования в компаниях.

Цели

OSBP был разработан с целью минимизировать трудоемкие или повторяющиеся задачи (например, проектирование архитектуры или создание исходного кода). Это предназначено не только для облегчения и ускорения процесса разработки, но и для устранения печально известных источников ошибок, возникающих при «ручной работе» кодирования. Разработчики сообщают, что использование OSBP позволяет сократить трудозатраты на 90% по сравнению с традиционным подходом.[1] Кроме того, OSBP реализует преимущества разработки программного обеспечения на основе моделей: поскольку модели не зависят от кода, вы можете создавать модифицированные версии приложения в любое время - программное обеспечение остается гибким и настраиваемым.

Доменные языки

OSBP разделяет технические знания о программировании на свои собственные уровни абстракции, которые называются доменами. Для каждой области определена абстрактная модель, специфика которой описывается с помощью предметно-ориентированные языки (DSL). Отдельные модели связаны в архитектуре предметной области, при этом модели более высокого уровня скрывают сложность лежащих в их основе, что упрощает работу разработчика. В рамки используемые для соответствующих доменов (для которых OSBP генерирует программный код на последнем этапе) также можно обменять без потери работы, ранее вложенной в описание. В настоящее время OSBP состоит из 26 доменов (включая разработанный DSL) и более 30 интегрированных фреймворков с открытым исходным кодом.[2] Они содержат все структурные элементы и функции, необходимые для типичного применения. Модели предметной области, а также функциональность фабрики с открытым исходным кодом могут быть расширены для всех.

Лицензии

Исходный код выпущен как открытый исходный код под Eclipse Public License 2.0, поэтому использование OSBP не влечет за собой каких-либо зависимостей, таких как привязка к поставщику. Кроме того, непрофессиональные разработчики опасались авторское лево эффект исключен.

Рекомендации

  1. ^ Мюллер, Геса. "Das mögliche Ende des Endgültigen". IT Mittelstand (на немецком языке) (09/2018).
  2. ^ Мохило, Доминик (апрель 2016 г.). "Neu im Eclipse Universum: OSBP - die Entwicklungsplattform für Business-Anwendungen". JAXenter (на немецком).