Лекция 2: Диаграммы потоков данных(DFD). Диаграммы потоков данных (Data Flow Diagramming) DFD описывает: функции обработки информации (работы); функции.

Презентация:



Advertisements
Похожие презентации
Методология моделирования потоков данных DFD. Назначение диаграмм потоков данных Так же, как и диаграммы IDEF0, диаграммы потоков данных моделируют систему.
Advertisements

Структурно- ориентированный подход к проектированию Информационных Систем.
Информационные технологии. (Спецификации диаграмм потоков данных) Типичная диаграмма DFD Примеры.
Функциональное моделирование систем с использованием методологии DFD.
Лекция 3 Анализ модели деятельности предприятия Учебные вопросы: 1.Методология структурного анализа 2.Инструментальные средства системного анализа.
1 Системный анализ и принятие решений Лекция 15 Методология IDEF0 Коробов Александр Сергеевич
Моделирование бизнес-процессов Моделирование бизнес-процессов Кастанова Анаит Авдеевна
Функциональное моделирование Стандарт IDEF 0. © 2002 ГОУ ГМЦ CALS-технологий Функциональное моделирование §Методология IDEF0 позволяет моделировать всю.
Методология проектирования информационных систем МИФИ, Кафедра «Кибернетика»
Методология моделирования процессов IDEF3. Основные вопросы Понятие динамического моделирования Методология IDEF3 Основные элементы динамической модели.
Функциональное проектирование ИС. Декомпозиция всей системы на некоторое множество иерархически подчиненных функций. Основные идеи структурного анализа.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
2. UML – унифицированный язык моделирования систем.
Этап моделирования предметной области в методологии RUP.
Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
Структурный подход к проектированию ИС. Сущность структурного подхода к разработке АИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции:
Методика моделирования IDEF3. Попытка сделать выводы Так как же работать с DFD???
WORK WITH UML Универсальный язык моделирования (UML) Studybook for students Author Dudnik Oxana.
Фрагмент учебного фильма по дисциплине «Проектирование информационных систем» Санкт-Петербургский Гуманитарный Университет Профсоюзов Автор: к.т.н., доцент.
Транксрипт:

Лекция 2: Диаграммы потоков данных(DFD)

Диаграммы потоков данных (Data Flow Diagramming) DFD описывает: функции обработки информации (работы); функции обработки информации (работы); документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации; документы (стрелки, arrow), объекты, сотрудников или отделы, которые участвуют в обработке информации; внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы; внешние ссылки (external references), которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы; таблицы для хранения документов (хранилище данных, data store). таблицы для хранения документов (хранилище данных, data store).

Элементы диаграммы DFD Работы (activity) Работы (activity) Внешние сущности (external entity) Внешние сущности (external entity) Потоки данных (стрелки, arrows) Потоки данных (стрелки, arrows) Хранилище данных (data store) Хранилище данных (data store) Слияние/разветвление стрелок Слияние/разветвление стрелок

Пример DFD

Работы представляют собой функции системы, преобразующие входы в выходы. представляют собой функции системы, преобразующие входы в выходы. Хотя работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ IDEF0 и IDEF3. Хотя работы изображаются прямоугольниками со скругленными углами, смысл их совпадает со смыслом работ IDEF0 и IDEF3. Так же как работы IDEF3, они имеют входы и выходы, но не поддерживают управления и механизмы, как IDEF0. Так же как работы IDEF3, они имеют входы и выходы, но не поддерживают управления и механизмы, как IDEF0.

Внешние сущности изображают входы в систему и/или выходы из системы. изображают входы в систему и/или выходы из системы. Внешние сущности обычно располагаются по краям диаграммы. Внешние сущности обычно располагаются по краям диаграммы. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах.

Стрелки (Потоки данных) Стрелки описывают движение объектов из одной части системы в другую. Стрелки описывают движение объектов из одной части системы в другую. Поскольку в DFD каждая сторона работы не имеет четкого назначения, как в IDEF0, стрелки могут подходить и выходить из любой грани прямоугольника работы. Поскольку в DFD каждая сторона работы не имеет четкого назначения, как в IDEF0, стрелки могут подходить и выходить из любой грани прямоугольника работы. В DFD также применяются двунаправленные стрелки для описания диалогов типа "команда- ответ" между работами, между работой и внешней сущностью и между внешними сущностями В DFD также применяются двунаправленные стрелки для описания диалогов типа "команда- ответ" между работами, между работой и внешней сущностью и между внешними сущностями

Хранилище данных В отличие от стрелок, описывающих объекты в движении, хранилища данных изображают объекты в покое В отличие от стрелок, описывающих объекты в движении, хранилища данных изображают объекты в покое В материальных системах хранилища данных изображаются там, где объекты ожидают обработки, например в очереди. В материальных системах хранилища данных изображаются там, где объекты ожидают обработки, например в очереди. В системах обработки информации хранилища данных являются механизмом, который позволяет сохранить данные для последующих процессов В системах обработки информации хранилища данных являются механизмом, который позволяет сохранить данные для последующих процессов

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

Альтернативным подход построения DFD (Event Partitioning) событийныое разделение: различные диаграммы DFD выстраивают модель системы. событийныое разделение: различные диаграммы DFD выстраивают модель системы. Во-первых, логическая модель строится как совокупность работ и документирования того, что они (эти работы) должны делать. Во-первых, логическая модель строится как совокупность работ и документирования того, что они (эти работы) должны делать. Затем модель окружения (environment model) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. Затем модель окружения (environment model) описывает систему как объект, взаимодействующий с событиями из внешних сущностей. Модель окружения обычно содержит описание цели системы, одну контекстную диаграмму и список событий. Контекстная диаграмма содержит один прямоугольник работы, изображающий систему в целом, и внешние сущности, с которыми система взаимодействует. Наконец, модель поведения (behavior model) показывает, как система обрабатывает события. Эта модель состоит из одной диаграммы, в которой каждый прямоугольник изображает каждое событие из модели окружения. Хранилища могут быть добавлены для моделирования данных, которые необходимо запоминать между событиями. Потоки добавляются для связи с другими элементами, и диаграмма проверяется с точки зрения соответствия модели окружения. Наконец, модель поведения (behavior model) показывает, как система обрабатывает события. Эта модель состоит из одной диаграммы, в которой каждый прямоугольник изображает каждое событие из модели окружения. Хранилища могут быть добавлены для моделирования данных, которые необходимо запоминать между событиями. Потоки добавляются для связи с другими элементами, и диаграмма проверяется с точки зрения соответствия модели окружения.

Пример контекстной диаграммы DFD

Нумерация в DFD Работа (activity) Хранилища данных (data store) внешние сущности (external entity)

Благодарю за внимание!

IDEF3 для описания логики взаимодействия информационных потоков более подходит IDEF3, называемая также workflow diagramming - методологией моделирования, использующая графическое описание информационных потоков, взаимоотношений между процессами обработки информации и объектов, являющихся частью этих процессов. для описания логики взаимодействия информационных потоков более подходит IDEF3, называемая также workflow diagramming - методологией моделирования, использующая графическое описание информационных потоков, взаимоотношений между процессами обработки информации и объектов, являющихся частью этих процессов.