Автор работы: Пользователь скрыл имя, 10 Мая 2013 в 13:34, доклад
Диаграмма потоков данных (data flow diagram, DFD)
Компоненты диаграммы Правила построения: декомпозиция и ошибки Пример построения
Диаграмма наглядно изображает разные виды компонентов ИС, а также обмен информацией между ними и с внешней средой. Нотации: Гейна-Сарсона (Gane - Sarson) и Йодана (Yourdon) отличаются видом блоков
ИС принимает извне потоки данных, преобразует их с помощью процессов обработки, порождая новые потоки, которые могут поступать на вход к другим процессам, сохраняться в накопителях и передаваться из системы во внешнюю среду.
Пензенская ГТА.. Каф. Информатики. Доцент Шигина Н.А
Моделирование информационных потоков.
Диаграмма потоков данных
(data flow
diagram, DFD)
Назначение модели
2
Пример диаграммы
ИС принимает извне потоки данных, преобразует их с помощью процессов обработки, порождая новые потоки, которые могут поступать на вход к другим процессам, сохраняться в накопителях и передаваться из системы во внешнюю среду
3
Клиент
Регистрировать заявку
БД заявок
Инициировать поставку
БД поставок
Информировать клиента о поставке
Карточки складского учета
Заявка
остатки
Уведомление о поставке
Компоненты диаграммы
4
Клиент
Регистрировать заявку
БД заявок
Заявка
Характеристики блоков
А1
Регистрировать заявку
Менеджер по приему заявок
Д1
БД Заявок
Папка «Заявки»
Типовые ошибки в названиях
6
Иерархия диаграмм
7
Клиент
система
Поставщик
Банк
Клиент
Поставщик
Банк
Подсистема А
Подсистема Б
БД 1
Контекстная диаграмма – уровень А-0
Диаграмма на уровне подсистем - уровень А0
Правила декомпозиции
8
Порядок построения
9
Проверка полноты и непротиворечивости
10
Варианты диаграмм
11
Построение ДПД в VISIO
12
Иерархическая диаграмма компонентов
Окно контроля правильности диаграммы
Шаблон Gane-Sarson
Начало построения диаграммы – выбор шаблона
13
Диаграмма 1 уровня без внешних объектов
14
Учет рабочего времени
Персональная карточка
Табель
Расчет зарплаты
Повременная
Сдельная
Прочие расчеты
Больничные листы
Отпускные
Премии и надбавки
Формирование сводных документов
Журнал-ордер по зарплате
Отчет по расчету налогов
А1 - Учет рабочего времени
А2 - Расчет зарплаты
А3 - Прочие расчеты
А4 - Формировать сводки
Табель
Ведомость ЗП
Приказы
сотрудники
Изобразить внешние объекты, входные и выходные документы
15
А1 Учет рабочего времени
А2 - Расчет зарплаты
А3 - Прочие расчеты
А4 Формировать сводки
Табели
Ведомости
Приказы
сотрудники
Отдел кадров
Касса
Глав. бухгалтер
Показаны не все потоки и внешние объекты, потоки не подписаны
Табельщик
Декомпозиция для блока А1
16
Табели
сотрудники
Отдел кадров
Табельщик
Учет рабочего времени
Персональная карточка
Табель
А1.2
Работа с табелем
А1.1
Работа с
карточками
К блокам А2, А3
Установка ссылок
17
Лист 0
Диаграмма 1 уровня А0
Табели
сотрудники
Отдел кадров
Табельщик
А1.2
Работа с табелем
А1.1
Работа с
карточками
К блокам А2, А3
Лист 1
Диаграмма 2 уровня А1
А1
Установка ссылок в VISIO
18
1
2
Определение структуры потоков данных
19
В окне перечисляют реквизиты
документа, соответствующего потоку
20
Вывод отчета о диаграмме
21
Ведомость | ||||
Имя образца |
Идентификатор фигуры |
Имя фигуры |
Отображаемый текст |
Количество |
Интерфейс |
1 |
Клиент |
Клиент |
1 |
Интерфейс |
3 |
Поставщик |
Поставщик |
1 |
Интерфейс |
8 |
Банк |
Банк |
1 |
Поток данных |
4 |
запрос клиента |
Запрос клиента |
1 |
Поток данных |
5 |
Накладная |
Накладная к товару |
1 |
Поток данных |
6 |
Заказ |
Заказ товара |
1 |
Поток данных |
7 |
Документы клиенту |
Товарный, |
1 |
Поток данных |
9 |
Документы в банк |
Платежное поручение |
1 |
Поток данных |
10 |
Счет от поставщика |
Счет |
1 |
Процесс |
2 |
Процесс |
А0 |
1 |