Состав продукта, модули Конфигуратор, BPMN-процессор, Клиент, Администратор
Создание любого приложения делится на этапы. В основном выделяют следующие: проектирование, разработка, тестирование, внедрение, эксплуатация и сопровождение. Десятилетия практики разработки ПО показали, что затруднительно чётко разделить данные этапы друг от друга и выполнять их последовательно. Чаще всего проектирование включает в себя составление технического задания (ТЗ). Но как бы старательно и детально ни было бы написано ТЗ, в ходе разработки и эксплуатации в него приходится вносить корректировки. Так как учесть все нюансы и особенности процесса бывает сложно. Поэтому сейчас распространены модели разработки, которые подразумевают совмещение этапов. Это значит, что исследование в проектировании может продолжаться даже на этапе ввода приложения в эксплуатацию. А тестирование необходимо начинать проводить как можно раньше и заканчивать на самых последних этапах ввода приложения в эксплуатацию.
Платформа "Датамастер" устроена так, что совмещать все этапы разработки достаточно легко. Так, вы можете начать с проектирования модели BPMN, в это же время начать разработку модели данных и интерфейса в модуле "Конфигуратор". Зачастую именно при построении интерфейса легче понять, как лучше организовать процесс выполнения вашей задачи, и вы сможете продолжить или усовершенствовать свою модель BPMN. В то же время вы можете посмотреть, как будет выглядеть ваше приложение и отладить его при работе в модуле "Клиент".
Таким образом, для разработки приложений в "Датамастере" выделены следующие модули:
BPMN процессор – автоматизация исполнения процессов, в ходе которых будут достигаться цели пользователей в создаваемом приложении.
Нотация BPMN (Business Process Model and Notation - модель бизнес-процессов и нотация) используется для описания процессов. Диаграмма процесса в нотации BPMN представляет собой алгоритм выполнения процесса. На диаграмме могут быть определены различные элементы - события, исполнители, данные и документы, сопровождающие выполнение процесса. Из элементов выстраиваются цепочки, которые представляют собой маршрут для достижения определённой цели.
С помощью BPMN-процессора "Датамастера" можно создать маршрут выполнения задачи в виде схемы, используя графические элементы. Такая схема будет наглядно отображать выполнение задачи со всеми реализованными вариантами.
Конфигуратор - разработка интерфейса приложения. В модуле "Конфигуратор" создаются компоненты для ввода данных и управления данными, которые необходимы для реализации задачи.
Разработку собственного приложения в модуле "Конфигуратор" можно осуществлять только на сайте Датамастера (www.datamaster.pro), но каждая созданная конфигурация – это объект интеллектуальных прав разработчика, при этом она является отчуждаемой. Это значит, что она может быть передана третьим лицам в виде готовой системы на платформе "Датамастер" или может быть перенесена в другой проект для создания нового приложения на её основе.
Клиент - модуль, в котором пользователи будут непосредственно выполнять работу в приложении. Также в нём можно увидеть результат разработки и отладить выполнение задачи. В модуле "Клиент" изначально функционал и интерфейс приложения представлен в виде "по умолчанию". Но его можно настроить так, как будет лучше для пользователей вашего приложения.
Администратор – модуль для работы с учётными записями и группами пользователей, назначения пользователям ролей и настройкой прав на доступ к различным данным. Также в данном модуле ведётся мониторинг действий пользователя, в котором можно увидеть, кто и когда работал с приложением и журнал событий, в котором можно подробнее рассмотреть совершенные пользователем действия.