3.2 Диаграмма потоков данных DFD
Диаграммы потоков данных (DFD) можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации.
DFD показывает внешние по отношению к системе источники и стоки данных, идентифицирует логические функции и группы элементов данных, связывающие одну функцию с другой, а также идентифицирует хранилища данных, к которым осуществляется доступ. Структуры потоков данных и определения их компонент хранятся и анализируются в словаре данных. Каждая логическая функция может быть детализирована с помощью DFD нижнего уровня; когда дальнейшая детализация перестает быть полезной, переходят к выражению логики функции при помощи спецификации процесса (миниспецификации).
При формализации предметной области «Выдача банком кредитов» были построены две диаграммы потоков данных:
1) Диаграмма «Работа с заёмщиком»
2) Диаграмма «Обслуживание кредита»
1. Диаграмма потоков данных «Работа с заёмщиком»
Внешние сущности:
- Заёмщик;
Процессы:
- Работа с потенциальным заёмщиком- юридическими лицами;
- Анализ заявки службы банка;
- Принятие решения по заявке клиента;
Потоки данных:
- Обращение с кредитом;
- Решение по кредитному плану;
- Заключения служб;
- Результат анализа документов;
- Решение по кредитной истории;
- Решение по кредиту;
- Выбранный кредитный план.
На основе этих данных составлена контекстная диаграмма DFD «Работа с заёмщиком» (рис. 5).
Рис. 5 Контекстная DFD диаграмма бизнес-процесса «Работа с заёмщиком»
Также представим детализацию данного процесса (рис. 6,7).
Рис. 6 DFD диаграмма декомпозиции бизнес-процесса «Работа с заёмщиком»
Рис. 7 DFD диаграмма декомпозиции бизнес-процесса «Работа с заёмщиком»
2. Диаграмма потоков данных «Обслуживание кредита»
Внешние сущности:
- Заёмщик;
Процессы:
- Запрос информации о сумме текущего платежа;
- Запрос информации о просрочке платежа;
- Определение общей суммы платежа;
- Зачисление платежа;
Потоки данных:
- Номер договора;
- Информация о текущем платеже;
- Информация о сумме платежа;
- Информация о текущей задолжности;
- Состояние счёта.
На основе этих данных составлена контекстная диаграмма DFD «Обслуживание кредита» (рис. 8).
Рис. 8 Контекстная DFD диаграмма бизнес-процесса «Обслуживание кредита»
Также представим детализацию данного процесса (рис.9).
Рис.9 DFD диаграмма декомпозиции бизнес-процесса «Обслуживание кредита»
- 1. Введение
- 2. Описание предметной области «Выдача банком кредитов»
- 3. Формализация предметной области
- 3.1 Функциональная диаграмма IDEF0
- 3.2 Диаграмма потоков данных DFD
- 4. Моделирование предметной области
- 4.1 Диаграммы вариантов использования
- 4.2 Выявление акторов
- 4.3 Выявление вариантов использования
- 4.4 Разработка диаграмм вариантов использования
- 4.5 Краткое описание вариантов использования
- 4.5.1 Структуризация вариантов использования
- 4.5.2 Реестр вариантов использования
- 4.5.3 Конкретизация вариантов использования
- 4.6 Диаграмма деятельности
- 5. Заключение