Технология разработки ПО - лекции, пособие, ЛР / Lectures / 06 - Диаграммы потоков данных
.pdf
Технология разработки
программного обеспечения
Лекция 6
Диаграммы потоков данных
Перечень
лабораторных работ
1.Описание и алгоритмическое моделирование предметной области.
2.Обзор программ-аналогов.
3.Разработка технического задания.
4.Построение модели данных (ERD, IDEF1X).
5.Построение функциональной модели (IDEF0, SADT).
6.Построение модели потоков данных (DFD).
7.Проектирование архитектуры ПС. => РГР
Диаграммы потоков данных
(Data Flow Diagram - DFD) являются одним из средств моделирования функциональных требований к системе.
Требования представляются в виде иерархии функциональных компонентов (процессов), связанных потоками данных.
Цель
- продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Процесс моделирования
начинается с определения контекста, т.е. описания системы в целом.
Контекст включает определение:
области моделирования
цели моделирования
точки зрения на модель
Область моделирования
(Scope)
При определении области моделирования необходимо четко обозначить:
границы программной системы
требуемый уровень её детализации
Цель моделирования
(Purpose)
формулировка цели позволяет сфокусировать усилия аналитиков в нужном направлении
пример:
«Описать процессы создания и обработки документации для создания информационной системы»
Точка зрения
(Viewpoint)
модель необходимо строить с единой точки зрения, которая должна соответствовать цели моделирования
описание работы предприятия с точки зрения финансиста и технолога будет выглядеть совершенно по-разному,
поэтому важно правильно определить и в дальнейшем строго придерживаться выбранной точки зрения
Модель программной
системы по стандарту DFD
определяется как иерархия упорядоченных и взаимосвязанных диаграмм потоков данных, описывающих асинхронный
процесс преобразования информации от её ввода в
систему до выдачи пользователю
Состав модели
Модель может содержать три типа диаграмм:
контекстная
декомпозиции
дерева узлов
