Содержание

Слайд 2

Назначение модели

Диаграмма наглядно изображает разные виды компонентов ИС, а также обмен информацией

Назначение модели Диаграмма наглядно изображает разные виды компонентов ИС, а также обмен
между ними и с внешней средой
Нотации: Гейна-Сарсона (Gane - Sarson) и Йодана (Yourdon) отличаются видом блоков

Слайд 3

Пример диаграммы

ИС принимает извне потоки данных, преобразует их с помощью процессов обработки,

Пример диаграммы ИС принимает извне потоки данных, преобразует их с помощью процессов
порождая новые потоки, которые могут поступать на вход к другим процессам, сохраняться в накопителях и передаваться из системы во внешнюю среду

Клиент

Регистрировать заявку

БД заявок

Инициировать поставку

БД поставок

Информировать клиента о поставке

Карточки складского учета

Заявка

остатки

Уведомление о поставке

Слайд 4

Компоненты диаграммы

Внешний объект - это предмет, организация или лицо, являющийся приемником или

Компоненты диаграммы Внешний объект - это предмет, организация или лицо, являющийся приемником
источником информации и не входящий в состав системы
Процесс - это некоторая последовательность операций обработки данных, которая преобразует входной поток данных в выходной в соответствии с заданным алгоритмом
Накопитель данных - это некоторое место или устройство для хранения информации
Поток данных - это информация, передаваемая от одного блока диаграммы к другому

Клиент

Регистрировать заявку

БД заявок

Заявка

Слайд 5

Характеристики блоков

Номер
Имя процесса
Исполнитель (название программы, должности)
Описание – включает схему алгоритма, формулы расчета

Характеристики блоков Номер Имя процесса Исполнитель (название программы, должности) Описание – включает
(для процесса), структура данных (для потоков и накопителей)

Д1
БД Заявок
Папка «Заявки»

Слайд 6

Типовые ошибки в названиях

Имя процесса – не глагол (не отображается выполняемое действие)
Имя

Типовые ошибки в названиях Имя процесса – не глагол (не отображается выполняемое
потока или накопителя описывает действие
Имя блока не поясняет его содержание

Слайд 7

Иерархия диаграмм

Сложные системы изображаются на нескольких иерархически связанных диаграммах: каждая диаграмма соответствует

Иерархия диаграмм Сложные системы изображаются на нескольких иерархически связанных диаграммах: каждая диаграмма
одному из уровней функциональной диаграммы

Клиент

система

Поставщик

Банк

Клиент

Поставщик

Банк

Подсистема А

Подсистема Б

БД 1

Контекстная диаграмма – уровень А-0

Диаграмма на уровне подсистем - уровень А0

Слайд 8

Правила декомпозиции

Уровни диаграммы соответствуют уровням иерархической функциональной диаграммы
Уровни нумеруются, блоки имеют номера

Правила декомпозиции Уровни диаграммы соответствуют уровням иерархической функциональной диаграммы Уровни нумеруются, блоки
в соответствии с уровнем, например: А0 (контекстная), А1, А2 (1 уровень), А1.1, А3.5 (второй уровень), А1.1.3 (третий уровень)
Каждая диаграмма изображается на отдельном листе, между листом и родительским блоком устанавливается гиперссылка

Слайд 9

Порядок построения

Построить диаграмму 1 уровня:
Изобразить столько процессов, сколько блоков на иерархической диаграмме

Порядок построения Построить диаграмму 1 уровня: Изобразить столько процессов, сколько блоков на
на 1 уровне
Между процессами добавить накопители
Соединить входными и выходными потоками процессы и накопители
Добавить внешние объекты и соединить их потоками с процессами
Построить контекстную диаграмму (система изображается одним блоком)
Построить диаграммы 2 уровня
Декомпозиция сложных процессов 1 уровня (к ним подходит более 3 потоков)
Количество диаграмм равно количеству сложных процессов
Установить ссылки с диаграммы 1 уровня на диаграммы 2 уровня
Проверить корректность диаграммы

Слайд 10

Проверка полноты и непротиворечивости

Все процессы должны быть описаны
Не допускается обрыва стрелок
Не допускаются

Проверка полноты и непротиворечивости Все процессы должны быть описаны Не допускается обрыва
потоки между внешним объектом и накопителем
Не допускаются процессы и накопители только с входящими стрелками («черная дыра»)
Не допускаются процессы и накопители только с выходящими потоками («генератор»)

Слайд 11

Варианты диаграмм

Диаграмма «as is» показывает систему обработки информации в текущий момент времени

Варианты диаграмм Диаграмма «as is» показывает систему обработки информации в текущий момент
(функции пользователей, отделов, ручные операции, имеющиеся программные средства). Служит для анализа и выводов о «слабых местах» в системе
Диаграмма «to be» моделирует будущую ИС . Является частью программной документации.

Слайд 12

Построение ДПД в VISIO

Иерархическая диаграмма компонентов

Окно контроля правильности диаграммы

Шаблон Gane-Sarson

Построение ДПД в VISIO Иерархическая диаграмма компонентов Окно контроля правильности диаграммы Шаблон Gane-Sarson

Слайд 13

Начало построения диаграммы – выбор шаблона

Начало построения диаграммы – выбор шаблона

Слайд 14

Диаграмма 1 уровня без внешних объектов

А1 - Учет рабочего времени

А2 - Расчет

Диаграмма 1 уровня без внешних объектов А1 - Учет рабочего времени А2
зарплаты

А3 - Прочие расчеты

А4 - Формировать сводки

Табель

Ведомость ЗП

Приказы

сотрудники

Слайд 15

Изобразить внешние объекты, входные и выходные документы

А1 Учет рабочего времени

А2 - Расчет

Изобразить внешние объекты, входные и выходные документы А1 Учет рабочего времени А2
зарплаты

А3 - Прочие расчеты

А4 Формировать сводки

Табели

Ведомости

Приказы

сотрудники

Отдел кадров

Касса

Глав. бухгалтер

Показаны не все потоки и внешние объекты, потоки не подписаны

Табельщик

Слайд 16

Декомпозиция для блока А1

Создать новую страницу
Скопировать все связанные с блоком потоки и

Декомпозиция для блока А1 Создать новую страницу Скопировать все связанные с блоком
блоки, перенести на новый лист
Вместо блока А1 создать 2 блока – А1.1 (работа с карточкой сотрудника) и А1.2 (работа с табелем)
Соединить потоки с блоками
Добавить ссылки на блоки других диаграмм

Табели

сотрудники

Отдел кадров

Табельщик

А1.2
Работа с табелем

К блокам А2, А3

Слайд 17

Установка ссылок

Лист 0
Диаграмма 1 уровня А0

А1

На листе 0 выделить блок А1,
Выполнить

Установка ссылок Лист 0 Диаграмма 1 уровня А0 А1 На листе 0
команду меню Вставка/ Гиперссылки
Сделать ссылку на лист 1
Ссылка работает из контекстного меню блока А1

Слайд 18

Установка ссылок в VISIO

1

2

Установка ссылок в VISIO 1 2

Слайд 19

Определение структуры потоков данных

Контекстное меню фигуры позволяет вызвать диалог определения структуры данных

Определение структуры потоков данных Контекстное меню фигуры позволяет вызвать диалог определения структуры данных потока
потока

Слайд 20

В окне перечисляют реквизиты документа, соответствующего потоку

В окне перечисляют реквизиты документа, соответствующего потоку
Имя файла: DFD.pptx
Количество просмотров: 41
Количество скачиваний: 0