Наиболее удобным языком моделирования бизнес-процессов является IDEF0, где система представляется как совокупность взаимодействующих работ или функций. Такая чисто функциональная ориентация является принципиальной — функции системы анализируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации.
IDEF0 используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, связывающие эти функции; документирования процессов производства, отображается какая информация и ресурсы используются на каждом этапе производства.
На основе анализа деятельности ВУЗа построена структурно функциональная модель деятельности, в соответствии со стандартом IDEF0 описывающая существующую организацию работы, «Как есть» (AS-IS). Построение модели ИС начинается с описания функционирования предприятия (системы) или отдельной ее части в целом в виде контекстной диаграммы. (На рисунке 3.1 представлена контекстная диаграмма ИС «Деятельность ВУЗа»).
После описания контекстной диаграммы проводится функциональная декомпозиция — система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема, при необходимости, разбивается на более мелкие и так далее до достижения нужной степени подробности. В результате такого разбиения, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции (рисунок 3.2).
Рисунок 3.1 Контекстная диаграмма функционирования организации.
В качестве внешних сущностей для системы выступают Преподаватель и Деканат. Определим потоки данных между этими сущностями и системой.
Преподаватель должен иметь возможность:
Вводить выставленные студентам оценки;
Деканат должен иметь возможность:
Ввод, просмотр и редактирование данных о студентах факультета;
Ввод, просмотр и редактирование данных о группах и учебном плане на текущий семестр;
Получать данные для анализа успеваемости студентов и групп.
В результате дальнейшего разбиения функции Учета успеваемости студентов получаем диаграмму декомпозиции (рисунок 3.3).
Рисунок 3.3 Диаграмма декомпозиции IDEF0. «Учет успеваемости студентов».
Процесс Учета успеваемости студентов, в свою очередь подразделяется на:
запись, просмотр и изменение полученной оценки работу с группами работу со студентами Подсистема записи, просмотра и изменения полученной студентом оценки заносит полученные оценки в БД, и по требованию пользователя выводит данные о выставленных ранее оценках.
Подсистема работы с группами заносит в БД данные о группах и учебном плане на текущий семестр, и по требованию пользователя выводит данные для анализа успеваемости групп.
Подсистема работы со студентами заносит в БД данные о студентах факультета, и по требованию пользователя выводит данные для анализа успеваемости студентов.