Для работы с системой используется развитый человеко-машинный интерфейс.
Пример 3. Система Knowledge Man (KMan) [189]. В состав системы входят:
текстовый редактор; средства обработки информации на экране, СУБД, пакет
деловой графики, средства коммуникации и др.
Система обеспечивает различные уровни взаимодействия с пользователями в
зависимости от их квалификации.
Все эти пакеты характеризуют единое представление данных (в рамках своего
пакета) и процедуры управления, связанные с эффективным использованием
оперативной памяти и минимизации обращения к дискам. Примером аналогичной
системы, разработанной в нашей стране, служит интегрированный пакет Мастер
[182]. В его состав входят: текстовый редактор; средства обработки экранов,
СУБД, средства обработки графиков и рисунков, связь с удаленными абонентами
и др.
К интегрированным комплексам следует также отнести Турбо-Системы
программирования (Турбо-Паскаль, Турбо-Бейсик, Турбо-Пролог, Турбо-Си). В
состав этих систем обычно входят: текстовый редактор, средства обработки
файловой системы, транслятор и редактор связей, отладчик и др.
Использование готовых интерфейсов. Некоторые стандартные пакеты имеют
готовые интерфейсы для связи с другими системами. Рассмотрим некоторые
примеры.
Пример 1. Пакет Lotus 1-2-3 имеет специальную программу Translate,
позволяющую переводить файлы в собственном формате в форматы других систем
и обратно. К этим системам относятся также Visicalcud-Base ІІ.
Пример 2. Система Supercalc [125] имеет специальную программу-утилиту SDI
для преобразования файлов, записанных в собственном формате, в файлы других
систем. К ним относятся: СУБД dBase-II и Data star, система VisiCalc, пакет Lotus
1-2-3; прикладные программы, написанные на ЯП Бейсик, Паскаль, Кобол.
Пример 3. Система KMan имеет стандартный интерфейс для подключения Си-
программ.
Приведенные пакеты и системы реализованы на ПЭВМ. Однако стандартные
интерфейсы реализованы и на других классах ЭВМ. Так, на ЕС ЭВМ имеются
интерфейсы между СУБД ДИСОД и ППП Кама, между ППП Кама и СУБД Ока и
т. д.
Средства интеграции программ. Под инструментальными средствами
интеграции понимаются средства программирования и комплексирования
программ ИК, а также средства, обеспечивающие функционирование в
интегрированных средах.
Некоторые интегрированные системы имеют средства программирования для
разработки прикладных программ, использующих возможности самих систем. К
ним, в частности, относятся языки пакетов KMan и Framework.
Пакеты типа ППП Кама предоставляют набор средств для разработки
прикладных программ на ЯП высокого уровня. Эти средства включают
возможность единого описания данных и стандартные механизмы связи между
программами.
Методы комплексирования готовых программ. Как было отмечено ранее,
данные методы недостаточно исследованы. Многообразие типов и структур
данных, типов внешних устройств, механизмов управления и связи между