Методы и средства инженерии программного обеспечения



         

Методы интеграции (композиции) компонентов


Термин интеграция олицетворяет собой действия по обеспечению способа взаимодействия разных  компонент (аппаратных и программных) и  представления данных в рамках одной системы или среды. К интеграционным операциям можно отнести: сборку, комплексирование, композицию,  взаимодействие и др. Некоторые из этих операций (например, комплексирование) означают объединение компонент по в единое целое ( в комплекс, систему, агрегат и др.). Такой подход к решению проблемы интеграции  соответствовал периоду бурного развития и существования больших машин (mainframes),  которые позволяли объединять программные компоненты  в монолитные системы и комплексы больших размеров (до 100–200тыс. команд). Одновременно с этим интеграция коснулась и данных (файлы, БД,  интегрированные БД и др.).

 

Однако с приходом на смену больших машин разных видов малых  компьютеров, объединяемых  в локальные и глобальные сети проблема интеграции приобрела другой смысл. Понятие монолитной системы  заменилось интегрированной, распределенной  системой или средой, включающей все необходимые средства  для обеспечения  единообразного взаимодействия с ними разных пользователей. Появились и в настоящее время функционируют крупные международные распределенные системы (RPC Sun, OSF DCE, COM, SOM, CORBA и др.), которые предоставляют  средства интеграции программных компонент в каркасы и  конфигурации, основанные на стандартной  модели  взаимодействия компонент  в открытых системах (Open Systems Interconnection – OSI) [1].

Эталонная модель OSI имеет семь уровней, на каждом из них обеспечивается взаимосвязь компонентов. На верхнем уровне  модели обеспечивается доступ  к служебным  программам компьютерной сети (передача данных, почтовая служба, управление сетью).  Приложение передает запросы служебным  программам и процессам сети через уровень представления данных, которые осуществляют кодирование (перекодирование) данных и представление их в соответствующую для заданной машины форму. Связывающим звеном  являются прикладные элементы обслуживания типа  ASF (Application Service Elements),  а также множество других служебных функций.




Содержание  Назад  Вперед