Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 06 - Диаграммы потоков данных

.pdf
Скачиваний:
75
Добавлен:
27.12.2015
Размер:
976.85 Кб
Скачать

Технология разработки программного обеспечения

Лекция 6

Диаграммы потоков данных

Перечень лабораторных работ

1.Описание и алгоритмическое моделирование предметной области.

2.Обзор программ-аналогов.

3.Разработка технического задания.

4.Построение модели данных (ERD, IDEF1X).

5.Построение функциональной модели (IDEF0, SADT).

6.Построение модели потоков данных (DFD).

7.Проектирование архитектуры ПС. => РГР

Диаграммы потоков данных

(Data Flow Diagram - DFD) являются одним из средств моделирования функциональных требований к системе.

Требования представляются в виде иерархии функциональных компонентов (процессов), связанных потоками данных.

Цель

- продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

Процесс моделирования

начинается с определения контекста, т.е. описания системы в целом.

Контекст включает определение:

области моделирования

цели моделирования

точки зрения на модель

Область моделирования

(Scope)

При определении области моделирования необходимо четко обозначить:

границы программной системы

требуемый уровень её детализации

Цель моделирования

(Purpose)

формулировка цели позволяет сфокусировать усилия аналитиков в нужном направлении

пример:

«Описать процессы создания и обработки документации для создания информационной системы»

Точка зрения

(Viewpoint)

модель необходимо строить с единой точки зрения, которая должна соответствовать цели моделирования

описание работы предприятия с точки зрения финансиста и технолога будет выглядеть совершенно по-разному,

поэтому важно правильно определить и в дальнейшем строго придерживаться выбранной точки зрения

Модель программной

системы по стандарту DFD

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

процесс преобразования информации от её ввода в

систему до выдачи пользователю

Состав модели

Модель может содержать три типа диаграмм:

контекстная

декомпозиции

дерева узлов