DFD презентация для Ramus. Функциональное моделирование систем с использованием методологии dfd основные вопросы
Скачать 343 Kb.
|
Функциональное моделирование систем с использованием методологии DFDОсновные вопросыОпределение и функциональное назначение DFD-моделей Основные компоненты DFD-моделей Иерархия DFD Рассмотрение примера DFD-модели Что такое DFD-модельDFD – Data Flow Diagrams – диаграммы потоков данных Модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее входа в систему до выдачи пользователю. Что такое DFD-модель?Главная цель такого представления – продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами. Примечание. DFD-модели могут быть использованы в дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота в корпоративных системах обработки информации. Основные компоненты диаграмм потоков данныхОсновными компонентами диаграмм потоков данных являются: внешние сущности системы и подсистемы процессы накопители данных потоки данных. Нотации, используемые в DFD-моделированииНотации DFD-моделирования Гейна-Сарсона (Gene-Sarson) Йордона-ДеМарко (Yordon-DeMarco) Примечание. В зависимости от используемой нотации графическое представление элементов диаграмм будет различным Внешняя сущностьПредставляет собой материальный объект или физическое лицо, являющееся источником или приемником информации (например, заказчики, клиенты, поставщики, склад, персонал, банк). Внешняя сущность находится за пределами границ анализируемой системы. Одна и та же внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Внешняя сущность в нотации Гейна-Сарсона Внешняя сущность в нотации Йордона-ДеМарко Имя Система и подсистемаПри построении модели сложной системы она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы, либо в виде ряда подсистем. Наименование системы/подсистемы представляется в виде словосочетания с отглагольным существительным (рассмотрение повестки дня, решение задачи, получение денег и т.п.). Наименование системы 1 Персонал, оборуд-е Поле идентификации Поле имени Поле физической реализации Система/подсистема в нотации Гейна-Сарсона Имя системы/ подсистемы 1 имя или Система/подсистема в нотации Йордона-ДеМарко ПроцессПредставляет собой преобразование входных потоков в выходные в соответствии с определенным алгоритмом. Примеры: обработка входных документов и выпуск отчетности определенным подразделением, процессы физически реализованного устройства. Процесс именуется в виде словосочетания с активным глаголом в неопределенной форме, за которым следует существительное в винительном падеже. ПроцессНаименование процесса 1.1 Персонал, оборуд-е Поле идентификации Поле имени Поле физической реализации Процесс в нотации Гейна-Сарсона !!!!! Процесс отличается от системы/подсистемы по полю наименования!!!! Процесс в нотации Йордона-ДеМарко Имя процесса 1 имя или Накопитель данныхЭто абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь. Примеры: ящик в картотеке, таблицы в ОЗУ, файл на электронном носителе Примечание: В нотациях Гейна-Сарсона и Йордона-ДеМарко графическое представление данного элемента аналогичное. Поток данныхОпределяет информацию, передаваемую через некоторые соединения от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами и т.п. Деканат Заполнить ведомость Преподаватель 1.1.1 Ведомость Нумерация объектов
Уровни DFD-моделиУровень системы Уровень подсистемы Уровень процесса Построение иерархии DFD1. Построение диаграмм уровня системы и подсистемы Построение иерархии DFD2. Построение диаграмм уровня процесса 1. Контекстная диаграмма уровня системы 2. Диаграмма уровня подсистемы 3. Диаграмма уровня процесса Изученные понятияДиаграмма потоков данных Внешняя сущность Накопитель данных Система / Подсистема / Процесс Поток данных Иерархия DFD ЗаданиеПровести сравнительный анализ функциональных моделей IDEF0 и DFD |