DFD-технологии. Логическая модель системы: понятие, компоненты и их взаимосвязь
DFD (Data Flow Diagram)- диаграмма потоков данных
Нотации для описания DFD
Пример диаграммы (нотация Йодана )
Пример диаграммы (нотация Гейна-Сарсона )
Основные элементы (символы) DFD
Основные элементы (символы) DFD
Основные элементы (символы) DFD
Поток в/из хранилище
Основные элементы (символы) DFD
Специальный вид DFD
Контекстная диаграмма DFD по учебной задаче «Оформление товара для реализации»
Декомпозиция DFD диаграмм
Диаграмма декомпозиции DFD по учебной задаче «Оформление товара для реализации»
Этапы построения модели DFD
Словарь данных
Спецификация процесса
Структура спецификации
Методы представления спецификаций
Требования к спецификациям
Взаимосвязь диаграмм DFD, ERD, STD
688.50K
Категория: ИнформатикаИнформатика

DFD-технологии. Логическая модель системы: понятие, компоненты и их взаимосвязь

1. DFD-технологии. Логическая модель системы: понятие, компоненты и их взаимосвязь

Диаграмма потоков данных:
назначение, компоненты
DFD-технологии. Логическая модель системы: понятие,
компоненты и их взаимосвязь
Лекция № 2
Направления подготовки «Прикладная информатика» 09.03.03 и «Бизнесинформатика» 38.03.05
Курс «Методологии и инструментальные средства моделирования
бизнес-процессов и данных»

2. DFD (Data Flow Diagram)- диаграмма потоков данных

основное средство моделирования
функциональных требований проектируемой
системы
Главная цель DFD – продемонстрировать как
каждый процесс преобразует свои входные
данные в выходные, выявить отношения м/у
этими процессами.
используются для
описания документооборота и обработки
информации

3. Нотации для описания DFD

• Йодана (Yourdon)
• Гейна-Сарсона (Gane-Sarson).

4. Пример диаграммы (нотация Йодана )

Контекстная диаграмма банковской задачи

5. Пример диаграммы (нотация Гейна-Сарсона )

6. Основные элементы (символы) DFD

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

7. Основные элементы (символы) DFD

1
Основные элементы (символы) DFD
2. Процесс
Назначение: продуцирование
выходных потоков из входных в
соответствии с действием,
доку менты именем процесса.
задаваемым
Имя должно содержать глагол в
неопределенной форме
(отглагольное существительное)
с последующим дополнением.
Каждый
процесс должен
иметь
экзаменационный
лист
уникальный номер для ссылок
на него внутри диаграммы
2
ИМЯ ПРОЦЕССА
3
ИМЯ ВНЕШНЕЙ
СУЩНОСТИ

8. Основные элементы (символы) DFD

экзаменационный лист
3. Хранилище (накопитель) данных
Данные, которые сохраняются в памяти между
процессами.
Назначение: хранение информации, которую
в любой момент можно поместить в
хранилище (абстрактное устройство) и
через некоторое время извлечь.
В общем случае является прообразом
TITLE:
будущей БДNODE:
и описание хранящихся
в нем
данных д.б. увязаноA0
с информационной
моделью (ERD).
Имя хранилища должно идентифицировать
его содержимое и быть существительным.
3
ИМЯ ВНЕШНЕЙ
СУЩНОСТИ
2
ИМЯ
ХРАНИЛИЩА
имя

9. Поток в/из хранилище

Если поток данных входит или
выходит в/из хранилища и
его структура соответствует
структуре хранилища, он
должен иметь то же самое
имя
или не иметь имени, т.е.
оставаться безымянным.

10. Основные элементы (символы) DFD

2
ИМЯ ПРОЦЕССА
доку менты
Основные
элементы (символы) DFD
4. Внешняя сущность (или
терминатор)
представляет экзаменационный
сущность вне
лист контекста
системы, являющуюся источником
или приемником системных
данных.
Имя должно содержать
существительное, например,
СКЛАД ТОВАРОВ.
NODE:
TITLE:
A0
3
ИМЯ ВНЕШНЕЙ
СУЩНОСТИ
2
ИМЯ
ХРАНИЛИЩА
имя

11. Специальный вид DFD

– контекстная диаграмма, моделирующая систему
наиболее общим образом.
Контекстная диаграмма отражает интерфейс
системы с внешним миром, а именно,
информационные потоки между системой и
внешними сущностями, с которыми она должна
быть связана.

12. Контекстная диаграмма DFD по учебной задаче «Оформление товара для реализации»

13. Декомпозиция DFD диаграмм

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

14. Диаграмма декомпозиции DFD по учебной задаче «Оформление товара для реализации»

15. Этапы построения модели DFD

1.
2.
3.
4.
5.
Организация множества
требований в основные
функциональные группы.
Идентификация внешних
сущностей
Предварительная разработка
контекстной диаграммы и
внесение в нее изменений.
Формирование DFD первого
уровня на базе процесса
контекстной диаграммы.
Проверка основных
требований по DFD первого
уровня.
6. Декомпозиция каждого
процесса текущей DFD c
помощью детализирующей
диаграммы или спецификации
процесса.
7. Проверка основных требований
по DFD соответствующего
уровня.
8. Добавление определений
новых потоков в словарь
данных при их появлении на
диаграммах.
9. Построение спецификации
процесса.

16.

Диаграммы потоков данных могут выступать в
качестве дополнения к функциональной модели,
созданной в рамках методологии IDEF0.
Такая модель носит название смешанной или
гибридной.

17. Словарь данных

представляет собой определенным образом
организованный список всех элементов данных
системы с их точными определениями.
дает возможность различным группам
пользователей иметь общее понимание всех
входных и выходных потоков и компонентов
хранилищ.
Для каждого потока данных в словаре необходимо
хранить имя потока, атрибуты

18. Спецификация процесса

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

19. Структура спецификации

1. Номер и/или имя процесса
2. Списки входных и выходных данных
3. Тело (описание) процесса

20. Методы представления спецификаций

21. Требования к спецификациям

Логическая DFD модель
показывает внешние по отношению к системе
источники и адресаты данных,
идентифицирует:
– логические функции (процессы);
– группы элементов данных, связывающие одну
функцию с другой (потоки),
– хранилища (накопители) данных, к которым
осуществляется доступ.

22. Взаимосвязь диаграмм DFD, ERD, STD

DFD
ПРОЦЕСС
ДЕТАЛИЗИРУЮЩАЯ
ПРОЦЕСС
СПЕЦИФИКАЦИЯ
ПРОЦЕССА
ПОТОК ДАННЫХ
СЛОВАРЬ
ДАННЫХ
DFD
ХРАНИЛИЩЕ
ERD
УПРАВЛЯЮЩИЙ
ПРОЦЕСС
STD

23.

Вопросы и задания для самоконтроля
1. Определите назначение DFD диаграммы?
2. Что такое процесс? Каковы правила его описания на DFD?
3. Что такое хранилище? Каковы правила его описания на DFD?
4. Что такое поток данных? Каковы правила его описания на DFD?
5. Что такое внешняя сущность? Каковы правила её описания на DFD?
6. Определите назначение словаря данных?
7. Что такое спецификации процессов?
English     Русский Правила