Описание бизнес-логики и функциональных требований - Автоматизация деятельности отдела продаж в логистической компании

Бизнес-правило -- это положение, определяющее или ограничивающее какие-либо стороны бизнеса. Его назначение -- защитить структуру бизнеса, контролировать или влиять на его операции. Перечень бизнес-правил предметной области представлен в таблице 2.2.

Таблица 2.2 - Список бизнес-правил

Название

Описание

Тип

BR1:Наличие прав

Авторизованный пользователь может выполнять действия над объектами только при наличии у него соответствующих прав

Ограничение

BR2: Публичность

Пользователь может создавать объекты как только для себя, так и для остальных пользователей системы

Факт

BR3:

Объекты

Пользователь может создавать объекты только тех типов, которые предусмотрены системой

Ограничение

BR4:

Действия

Пользователь может выполнять только те действия, которые предусмотрены системой

Ограничение

BR5:

Данные

Набор объектов системы должен содержать хотя бы одну таблицу

Активатор действия

BR6:

Процедуры

Набор объектов системы должен содержать хотя бы одну процедуру

Активатор действия

BR7:

Определение прав

Если права доступа к объекту не определены, то они устанавливаются по умолчанию

Вывод

BR8: Определение ресурсов

При регистрации пользователю выделяется определенный объем памяти

Факт

BR9:

Доступные ресурсы

Объем доступных ресурсов определяется с учетом выделенных ресурсов и ресурсов, затраченных на хранимые объекты

Вычисления

BR10:

Сохранение

При выполнении действий происходит сохранение всех объектов

Факт

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

Рассмотрим модели вариантов использования администратора информационной системы (рисунок 2.1).

модель вариантов использования администратора

Рисунок 2.1. Модель вариантов использования администратора

Администратор информационной системы обеспечивает выполнение функциональных требований к системе:

    - регистрирует компанию в системе; - регистрирует пользователей в системе; - задает ограничения, права доступа для пользователей; - организует ведение процедур, триггеров; - выполняет анализ действий пользователей в системе.

Функциональные требования к системе представлены в таблице 2.3.

Таблица 2.3 - Функциональные требования к системе

Название

Описание

Приоритет

FEAT1:

Регистрация компании

Система должна обеспечивать возможность регистрации компании

Высокий

FEAT2:

Регистрация пользователя

Система должна обеспечивать возможность регистрации отдельного пользователя в системе

Высокий

FEAT3: Создание объектов

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

Высокий

FEAT4: Выполнение действий

Система должна обеспечивать возможность выполнять различные действия: редактирование, удаление, запуск

Высокий

FEAT5: Задание правил

Система должна обеспечивать возможность задавать права пользователей для доступа к различным объектам

Высокий

FEAT6: Ограничение доступа

Система должна обеспечивать пользователю возможность предоставлять различный доступ другим пользователям к созданным объектам

Средний

FEAT7:

Просмотр ресурсов

Система должна обеспечивать возможность просмотра размера предоставляемых ресурсов

Средний

FEAT8:

Сохранение объектов

Система должна обеспечивать возможность сохранения созданных объектов

Высокий

FEAT9: Просмотр изменений

Система должна обеспечивать возможность просматривать изменения, примененные к объекту

Высокий

FEAT10: Откат изменений

Система должна обеспечивать возможность отменять изменения, примененные к объекту

Высокий

FEAT11: Анализ действий

Система должна обеспечивать возможность анализа действий пользователя в системе

Высокий

FEAT12: Подготовка отчета

Система должна обеспечивать возможность подготовки отчетов о действиях пользователя в системе

Высокий

В рамках работы проводится трассировка функциональных требований на бизнес-правила. Полученная в результате матрица указывает, какие бизнес-правила влияют на реализацию отдельной функциональной возможности (таблица 2.4).

Таблица 2.4 - Матрица трассировки функциональных требований на бизнес-правила

FEAT1:Регистрация компании

FEAT2:Регистрация пользователя

FEAT3: Создание объектов

FEAT4: Выполнение действий

FEAT5: Задание правил

FEAT6: Ограничение доступа

FEAT7:Просмотр ресурсов

FEAT8:Сохранение объектов

FEAT9: Просмотр изменений

FEAT10: Откат изменений

FEAT11: Анализ действий

FEAT12: Подготовка отчета

BR1:Наличие прав

BR2: Публичность

BR3: Объекты

BR4: Действия

BR5: Данные

BR6: Процедуры

BR7: Определение прав

BR8: Определение ресурсов

BR9: Доступные ресурсы

BR10: Сохранение

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

Рассмотрим более подробно функции менеджера и руководителя отдела, которые представлены на диаграмме вариантов использования (рисунок 2.2).

модель вариантов использования менеджера и начальника отдела

Рисунок 2.2. Модель вариантов использования менеджера и начальника отдела

Менеджер выполняет функции по работе с клиентами и выполнению заказов. При этом в его задачи входит оформление заказа и организация его выполнения. Начальник отдела выполняет, в основном, функции контроля выполнения заказа, работы сотрудников (менеджера, курьеров), подготовки анализа отчетности.

Похожие статьи




Описание бизнес-логики и функциональных требований - Автоматизация деятельности отдела продаж в логистической компании

Предыдущая | Следующая