Перейти к основному содержимому

Сценарий разработки приложения в DevTools

Если вы решили разрабатывать приложение на основе нескольких проектов, вы выполняете этот сценарий для каждого из проектов.

Если, кроме вас, в разработке приложения участвуют несколько специалистов, например, бизнес-аналитик, дизайнер интерфейса, менеджер по безопасности, вы и эти специалисты можете выполнять этапы 2-9 параллельно.

По вашему усмотрению вы можете менять последовательность этапов 2-8.

Предварительные требования

Вы вошли в DevTools.

Этапы

Разработка приложения в DevTools включает следующие этапы:

  1. Создание проекта

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

  2. Настройка модели данных в проекте

    Этот этап может выполнять бизнес-аналитик вместе с разработчиком. В Редакторе Модели Данных вы определяете все компоненты модели данных разрабатываемого приложения с целью описания структуры базы данных.

    Если в разрабатываемом приложении вы хотите использовать данные нескольких сервисов, вы настраиваете модель федерации данных.

  3. Проектирование интерфейса приложения

    Этот этап может выполнять дизайнер интерфейса вместе с разработчиком. Вы проектируете интерфейс приложения в Редакторе Форм, размещая элементы управления и специфические компоненты Платформы на экранных формах, указывая значения свойств этих компонентов и описывая реакции на доступые события. Вы также определяете предпочтения относительно CSS-стилей и темы разрабатываемого приложения.

  4. Создание ролевой модели

    С помощью Редактора Модели Безопасности вы определяете роли пользователей в разрабатываемом приложении. Вы можете группировать роли и создавать профили пользователей. Вы также можете группировать объекты проекта, например, компоненты экранной формы, чтобы разрешать или запрещать какой-либо роли пользователя действия с объектами группы.

  5. Выдача прав доступа

    Этот этап может выполнять менеджер по безопасности. С помощью Редактора Модели Безопасности в интерфейсе приложения вы определяете возможность отображения компонентов экранной формы, выполнения определенных действий на экранных формах, выполнения CRUD-операций (create, read, update, delete) для классов и политик безопасности, а также возможность выполнения операций с бизнес-процессами для каждой из определенных на предыдущем этапе ролей.

  6. Локализация интерфейса

    Вы выполняете этот этап, только если вы хотите реализовать мультиязычное приложение. Вы управляете списком локалей в настройках проекта. Далее вы создаете словари и добавляете в них переводы интерфейсных строк на тех языках, которые вы определили для проекта.

  7. Разработка бизнес-процессов

    Вы выполняете этот этап, только если вы хотите автоматизировать бизнес-процесс в разрабатываемом приложении. Этап разработки бизнес-процессов может выполнять бизнес-аналитик вместе с разработчиком. Вы разрабатываете BPMN-схему и указываете параметры BPMN-элементов. Затем на экранной форме разрабатываемого приложения вы настраиваете компоненты для запуска бизнес-процесса.

  8. Разработка отчетов

    Вы выполняете этот этап, только если вы хотите формировать отчеты на основе данных разрабатывамого приложения. Этап разработки отчета может выполнять бизнес-аналитик вместе с разработчиком. С помощью стороннего программного обеспечения TIBCO Jaspersoft Studio вы описываете визуальное представление отчета в виде jrxml-файла. В DevTools вы описываете способы и критерии выборки и обработки данных для отчета и связываете их с визуальным представлением отчета.

  9. Сборка проекта

    При сборке проекта вы можете отслеживать ошибки и исправлять их. Вы можете приступать к сборке непосредственно после создания проекта или после выполнения любого из следующих за созданием проекта этапов. В процессе разработки проекта вы можете собирать проект множество раз.

  10. Публикация проекта

    Когда вы подготовили все артефакты проекта и выполнили все предыдущие этапы этого сценария, вы можете публиковать проект.

Результаты

После выполнения перечисленных выше этапов ваш проект готов. Вы можете вернуться к любому из этапов с целью изменения проекта.