– компоненты Active X (разновидность мини-серверов, которые подаются как
самостоятельные библиотеки, с возможностью передаться в сеть, например, для
функционирования в среде Интернет–браузера);
– серверы процессов (как фоновые задачи в ОС, постоянно функционируют и в
общем случае могут не иметь связей с конечным пользователем).
Такая классификация – это ее расширение с учетом предыдущего примера, т.е.
для классификационной характеристики T
1
уже определены классы
эквивалентности и для одного из классов, который имеет признак COM, вводится
новая классификационная характеристика T
2
. Она является частичной
характеристикой для всего множества компонентов Comp и полной для множества
COM-компонентов. Классификационные характеристики T
1
и T
2
иерархически
упорядочены.
Рассмотрим классификационные признаки для T
2
. Анализ приведенной выше
последовательности классов классификации показывает, что существует несколько
характеристик, на основе которых построены соответствующие классы, а именно,
– уровень завершенности приложения;
– возможности встраивания в компоненты более высокого уровня
структурированности;
– типы и виды среды функционирования;
– наличие связей с интерфейсом конечного пользователя.
Например, можно сформировать классификационную систему на основе всех
четырех классификационных характеристиках. Однако для такой системы
множество классов эквивалентности не имеют смысла или практически
бесполезны. Таким образом, процесс есть самостоятельной фоновой задачей в ОС и
поэтому нецелесообразно его рассматривать с точки зрения возможности
встраивания в компоненты более высокого уровня структурированности.
Учитывая, что практически полезными является лишь пять классов компонентов,
одним из решений может быть непосредственное формирование единой
характеристики, которая имеет пять признаков (каждый для соответствующего
класса). При таком подходе существует вероятность потери информации, и, тем не
менее, количество классов эквивалентности для классификационной системы
значительно уменьшится. В этом случае имеем
T
2
= {полный сервер, обычный сервер автоматизации
мини-сервер, компонент Active X, сервер процесса}.
Выбор конкретного решения (расширенная или упрощенная система
классификации) зависит от целевого назначения самой классификации как
инструмента для практического применения.
Как и в предыдущем примере, если отнести конкретный COM компонент к
определенному классу классификации, то можно получить информацию о его
структуре, представлении, методах применения и др.
Классификация компонентов корпоративных приложений. Каждый из
этих типов (веб-приложение, корпоративное приложение и др.) имеют типовую
архитектуру. Реализация компонентной программы согласно выбранной
архитектуре предусматривает распределение компонентов по уровням архитектуры
с учетом необходимых архитектурных свойств.
Основа построения классификации по заданным признакам – архитектурная
модель, которая состоит из четырех уровней, каждый из которых делится на