Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Применение нотаций

Все темы Systems Analyst

Нарисуйте диаграмму последовательностей получения данных из REST-сервиса через веб-форму.

Структура диаграммы последовательности для процесса, когда пользователь отправляет запросы в REST-сервис через веб-форму:

  1. Актеры:

    • Пользователь (User)

    • REST-сервис (REST Service)

  2. Основные шаги:
    • Пользователь заполняет и отправляет веб-форму.

    • Веб-сервер получает запрос от пользователя.

    • Веб-сервер отправляет запрос REST-сервису для получения данных.

    • REST-сервис обрабатывает запрос и выполняет необходимые операции.

    • REST-сервис возвращает данные в ответ на запрос.

    • Веб-сервер получает данные от REST-сервиса.

    • Веб-сервер отображает полученные данные пользователю.

  3. События и сообщения:
    • Событие: “Отправка запроса от пользователя через веб-форму”.

    • Сообщение: “Запрос данных к REST-сервису”.

    • Событие: “Получение данных от REST-сервиса”.

  4. Диаграмма последовательности:

    • Покажите отдельные линии жизни пользователя, браузера с веб-формой, веб-сервера и REST-сервиса. Если браузер вызывает REST API напрямую, промежуточный веб-сервер не нужен. Добавьте сообщения запроса, ответа и ветку ошибки.

Этот процесс демонстрирует взаимодействие между пользователем, веб-сервером и REST-сервисом при получении данных через веб-форму и REST API.


Составьте схему BPMN для процесса, описывающего работу банкомата (устно)

Для описания работы банкомата с использованием BPMN (Business Process Model and Notation) можно представить следующую схему:

  1. Начало процесса:

    • Начальное событие: “Пользователь приходит к банкомату”.
  2. Основные шаги:

    • Активность: “Ввод PIN-кода пользователем”.

    • Шлюз (Gateway): “Проверка правильности PIN-кода”.

      • Если PIN-код верен: переход к следующему шагу.

      • Если PIN-код неверен: возврат к вводу PIN-кода.

    • Активность: “Выбор операции (снятие/пополнение/баланс)”.

    • Шлюз: “Выбор типа операции”.

      • Различные ветви в зависимости от выбора операции (снятие/пополнение/просмотр баланса).
    • Активность: “Выполнение операции банкоматом”.

    • Шлюз: “Подтверждение выполнения операции”.

      • Если операция выполнена успешно: завершение процесса.

      • Если произошла ошибка: переход к началу или альтернативным шагам.

  3. Завершение процесса:

    • Конечное событие: “Пользователь забирает карту и чек”.

Какие бывают Gateway в BPMN?

В BPMN (Business Process Model and Notation) существуют различные типы шлюзов (Gateways), которые используются для управления потоком процесса. Основные типы шлюзов в BPMN:

  1. Exclusive Gateway (XOR):

    • Используется для принятия решений на основе условий.

    • Позволяет выбирать один из нескольких исходящих потоков в зависимости от выполнения условия.

  2. Inclusive Gateway (OR):

    • Позволяет выбирать несколько исходящих потоков одновременно.

    • Используется для моделирования альтернативных путей выполнения процесса, когда могут выполняться несколько условий одновременно.

  3. Parallel Gateway (AND):

    • Используется для разделения потока процесса на несколько параллельных путей.

    • Все исходящие потоки выполняются параллельно и независимо друг от друга.

  4. Complex Gateway:

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

    • Используется для описания более специфических случаев, требующих детализации логики принятия решений.

Каждый тип шлюза в BPMN имеет свои особенности и применяется в зависимости от необходимости моделирования конкретных условий и потоков выполнения процесса.

Эта страница была полезной?