Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ПрИС.doc
Скачиваний:
11
Добавлен:
14.11.2019
Размер:
1.33 Mб
Скачать

2.5.3Моделирование бизнес-функций

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

Целями моделирования бизнес-функций предметной области являются:

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

  2. Определение требований к автоматизированной системе, поддерживающей работу организации.

Модель бизнес-функций (business use case model) определяется как иерархия диаграмм. После моделирования организационной структуры должны существовать верхние уровни иерархии. Первый уровень иерархии включает одну или несколько организационных единиц (organization unit). Последующие уровни иерархии включают так же одну или несколько организационных единиц. Нижний уровень иерархии включает действующих лиц производственного процесса (business actor). Для каждого участника определяются производственные функции (business use case), отношения (relationships) между действующими лицами и их функциями и между функциями.

Отдельные бизнес-функции также могут быть декомпозированы моделями бизнес-задач, включающими исключительно действующих лиц производственного процесса (business actor), их задачи, отношения между действующими лицами и их задачами и между задачами. Организационные единицы в моделях, декомпозирующих функции, отражаться не должны.

М одель бизнес-функций строится с использованием диаграммы функций (use case diagram).

Рекомендации для определения бизнес-функций

Определить бизнес-функции гораздо легче после моделирования бизнес-процессов, то есть после построения диаграмм деятельностей (Activity diagrams), в которых описываются автоматизируемые производственные процессы.

Если диаграммы деятельностей не создавались, то после определения назначения системы необходимо выделить характерные функции системы. Рекомендуется включить в модель функции, которые можно классифицировать по следующим видам:

  1. Регистрация важной информации. Например, учёт и/или регистрация.

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

  3. Анализ результатов бизнеса. Например, подсчёт экономических показателей деятельности, оценка производительности труда.

  4. Взаимодействие с другой системой. Например, приём и отправка сообщений системе более высокого уровня.

Функции проектируются с учётом приоритета. Приоритет определяется следующими критериями:

  • Почему важна эта функция?

  • Какова она?

  • Для кого она предназначена?

Начинают моделирование всегда с наиболее важных бизнес-функций.

Можно выделить следующие категории функций:

  1. Очевидные. Выполнение этих функций очевидно для пользователя. Например, запись информации о текущем заказе; вычисление общей стоимости заказа; отображение цены и описания выбранного товара; авторизация покупателя с использованием другой системы. Такие функции называют конкретными вариантами использования.

  2. Скрытые. Должны выполняться незаметно для пользователя. В основном, это касается функций, связанных с сохранением информации на постоянных носителях. Например, регистрация покупки внутри системы; уменьшение количества товара после покупки; поддержка базы данных; обеспечение взаимодействия между подсистемами или системами. Такие функции называют абстрактными вариантами использования.

  3. Дополнительные. Необязательные функции, добавление которых не повлияет на выполнение остальных функций. Например, показ внешнего вида товара. Эти функции могут быть как конкретными, так и абстрактными вариантами использования.

Приведённая классификация – всего лишь рекомендация. Каждый может самостоятельно выбрать для себя способ определения функций системы.