Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WF SRS 1.4.1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
275.97 Кб
Скачать

SoftAriA Workflow Engine

Software Requirements Specification

версия 1.4.1

Введение

Назначение данного документа – определить функциональные и не функциональные требования к workflow engine.

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

1Область действия

Разрабатываемое программное обеспечение (в дальнейшем «engine», «система») – это программная компонента для маршрутизации документов по произвольным маршрутам бизнес-процессов. Система разрабатывается для использования на платформе Lotus Notes/Domino.

Система должна позволять выполнять следующие функции:

  1. Создание описаний маршрутов бизнес-процессов при помощи визуальных средств

  2. Хранение описаний маршрутов бизнес-процессов

  3. Маршрутизация документов в приложениях Lotus Notes по описаниям созданным в п.1 и п.2

2Глоссарий

  1. Процесс (описание процесса, маршрут) – связный граф, состоящий из вершин (состояний) и направленных связей (переходов). Граф описывает возможные состояния в которых может находится документ, а также связи между состояниями, определяющие, в какие состояния документ может перейти из текущего состояния.

  2. Профиль процесса – документ настроек с описаниями конкретных свойств маршрута, либо элементов маршрута

  3. Документ – документ Lotus Notes, проходящий по маршруту

  4. Состояние (активность, статус) – состояние в котором может находиться документ, элемент жизненного цикла документа. В каждом состоянии над документом работает один или группа ответственных.

  5. Ответственный – сотрудник компании, которому поручено работать над документом в определенный момент жизненного цикла документа.

  6. Переход – переход между 2мя состояниями, определяет возможность изменения одного состояния на другое.

  7. Сценарий – последователь действий пользователя и системы, приводящая к успешному завершению прецедента.

  8. Альтернативный сценарий – последовательность действий пользователя и системы, приводящая к не успешному завершению прецедента.

Общее описание

Разрабатываемый engine используется на платформе Lotus Notes/Domino. В связи с особенностями платформы, функции системы могут быть разделены следующим образом:

  1. Редактор описаний маршрутов бизнес-процессов - независимое от платформы Lotus Notes/Domino приложение. Данные о бизнес процессе сохраняются редактором в формате xml-файлов.

  2. Хранилище информации о маршрутах бизнес-процессов, реализованное на платформе Lotus Notes/Domino.

  3. Engine для маршрутизации, реализованный на платформе Lotus Notes/Domino.

XML-файлы с описанием бизнес процесса, созданные редактором, импортируются в базу описаний процессов.

1Пользователи системы

Разработчик описаний – пользователь, создающий описания бизнес-процессов в редакторе маршрутов.

Программист – пользователь, разрабатывающий приложение, в котором используется engine для маршрутизации документов по БП.

Администратор – пользователь, имеющий возможность видеть и производить любые workflow-операции с документами.

Потенциальные ответственные – пользователи, которые могут брать в работу и работать с документом в его текущем состоянии.

Ответственный – пользователь, взявший в работу документ.

Ассистент – пользователь, которому Ответственный поручил работать с документом.

Команда – пользователи, которые могут работать с документом вместе с Ответственным. Команда не может переводить документ в следующее состояние.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]