Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ СА.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.1 Mб
Скачать

6.4Пример применения методологии последовательного выполнения работ idef3

В разработке

7Методология моделирования диаграмм потоков данных dfd

В соответствие с рассматриваемой методологией модель анализируемой информационной системы определяется как иерархия диаграмм потоков данных DFD, описывающих процесс преобразования информации от ввода в систему до выдачи информации пользователю.

Диаграммы потоков данных используются для описания движения документов и обработки информации как дополнение к методологии функционального моделирования IDEF0. В отличие от методологии IDEF0, стрелки на диаграммах DFD показывают лишь то, как объекты (включая данные) движутся от одной работы к другой. Диаграмма потоков данных DFD – это граф, на котором показано движение значений данных от их источников через преобразующие их процессы к их потребителям в других объектах.

Диаграммы верхних уровней иерархии (контекстные диаграммы) отображают связь основного процесса системы с внешними сущностями, которые определяются соответствующими входами и выходами. Контекстные диаграммы детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процессы становятся элементарными и детализировать их далее невозможно.

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

7.1Базовые элементы модели dfd

Основными элементами модели, объединяющей диаграммы потоков данных, являются:

  • процессы;

  • внешние сущности;

  • хранилища данных;

  • потоки данных.

Процессы

Процессы представляют собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. В реальной жизни процесс может выполняться некоторым подразделением организации, выполняющим обработку входных документов и выпуск отчетов. Эти действия могут выполняться отдельным сотрудником, программой, установленной на компьютере, специальным логическим устройством и тому подобное.

П роцессы на диаграмме потоков данных изображаются прямоугольниками со скругленными углами (Рис. 7 .64).

Рис. 7.64 Пример процесса

Номер процесса служит для его идентификации. В поле имени вводится наименование процесса в виде предложения с глаголом в неопределенной форме (вычислить, рассчитать, проверить, определить, создать, получить) и поясняющими существительными, например: "Напечатать адрес получателя".

Информация в нижнем поле процесса может указывать, какое подразделение организации, сотрудник, программа или аппаратное устройство выполняет данный процесс. Если такое поле отсутствует, то подобная информация может быть указана в текстовом примечании к рассматриваемому процессу.

Внешние сущности

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

Внешние сущности изображаются в виде прямоугольников с тенью (Рис. 7 .65) и обычно располагаются по краям диаграммы.

Внешняя сущность идентифицируется буквой "Е" и соответствующим номером. Внутри символа указывается его имя, например, заказчик, персонал, поставщик, клиент.

Р ис. 7.65 Пример внешней сущности

В процессе анализа некоторые внешние сущности могут быть использованы многократно на одной или нескольких диаграммах. Кроме того, часть процессов системы может быть вынесена за пределы диаграммы и представлена как внешние сущности.