# Продуктивное учебное задание № 3 «Моделирование бизнес-процесса»

<details>

<summary>Задание</summary>

<p align="center">Дисциплина: Проектирование информационных систем</p>

<p align="center">Автор: Минеева Т. А.</p>

<p align="center"> </p>

<p align="center">Модуль 3: Моделирование бизнес-процессов</p>

<p align="center"> </p>

Тема 9: Построение функциональной (IDEF0)

Тема 10: Построение информационной (DFD) модели

Тема 11: Анализ центров затрат и ответственности

<p align="center"> </p>

<p align="center">Продуктивное учебное задание № 3</p>

<p align="center">«Моделирование бизнес-процесса»</p>

<p align="center"> </p>

*1)    Построить функциональную модель бизнес-процесса:*

a)     Построить 3 уровня модели.

b)    Описать границу процесса, цель моделирования, контекст, точку зрения на модель.

c)     Определить управление и механизмы в рамках модели на каждом уровне декомпозиции.

&#x20;

*2)    Построить информационную модель бизнес-процесса:*

a)     Процесс должен быть тот же, что и для функциональной модели.

b)    Описать 3 уровня информационной модели бизнес-процесса.

c)     Описать границу процесса, цель моделирования, контекст, точку зрения на модель.

*3)    Провести АВС-анализ построенного бизнес-процесса:*

a)     Описать ≥ 6 центров затрат.

b)    Для каждой функции посчитать сумму затрат.

c)     Определить рейтинг функций относительно затрат.

*4)    Построить организационную диаграмму процесса:*

a)     Определить и описать не менее трех ролевых групп для модели.

b)    Определить и описать не менее шести ролей для модели.

c)     Все роли должны присутствовать как механизмы в функциональной модели.

&#x20;

*Критерии оценки для №1:*

1. Подробное описание 3-х уровней функциональной модели бизнес-процесса.
2. Подробное описание компонентов функциональной модели бизнес-процесса.
3. Правильное определение и аргументированное обоснование управления и механизмов на каждом уровне декомпозиции.

*Критерии оценки для №2:*

1. Подробное описание 3-х уровней информационной модели бизнес-процесса.
2. Подробное описание компонентов информационной модели бизнес-процесса.
3. Правильное определение и аргументированное обоснование выбранных хранилищ данных и внешних сущностей.

*Критерии оценки для №3:*

1. Подробное описание не менее 6 центров затрат.
2. Правильный подсчет суммы затрат для каждой функции.
3. Наличие вывода о возможностях экономии.

*Критерии оценки для №4:*

1. Подробное описание ролевых групп.
2. Подробное описание ролей.
3. В организационной диаграмме должны присутствовать все роли.

&#x20;

*Литература:*

1. *Романов В. П., Емельянова Н. З., Партыка Т. Л.* Проектирование экономических информационных систем: методология и современные технологии: Учеб. пособие. М.: Изд-во «Экзамен», 2005. 256 с. Гл. 5–7. С. 109–157.
2. *Кондратьев В. В.* Показываем бизнес-процессы / В. В. Кондратьев, М. Н. Кузнецов. М.: Эксмо, 2007. 352 с. Гл. 2–4. С. 14–126.

</details>

## 0. Выбор бизнес-процесса

### **Бизнес-процесс: «Прохождение онлайн-курса пользователем»**

***

## 1️⃣ ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ (IDEF0)

***

### 1.1 Граница, цель, контекст

**Граница процесса:**\
От момента регистрации пользователя до завершения обучения и получения результата.

**Цель моделирования:**\
Оптимизация процесса обучения и повышения эффективности работы Telegram-бота.

**Контекст:**\
Система онлайн-курса с использованием Telegram-бота и базы данных SQLite.

**Точка зрения:**\
Администратор онлайн-курса.

***

### 1.2 Уровень 0 (A0 — контекст)

#### Функция:

**Обеспечение прохождения онлайн-курса**

#### Вход:

* пользователь
* данные регистрации

#### Выход:

* обученный пользователь
* выполненные задания
* отзывы

#### Управление:

* правила курса
* политика оплаты
* учебная программа

#### Механизмы:

* Telegram-бот
* база данных SQLite
* администратор курса

***

### 1.3 Уровень 1 (декомпозиция A0)

#### Основные функции:

A1 — Регистрация пользователя\
A2 — Предоставление доступа к курсу\
A3 — Прохождение уроков\
A4 — Выполнение заданий\
A5 — Запись на занятия\
A6 — Получение обратной связи

***

#### Управление:

* бизнес-правила курса
* ограничения доступа

#### Механизмы:

* бот
* БД
* преподаватель

***

### 1.4 Уровень 2 (пример для A3 — прохождение уроков)

#### Подфункции:

A3.1 — Выбор урока\
A3.2 — Просмотр материала\
A3.3 — Фиксация прохождения\
A3.4 — Обновление прогресса

***

#### Управление:

* структура курса
* логика прогресса

#### Механизмы:

* Telegram API
* база данных

<figure><img src="/files/a2HKAXtGG8tNfWAf4T9w" alt=""><figcaption></figcaption></figure>

***

## 2️⃣ ИНФОРМАЦИОННАЯ МОДЕЛЬ (DFD)

***

### 2.1 Граница и цель

**Граница:** та же (курс)\
**Цель:** показать потоки данных

***

### 2.2 Уровень 0

#### Процесс:

Обработка обучения пользователя

#### Внешние сущности:

* Пользователь
* Администратор

#### Хранилища:

* users
* lessons
* user\_lessons
* homeworks
* questions
* slots

***

### 2.3 Уровень 1

Процессы:

* регистрация
* проверка оплаты
* обучение
* задания
* запись на слот

***

### Потоки данных:

* данные пользователя
* статус оплаты
* прогресс
* задания
* вопросы

***

### 2.4 Уровень 2 (пример)

Процесс «Обучение»:

* вход: user\_id
* выход: completed lessons
* хранилище: user\_lessons

{% file src="/files/APeNELtaQj5FL8EmMRX5" %}

***

## 3️⃣ ABC-АНАЛИЗ (затраты)

***

### Центры затрат (6+)

1. Регистрация пользователя
2. Проверка оплаты
3. Прохождение уроков
4. Обработка заданий
5. Запись на слот
6. Обработка вопросов

***

### Пример расчёта

| Функция     | Время (мин) | Стоимость |
| ----------- | ----------- | --------- |
| Регистрация | 2           | 5         |
| Оплата      | 3           | 10        |
| Уроки       | 20          | 50        |
| Задания     | 15          | 40        |
| Слоты       | 5           | 10        |
| Вопросы     | 10          | 30        |

***

### Рейтинг затрат

1. Прохождение уроков
2. Выполнение заданий
3. Обработка вопросов
4. Проверка оплаты
5. Запись на слот
6. Регистрация

***

### Вывод

Основные затраты сосредоточены в:

* обучении
* проверке заданий

👉 Возможность оптимизации:

* автоматизация проверки
* сокращение ручной работы

***

## 4️⃣ ОРГАНИЗАЦИОННАЯ ДИАГРАММА

***

### Ролевые группы

1. Пользователи
2. Администрация
3. Техническая система

***

### Роли (6+)

* Студент
* Преподаватель
* Администратор
* Разработчик
* База данных
* Telegram-бот

***

## Заключение

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://letas-organization.gitbook.io/letaats-lessons-online/untitled-1/produktivnoe-uchebnoe-zadanie-3-modelirovanie-biznes-processa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
