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

Под требованием будем понимать условия или возможности, которым должна удовлетворять система, характеристики АС, необходимые пользователю для удовлетворения своих потребностей или достижения своих целей.

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

Функция АС это процесс или деятельность, которую выполняет система, подсистема, модуль/компонент.

Выявление функциональных требований на основе описания бизнес-процессов проводится следующим образом [2]. Каждому бизнес-процессу ставится в соответствие подсистема в разрабатываемой системе, каждому шагу бизнес-процесса - функциональное требование. На рис. 3.8. представлен состав бизнес-процессов, а на рис. 3.13 – поток работ процесса «Зачисление студентов в университет».

Как видно из рис. 3.8, автоматизируемыми процессами являются: зачисление студента, перевод студента, отчисление студента, проведение сессии, подготовка отчетов. Как видно из рис. 3.13, шагами бизнес-процесса зачисления студента в университет, подлежащими автоматизации (выделены цветом) являются: формирование списков групп, заполнение личной карточки студента, регистрация выдачи зачётной книжки в журнале.

На основе состава и шагов бизнес-процесса, подлежащих автоматизации, строится матрица трассировки (табл. 3.4, 3.5).

Таблица 3.4:

Зависимость подсистем от бизнес-процессов

Бизнес-процесс Подсистема
Зачисление студента Зачисление студента
Перевод студента Перевод студента
Отчисление студента Отчисление студента
Подготовка отчётов Подготовка отчётов
Проведение сессии Проведение сессии
Ведение справочников Ведение справочников
Администрирование системы Администрирование системы

Таблица 3.5.

: Зависимость функций подсистемы «Зачисление студента» от шагов бизнес-процесса
«Зачисление студента»

Шаг бизнес-процесса Требование к функции Функция системы ТПР по функциям
Формирование списков групп Формирование списков групп Печать списка групп, отображение списка групп на экране, экспорт списка групп в Excel Формирование отчётов
Заполнение личной карточки студента Ведение личных карточек студентов Добавление личной карточки студента, удаление личной карточки студента, поиск личной карточки студента, печать списка личных карточек студента, редактирование личной карточки студента Ведение журналов
Регистрация выдачи зачётной книжки Ведение журнала регистрации выдачи зачетной книжки Добавление записи в журнал, удаление записи, поиск записи, печать списка записей, редактирование записи Ведение журналов


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

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

Где под ТПР понимается [3] комплект технической документации, содержащий проектные решения по части объекта проектирования, включая программные средства и предназначенный для многократного применения в процессе разработки, внедрения и функционирования АСУ с целью уменьшения трудоемкости разработки, сроков и затрат на создание АСУ и ее частей.

Функции и типовые решения определяются архитектором системы на основе функциональных требований и собственного опыта разработки.

Задания для самоконтроля

Тест 3.1. Состав бизнес-процессов

Выбор из одного

Какова цель использования модели бизнес процессов при создании АС?   модель используется для реорганизации бизнес процессов
  модель используется для определения подсистем системы
  модель используется для документирования целей и процессов организации

Выбор из одного

Какая диаграмма используется для построения модели бизнес процессов?   диаграмма функций
  диаграмма классов
  диаграмма деятельности
  диаграмма последовательности действий

Выбор из одного

Какие элементы диаграммы функций используются для разработки модели бизнес-процессов?   · Бизнес-процесс, · Бизнес- роль.
  · пакет; · бизнес процесс; · бизнес- роль.
  · пакет; · бизнес-процесс; · бизнес- роль; · цель бизнеса; · связи между элементами

Выбор из одного

Какие стереотипы связей используются между бизнес процессами ?   · включает; · использует; · наследует; · поддерживает
  · включает; · расширяет; · наследует; · родитель-потомок
  · включает; · расширяет; · родитель-потомок

Выбор из одного

Какие стереотипы связей могут использоваться между бизнес- процессами и бизнес-ролью ?   · включает; · использует; · наследует; · поддерживает
  · взаимодействует; · стереотип, определенный пользователем
  · включает; · расширяет; · поддерживает

Выбор из одного

Какие стереотипы связей используются между бизнес- процессами и целями, которые он поддерживает?   · включает; · использует; · наследует.
  · поддерживает; · расширяет.
  · поддерживает

Выбор из одного

В каких ситуациях используется связь между бизнес процессами со стереотипом <<включает>> ?   когда один процесс является общим для других процессов
  когда один процесс является частью другого процесса
  когда разные бизнес процессы включает в себя один и тот же бизнес процесс

Выбор из одного

В каких ситуациях используется связь между бизнес-процессами со стереотипом <<родитель потомок >> ?   когда один процесс является общим для других процессов
  при отображении бизнес процессов, которые должны выполняться в исключительных ситуациях или при наступлении определенных условий
  когда один процесс наследует свойства другого процесс

Выбор из одного

В каких ситуациях используется связь между бизнес-процессами со стереотипом <<расширяет >> ?   когда разные бизнес процессы включает в себя один и тот же бизнес процесс
  когда один бизнес процесс обладает всеми свойствами другого бизнес процесса и возможно какими – то дополнительными свойствами
  при отображении бизнес процессов, которые должны выполняться в исключительных ситуациях или при наступлении определенных условий

Выбор из одного

Для чего используется элемент заметка?   для описания бизнес процесса
  для комментариев в модели
  для навигации по модели

Наши рекомендации