Интегрированные системы проектирования и управления. Корпоративные информационные системы. Погонин В.А - 39 стр.

UptoLike

Перечисленные модели в совокупности дают полное описание ИС независимо от того, является ли она
существующей или вновь разрабатываемой. Состав диаграмм в каждом конкретном случае зависит от необхо-
димой полноты описания системы.
2.4.1 Моделирование потоков данных (процессов) DFD
В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных,
описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользовате-
лю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или под-
системы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня.
Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет
достигнут такой уровень декомпозиции, на котором процессы становятся элементарными и детализировать их
далее невозможно.
Внешняя сущность представляет собой материальный предмет или физическое лицо, являющееся источ-
ником или приемником информации, например, заказчики, персонал, поставщики, клиенты, склад. Определе-
ние некоторого объекта или системы в качестве внешней сущности указывает на то, что она находится за пре-
делами границ анализируемой ИС. В процессе анализа некоторые внешние сущности могут быть перенесены
внутрь диаграммы анализируемой ИС, если это необходимо, или, наоборот, часть процессов ИС может быть
вынесена за пределы диаграммы и представлена как внешняя сущность.
Основными компонентами диаграмм потоков данных являются: внешние сущности, процессы, систе-
мы/подсистемы, накопители данных, потоки данных.
Внешняя сущность обозначается квадратом (рис. 2.5), расположенным как бы «над» диаграммой и бро-
сающим на нее тень, для того, чтобы можно было выделить этот символ среди других обозначений.
Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с опре-
деленным алгоритмом. Физически процесс может быть реализован различными способами: это может быть
подразделение организации (отдел), выполняющее обработку входных документов и выпуск отчетов, програм-
ма, аппаратно реализованное логическое устройство и т.д.
Процесс на диаграмме потоков данных изображается, как показано на рис. 2.6.
Номер процесса служит для его идентификации. В поле имени вводится наименование процесса в виде
предложения с активным недвусмысленным глаголом в неопределенной форме (вычислить, рассчитать, прове-
рить, определить, создать, получить), за которым следуют существительные в винительном падеже, например:
ввести сведения о клиентах; выдать информацию о текущих расходах. Использование таких глаголов, как «об-
работать», «модернизировать» или «отредактировать» означает, как правило, недостаточно глубокое понима-
ние данного процесса и требует дальнейшего анализа.
Рис. 2.5 Внешняя сущность
Рис. 2.6 Процесс
Информация в поле физической реализации показывает, какое подразделение организации, программа или
аппаратное устройство выполняет данный процесс.
При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой
контекстной диаграмме в виде одной системы как единого целого либо может быть декомпозирована на ряд
подсистем.
Подсистема (или система) на контекстной диаграмме изображается, как показано на рис. 2.7.
Номер подсистемы служит для ее идентификации. В поле имени вводится наименование подсистемы в ви-
де предложения с подлежащим и соответствующими определениями и дополнениями.
Накопитель данных представляет собой абстрактное устройство для хранения информации, которую мож-
но в любой момент поместить в накопитель и через некоторое время извлечь, причем способы помещения и
извлечения могут быть любыми.