Предыдущий раздел ГРАФИЧЕСКИЙ ЯЗЫК ПРЕДСТАВЛЕНИЯ ЛОГИЧЕСКИХ СТРУКТУР  

4.5. Пакеты

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

Пассивный пакет – модуль, содержащий процедуры и структуры данных. Часто такой модуль формируется с целью свести операции обработки какой-то структуры данных вместе, в рамках одного модуля. На рис. 49 изображен пассивный пакет, предназначенный для обработки структуры данных Y. Процедуры «Прочитать», «Записать» и «Скорректировать» – интерфейсные, так как они доступны извне пакета. В пакете могут находиться и внутренние процедуры, доступ к которым извне пакета невозможен.

 

Рис. 49. Пример пассивного пакета

 

Активный пакет – модуль, содержащий кроме процедур и структур данных хотя бы один процесс. Пример активного процесса приведен на рис. 50. Здесь процедура «Записать» позволяет внешним модулям помещать данные в буфер Y, а процесс А считывает эти данные из Y и обрабатывает.

 

Рис. 50. Пример активного пакета

 


Предыдущий раздел В начало