- •Функциональное
- •Основные вопросы
- •Что такое DFD-модель
- •Что такое DFD-модель?
- •Основные компоненты диаграмм потоков данных
- •Нотации, используемые в DFD- моделировании
- •Внешняя сущность
- •Система и подсистема
- •Процесс
- •Процесс
- •Накопитель данных
- •Поток данных
- •Нумерация объектов
- •Уровни DFD-модели
- •Построение иерархии DFD
- •Построение иерархии DFD
- •Пример DFD-модели постройки дачного домика
- •Пример DFD-модели постройки дачного домика
- •Пример DFD-модели
- •Изученные понятия
- •Задание
Накопитель данных
Это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь.
Примеры: ящик в картотеке, таблицы в ОЗУ, файл на электронном носителе
Примечание: В нотациях Гейна-Сарсона и Йордона-ДеМарко графическое представление данного элемента аналогичное.
Поток данных
Определяет информацию, передаваемую через некоторые соединения от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами и т.п.
|
1.1.1 |
Ведомость |
Заполнить |
Деканат |
ведомость |
|
Преподаватель
Нумерация объектов
Системы, подсистемы |
|
|
Процессы |
||||
1 |
2.1 |
|
|||||
|
|
|
|
||||
|
|
Наименование |
|
Наименование |
|||
|
|
подсистемы |
|
|
процесса |
||
|
|
|
|
[Префикс]+номер родительской |
|||
[Префикс] + собственный номер |
подсистемы+собственный номер |
||||||
Внешние сущности |
Хранилища данных |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
E1 |
|
|
|
|
|
|
|
Имя |
|
|
D1 |
Имя |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Префикс]+номер |
[Префикс]+номер |
Уровни DFD-модели
Уровень системы
Уровень подсистемы
Уровень процесса
Построение иерархии DFD
1. Построение диаграмм уровня системы и подсистемы
1 |
Знания |
2 |
|
Преподаватель |
Деканат |
||
|
Сведения об успеваемости
0р. |
A0 |
Обучение в университете
Книги |
Оснащение |
|
|
|
|
|
|
|
3 |
|
4 |
|
|
Библиотека |
|
|
Дисплейные |
|
|
|
|
классы |
Построение иерархии DFD
2. Построение диаграмм уровня процесса
|
5 |
Сведения |
|
Клиенты |
|
|
о заказе |
|
|
|
|
|
|
|
|
0р. |
Заказы |
Обработать |
|
|
|
заказы |
Данные счета
2 БД счетов
1 |
БД |
Информация о доставке |
заказов |
|
|
|
A1 Сведения о
клиенте БД Данные о клиенте 
3 клиентов 
Данные о клиенте
0р. A2
Данные счета
Проконтроллировать
оплату
0р.
Доставить
продукцию
6
Склад
Продукция
A3 Продукция
5
Клиенты
Платежные документы
Пример DFD-модели постройки дачного домика
1. Контекстная диаграмма уровня системы
Проект дома |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
Архитектор |
|
|
|
0р. |
0 |
Прайс-лист на
3материалы
Магазин |
Постройка |
|
|
дома |
Акт приемки |
|
|
2
Заказчик
Пример DFD-модели постройки дачного домика
2. Диаграмма уровня подсистемы
Проект
дома
0р. 1
Согласование
проекта
Прайс-лист на материалы
Список |
|
|
|
исправлений |
2 |
|
|
|
|
|
|
|
Заказчик |
|
|
|
Чеки на |
|
|
Утвержденный |
материалы |
|
|
|
|
|
|
проект |
|
1 Документация |
|
|
|
||
0р. |
2 |
|
|
Выполнение |
Акты |
|
|
строительных |
|
|
|
работ |
выполненных |
|
|
|
работ |
|
|
|
0р. |
3 |
Акт |
|
Сдача |
|
приемки |
|
|
|
|
|
работ |
|
|
Пример DFD-модели |
|
|
||
постройки дачного домика |
|
|
||
3. Диаграмма уровня процесса |
|
|
||
Утвержденный |
|
Чеки на материалы |
|
|
проект |
|
|
|
|
0р. |
1 |
|
|
|
Заложить |
|
|
|
|
фундамент |
|
|
|
|
Прайс-лист на |
|
|
|
Акты |
материалы |
0р. |
2 |
|
выполненных |
|
|
работ |
||
|
Возвести |
|
||
|
|
|
||
|
|
стены |
|
|
|
|
0р. |
3 |
|
|
|
Положить |
|
|
|
|
крышу |
|
|
|
|
|
0р. |
4 |
|
|
|
Выполнить |
|
|
|
|
отделку |
|
Изученные понятия
Диаграмма потоков данных
Внешняя сущность
Накопитель данных
Система / Подсистема / Процесс
Поток данных
Иерархия DFD
