Предыдущий раздел | ГРАФИЧЕСКИЙ ЯЗЫК ПРЕДСТАВЛЕНИЯ ЛОГИЧЕСКИХ СТРУКТУР |
Пакет – модуль, внутренняя структура которого описывается с помощью данного графического языка. На логической схеме пакет изображается в виде прямоугольника, имеющего больший размер по сравнению с изображением процедуры. Пакеты разделяются на пассивные и активные.
Пассивный пакет – модуль, содержащий процедуры и структуры данных. Часто такой модуль формируется с целью свести операции обработки какой-то структуры данных вместе, в рамках одного модуля. На рис. 49 изображен пассивный пакет, предназначенный для обработки структуры данных Y. Процедуры «Прочитать», «Записать» и «Скорректировать» – интерфейсные, так как они доступны извне пакета. В пакете могут находиться и внутренние процедуры, доступ к которым извне пакета невозможен.
Рис. 49. Пример пассивного пакета
Активный пакет – модуль, содержащий кроме процедур и структур данных хотя бы один процесс. Пример активного процесса приведен на рис. 50. Здесь процедура «Записать» позволяет внешним модулям помещать данные в буфер Y, а процесс А считывает эти данные из Y и обрабатывает.
Рис. 50. Пример активного пакета
Предыдущий раздел | В начало |