7.2. МЕТОДЫ И СРЕДСТВА ИНТЕГРАЦИИ ИК
Вопросы интеграции программных средств неявно присутствуют во всех методах,
подходах, системах программирования, где происходит регламентация объектов и
правил их взаимодействия. В операционных системах прикладным программам
предоставляются стандартные механизмы управления вводом-выводом, памятью,
задачами и т. д. Благодаря использованию этих механизмов осуществляется сов-
местное функционирование программ в мультизадачной и мультипрограммной
средах.
Языки программирования предоставляют множество типов данных, набор
операций над данными, механизмы взаимодействия программных объектов. Это
является необходимым условием комплексирования объектов.
Различные системы программирования предоставляют разработчику
стандартные методы, процедуры, алгоритмы для создания программного
обеспечения. Используемые методы, процедуры, алгоритмы обычно содержат
правила, необходимые для описания, разработки и объединения различных
программных объектов в единый интегрированный продукт.
Несмотря на многообразие рассмотренных аспектов интеграции, их объединяет то,
что большинство методов и средств используется на процессе разработки ПС.
Методы построения интегрированных комплексов из готовых программ
недостаточно исследованы и инструментальные средства их построения менее
разнообразны, чем средства разработки ПС.
Наибольшее развитие интегрированные комплексы получили в связи с
широким распространением персональных ЭВМ. К ним относятся
интегрированные пакеты для деловых приложений – задачи организационного
управления, обработки данных, коммерческих расчетов и т. д. В их состав входят:
текстовый редактор, средства управления электронными таблицами, СУБД,
графика, средства коммуникации ПЭВМ в сеть и др.
В настоящей книге ИК рассматривается как комплекс разных программ.
Авторы не ставили перед собой цель – описать как можно больше известных
интегрированных средств. Те пакеты или системы, которые будут приводиться,
являются иллюстрациями методов интеграции, которые разделим по двум
основным признакам.
1. Различие в процессах разработки ИК Выделяются методы, применяемые на
процессе проектирования и комплексирования готовых программ.
2. Различие в применяемых инструментальных средствах. Выделяется
использование готовых интерфейсов и средств построения ИК.
Рассмотрим некоторые интегрированные средства.
Методы процесса проектирования программ. Отличительной особенностью
этих методов является предопределенность состава программ и совместно
используемых типов данных. Главное достоинство – возможность построения
интерфейсов, предоставляющих оптимальные механизмы передачи управления и
преобразования данных. Недостаток – относительная сложность использования до-
полнительных программных компонентов. Рассмотрим несколько примеров.
Пример 1. Пакет Lotus 1-2-3 [167]. В его состав входят: средства обработки ЭТ;
СУБД; пакет деловой графики. Это один из первых интегрированных пакетов.
Пример 2. Система Framework [32]. В ее состав входят: текстовый редактор;
средства обработки ЭТ; СУБД; графический пакет.