Компонентная модель организации программных систем. Семакин М.М. - 4 стр.

UptoLike

Составители: 

4
ВВЕДЕНИЕ
Большое количество современных программных систем реализуют принцип так на-
зываемой «открытой архитектуры». Характерной особенностью данного подхода является
возможность расширения функций системы без непосредственного участия разработчика
(без исходных кодов и необходимости перекомпиляции). От разработчика требуется лишь
документирование программного интерфейса.
Способов реализации принципа «открытой архитектуры» существует множество.
Большинство из этих способов можно
поделить на следующие условные группы:
1. Расширение за счет внешних библиотек функций.
2. Загрузка «активных модулей расширения» (plug-ins технология).
3. Использование технологии «клиент-сервер» для обеспечения доступа к данным
и интеграции программ (пример, программы MS Office);
4. Компонентная модель архитектуры и открытый для исправления сценарий
сборки системы, описывающий схему передачи управления и данных
между
компонентами.
Первые три способа имеют один общий недостатокэто высокая степень зависи-
мости от информационной и функциональной схемы (архитектуры) базовой системы.
Компонентная модель призвана разрешить эту и другие проблемы, так как является
более общей и универсальной по отношению к другим способам организации систем с
«открытой архитектурой».
Ниже рассматриваются основные
вопросы устройства архитектуры программной
системы основанной на компонентной модели.
                                 ВВЕДЕНИЕ
       Большое количество современных программных систем реализуют принцип так на-
зываемой «открытой архитектуры». Характерной особенностью данного подхода является
возможность расширения функций системы без непосредственного участия разработчика
(без исходных кодов и необходимости перекомпиляции). От разработчика требуется лишь
документирование программного интерфейса.
       Способов реализации принципа «открытой архитектуры» существует множество.
Большинство из этих способов можно поделить на следующие условные группы:
       1. Расширение за счет внешних библиотек функций.
       2. Загрузка «активных модулей расширения» (plug-ins технология).
       3. Использование технологии «клиент-сервер» для обеспечения доступа к данным
          и интеграции программ (пример, программы MS Office);
       4. Компонентная модель архитектуры и открытый для исправления сценарий
          сборки системы, описывающий схему передачи управления и данных между
          компонентами.

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




                                         4