Проблему организации и ведения информационного фонда можно рассматривать в содержательном и организационном аспектах.
С точки зрения содержания интерес представляют причина возникновения необходимости в конкретном данном, получение его значения, достоверность, альтернативы, проанализированные прежде, чем возникло это данное. Содержательный аспект информации, используемой при проектировании, полностью определяется принятой методикой проектирования, разработанными алгоритмами решения частных задач. Эти вопросы носят общеметодологический характер.
С организационной точки зрения важно сформулировать принципы и определить средства ведения информационного фонда, структурирования данных, выбрать способы управления массивами данных. Различают следующие способы ведения информационного
фонда САПР: 1) использование файловой системы; 2) построение библиотек; 3) использование банков данных; 4) создание информационных программ адаптеров.
Способы 1 и 2. Использование файловой системы и построение библиотек. Эти способы широко распространены в организации информационного обеспечения вычислительных
систем, поскольку поддерживаются средствами ОС. В приложении к САПР они применяются при хранении программных модулей в символических и объектных кодах, диалоговых сценариев поддержки процесса проектирования, начального ввода крупных массивов исходных данных, хранения текстовых документов. Однако для обеспечения быстрого доступа к справочным данным, хранения меняющихся данных, ведения текущей проектной документации, поиска необходимых текстовых документов, организации взаимодействия между разноязыковыми модулями эти способы малопригодны.
Способ 3. Использование банков данных. Этот способ позволяет: 1) централизовать информационный фонд САПР; 2) произвести структурирование данных в виде, удобном для проектировщика; 3) обеспечить поиск информативно-справочной и проектной документации; 4) упростить организацию межмодульного интерфейса путем унификации промежуточных данных.
Способ 4. Создание информационных программ-адаптеров. Проблема организации межмодульного интерфейса породила специализированные системы и программные технологии, например систему АПРОП, ориентированную на построение крупных программных комплексов из готовых модулей. В этой системе промежуточные данные унифицируются с помощью единого процессора и построения специализированных межмодульных информационных программ-адаптеров.
Поскольку файловые и библиотечные системы описаны во второй книге данной серии, в последующих параграфах настоящей главы более подробно излагаются вопросы использования и конкретного применения банков данных в САПР, анализируется проблема межмодульного интерфейса и излагаются рекомендации по ее решению.