Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
34 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
690.00 kB
Просмотров:
71
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: ЛЕКЦИЯ 3
Методология DFD
№2 слайд
Содержание слайда: Диаграммы потоков данных
Диаграммы потоков данных (Data Flow Diagram – DFD) моделируют систему как набор действий, соединенных друг с другом стрелками, и могут содержать два новых типа объектов:
объекты, собирающие и хранящие информацию – хранилища данных;
внешние сущности – объекты, которые моделируют взаимодействие с теми частями системы (или другими системами), которые выходят за границы моделирования.
Графические изображения объектов на DFD-диаграммах в различных методологиях могут различаться. Наиболее распространенные:
нотация Гейна – Сарсона (Gane – Sarson);
нотация Йордана – Де Марко (Yourdon – DeMarco).
№3 слайд
Содержание слайда: Внешняя сущность
Внешняя сущность представляет собой материальный объект или физическое лицо, источник или приемник информации.
№4 слайд
Содержание слайда: Процесс
Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.
№5 слайд
Содержание слайда: Процесс
Модификация нотации Гейна-Сарсона
№6 слайд
Содержание слайда: Хранилище данных
Хранилище данных – это абстрактное устройство для хранения информации, которую можно в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и извлечения могут быть любыми.
№7 слайд
Содержание слайда: Поток данных
Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику.
№8 слайд
Содержание слайда: Декомпозиция и объединение потоков данных
№9 слайд
Содержание слайда: Рекомендации построения диаграмм
размещать на каждой диаграмме от 3 до 6—7 процессов (аналогично IDEF0);
не загромождать диаграммы несущественными на данном уровне деталями;
декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов;
выбирать ясные, отражающие суть дела, имена процессов и потоков, при этом стараться не использовать аббревиатуры.
№10 слайд
Содержание слайда: Правила детализации
правило балансировки – при детализации подсистемы или процесса детализирующая диаграмма в качестве внешних источников или приемников данных может иметь только те компоненты (подсистемы, процессы, внешние сущности, накопители данных), с которыми имеют информационную связь детализируемые подсистема или процесс на родительской диаграмме;
правило нумерации – при детализации процессов должна поддерживаться их иерархическая нумерация.
№11 слайд
Содержание слайда: Критерии использования спецификации
наличия у процесса относительно небольшого количества входных и выходных потоков данных (2—3 потока);
возможности описания преобразования данных процессом в виде последовательного алгоритма;
выполнения процессом единственной логической функции преобразования входной информации в выходную;
возможности описания логики процесса при помощи спецификации небольшого объема (не более 20-30 строк).
№12 слайд
Содержание слайда: Требования к спецификации процессов
для каждого процесса нижнего уровня должна существовать одна и только одна спецификация;
спецификация должна определять способ преобразования входных потоков в выходные;
нет необходимости (по крайней мере, на стадии формирования требований) определять метод реализации этого преобразования;
спецификация должна стремиться к ограничению избыточности – не следует переопределять то, что уже было определено на диаграмме;
набор конструкций для построения спецификации должен быть простым и понятным.
№13 слайд
Содержание слайда: Состав языка спецификации
глаголы, ориентированные на действие и применяемые к объектам;
термины, определенные на любой стадии проекта ПО (например, задачи, процедуры, символы данных и т.п.);
предлоги и союзы, используемые в логических отношениях;
общеупотребительные математические, физические и технические термины;
арифметические уравнения;
таблицы, диаграммы, графы и т.п.;
комментарии.
№14 слайд
Содержание слайда: Соглашения использования структурированного естественного языка
логика процесса выражается в виде комбинации последовательных конструкций, конструкций выбора и итераций;
глаголы должны быть активными, недвусмысленными и ориентированными на целевое действие (заполнить, вычислить, извлечь, а не модернизировать, обработать);
логика процесса должна быть выражена четко и недвусмысленно.
№15 слайд
Содержание слайда: Пример
№16 слайд
Содержание слайда: Пример (контекстная диаграмма)
№17 слайд
Содержание слайда: Пример (диаграмма A0)
№18 слайд
Содержание слайда: Пример (диаграмма А1)
№19 слайд
Содержание слайда: Пример (диаграмма А2)
№20 слайд
Содержание слайда: Пример (диаграмма А21)
№21 слайд
Содержание слайда: Пример (диаграмма А22)
№22 слайд
Содержание слайда: Пример (диаграмма А3)
№23 слайд
Содержание слайда: Пример (диаграмма А31)
№24 слайд
Содержание слайда: Пример (диаграмма А32)
№25 слайд
Содержание слайда: Пример (диаграмма А33)
№26 слайд
Содержание слайда: Расширения диаграмм потоков данных
Одной из модификаций методологии DFD является подход, который предложили П. Вард и С. Меллор.
Они приспособили диаграммы потоков данных к следующим требованиям систем реального времени:
Информационный поток накапливается или формируется в непрерывном времени;
Фиксируется управляющая информация (считается, что она проходит через систему и связывается с управляющей обработкой).
Допускается множественный запрос на одну и туже обработку.
№27 слайд
Содержание слайда: Расширения диаграмм
№28 слайд
Содержание слайда: Пример
№29 слайд
Содержание слайда: Модификация Д. Хетли и
И. Пирбхаи
Они выделили системные состояния и механизм перехода из одного состояния в другое. Д. Хетли и И. Пирбхаи предложили не вносить в DFD элементы управления, такие как потоки управления и управляющие процессы. Вместо этого они ввели диаграммы управляющих потоков (УПД).
Диаграмма управляющих потоков содержит:
обычные преобразователи (управляющие преобразователи исключены);
потоки управления и потоки событий (без потоков данных).
№30 слайд
Содержание слайда: Модификация Д. Хетли и
И. Пирбхаи
№31 слайд
Содержание слайда: Диаграмма переходов-состояний
№32 слайд
Содержание слайда: Пример
№33 слайд
Содержание слайда: Таблица активации процессов
№34 слайд
Содержание слайда: Диаграмма переходов состояний