Научная статья на тему 'Метод классификации Web- ориентированных информационных систем'

Метод классификации Web- ориентированных информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1229
149
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Саенко Владимир Иванович, Быканов Валерий Анатольевич, Саенко Ирина Александровна

Рассматриваются вопросы классификации web-ориентированных информационных систем. Предлагаются структура классификационных характеристик web-систем и метод классификации. Обсуждаются вопросы практической реализации

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Саенко Владимир Иванович, Быканов Валерий Анатольевич, Саенко Ирина Александровна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Classification method for information web systems

The classification method and classification characteristics for information web systems are proposed. The classification characteristics are based on types, kinds, system’s goals, user’s goals, functions and methods. Several examples were considered.

Текст научной работы на тему «Метод классификации Web- ориентированных информационных систем»

тия вычислительных сетей, учесть специфику классов решаемых задач, а также внешние и внутренние факторы, влияющие на рассматриваемую проблему. Данный подход может быть положен в основу разработки математического обеспечения решения задачи управления развитием вычислительных сетей и систем телекоммуникаций.

Литература: 1. Голобуцький О.П. E-Ukraine. Інформаційне суспільство: бути чи не бути. К.: ЗАТ «Атлант UMS», 2004. 102 с. 2.МильчаковаН. С. Телекоммуникации Украины: структурные реформы и повышение капитализации компаний // Вопросы экономики. 2004. №7. 35 с. 3. Європа на шляху до інформаційного суспільства: Матеріали Європейської Комісії 2003 - 2004 рр. // Під. ред. О. М. Гальченко (заг.ред.), А. В. Цвігун (уклад.). К.: Державний комітет зв’язку та інформатизації України, 2004. 176 с. 4. Інформаційне суспільство: Новини, інформація та досвід зі Сполученого Королівства. К.: The British Council, 2004. 48 с. 5. Глушков В.М., Иванов В. В., Яненко В.М. Моделирование развивающихся систем. М.: Наука, 1983. 76 с. 6. Жожи-кашвили В.А., Вишневский В.М. Сети массового обслу-

УДК004.738.52:004.031 "

МЕТОД КЛАССИФИКАЦИИ WEB-ОРИЕНТИРОВАННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ

САЕНКО В.И., БЫКАНОВ В.А., САЕНКО И.А.

Рассматриваются вопросы классификации web-ориентированных информационных систем. Предлагаются структура классификационных характеристик web-систем и метод классификации. Обсуждаются вопросы практической реализации

1. Актуальность проблемы и анализ известных результатов исследований в области классификации Web-ориентированных информационных систем

В настоящее время актуальными являются вопросы о беспечения менеджмента информационных систем. Это достигается в рамках корпоративной политики, прежде всего в рамках обеспечения заданных критериев и целей. Их выбор является актуальным проблемным вопросом для любой системы. Решение этого вопроса может быть достигнуто путем использования специальных архивов (репозитариев) и классификаторов, в которых собраны типовые цели и характеристики рассматриваемых классов информационных систем. Это позволяет также построить информационную систему, не худшую из имеющихся, и более качественно оценить эффективность существующей системы.

Рассматривая web-ориентированные информационные системы, можно отметить, что они сильно сужают классы информационных систем и упрощают решение вопросов выбора ключевых характеристик для проведения сравнительного анализа. Но оказывается, что несмотря на громадное разнообразие web-систем, в Интернете отсутствуют их классификаторы, позволяющие помочь разработчику провести сравнение и

живания. Теория и применение к сетям ЭВМ. М.: РИС, 1988. 192 с. 7. ЛоуА., КельтонВ. Имитационное моделирование. Классика Computer Science 3-е изд. СПБ.: Питер, 2004. 847 с. 8. Дмитриенко В.Д., Верлань А.Ф., Корсунов Н.И., Шорох В.А. Эволюционные методы компьютерного моделирования. К: Наук. думка, 1992. 256 с.

Поступила в редколлегию 23.11.2005

Рецензент: д-р техн. наук, проф. Вартанян В.М.

Климова Екатерина Юрьевна, аспирантка кафедры АСУ, инженер ИТ-центра НТУ «ХПИ». Научные интересы: компьютерные сети и телекоммуникации, экономическое моделирование, нечеткие системы, стратегическое планирование. Адрес: Украина, 61140, Харьков, пр. Гагарина, 94, кв. 119. тел. (057) - 737-93-85 (дом).

Шевченко Сергей Васильевич, канд. техн. наук, доцент кафедры АСУ НТУ «ХПИ», Научные интересы: сети и телекоммуникации, оптимизация сложных систем, информационное обеспечение систем поддержки принятия инновационных решений. Адрес: Украина, 61002, Харьков, ул. Фрунзе, 21, тел. (057) - 706-32-24 (раб).

найти наилучшее решение. Вопрос разработки классификаторов и классификации web-сайтов с точки зрения разработчика системы рассматривается в настоящей статье как проблемный.

Анализ известных результатов исследований в области классификации Web-ориентированных информационных систем показал, что во многом такие классификации очень тенденциозны, имеют сугубо коммерческую ориентацию.

Рассматривая проблему классификации, необходимо четко формализовать интересующие цели ее проведения [6]. К ним можно отнести желание проведения декомпозиции системы для сравнения систем. Такое сравнение проводится для проектирования, исследования и для оценки эффективности использования существующих систем. Декомпозиция систем предполагает, что реализуется определенныйуровень (глубина) разбиения, позволяющий выделить законченные функциональные блоки. Представление системы в виде таких блоков является архитектурой системы. Следовательно, классификация позволяет выявить принадлежность исследуемой системы к функциональным блокам определенной архитектуры.

Анализ существующих подходов показал, что их обычно рассматривают в виде двухуровневой архитектуры (рис.1).

Рис. 1. Архитектура систем с двумя уровнями

При этом авторы акцентируют внимание на типах элементов для уровня 1 [1,3,4, 8] (тип сайта на рис.1), либо уровня 2 [2, 5,7] (вид сайта). В настоящей работе

РИ, 2006, № 1

78

предлагается определить метод классификации, позволяющий сформулировать архитектуру систем с большим числом уровней детализации (рис.2).

Уровень 1 Тип сайта

Система

Уровень 2 Вид сайта TC 6 TM о ф

Уровень 3 |eg ec Ter

Цель А ф ф

Уровень 4 Цель В 66 66

___ ТА

666

EA EB EK

6 7

1

Рис. 2. Архитектура системы с большим числом уровней

Работ, в которых обсуждались бы вопросы в таком варианте концептуального представления, нет.

2. Постановка задачи и описание объекта исследования

Цель исследования состоит в разработке методологических основ построения классификации web-информационных систем.

Классификацию системы будем рассматривать как метод для решения отдельных задач менеджмента систем. Под менеджментом систем будем понимать комплекс мер по обеспечению заданных свойств системы. Ее свойства системы должны быть определены в соответствии с одним из аспектов: дизайн Des(webj) (удобство, красота, неперегруженность), структурированность Str(webj) (равномерность дерева сайта, связанность, логичность), функциональность Func(webj) (что именно полезного можно получить из сайта). Таким образом, систему можно концептуально представить как

System(webj) =< Str(webJ),Func(webJ),Des(webJ) > (1)

В зависимости от желания разработчика можно выделить детализированные признаки по каждому из указанных аспектов. Будем рассматривать только аспект функциональности Func(webj).

Постановка задачи. Пусть существует некоторое множество web-информационных систем, реализованных в виде web-сайтов. Каждый web-сайт может быть представлен в виде некоторого описания, согласно (1).

Основная цель проведения классификации может быть сформулирована либо как формирование выборки сайтов, обладающих определенными свойствами, либо как формирование множества свойств, присущих некоторому большинству рассматриваемых сайтов. В обоих случаях возникают следующие задачи:

- формирование классификационных признаков web-систем (А);

- формирование соответствующих наборов свойств (Б). Наборы свойств будем называть классификаторами.

Формальное описание принятия решений для проведения классификации может быть рассмотрено как ее метод. Следовательно, имеем задачу: разработка метода проведения классификации web-систем (В).

В статье приводятся решения перечисленных задач.

3. Описание классификационных признаков и классификаторов

Предлагаемая классификация основана на результатах анализа существующих в Интернете web-систем, их функционального назначения, структур и используемых технологий. В результате анализа был выявлен перечень функций и методов, которые реализованы в различных web-системах. Оказалось, что все функции можно упорядочить, если рассматривать web-системы в зависимости от различного их назначения. Для построения классификации прежде всего необходимо выделить классификационные признаки и классификаторы..

В [1-3] была представлена упрощенная классификация типов сайтов. Например, согласно [1] имеем:

- сайт визиток;

- сайт для продвижения продукта или услуги;

- сайт корпоративного интернет-представительства;

- информационный, сайт новостей;

- интернет-магазин.

В табл.1 и 2 предлагаются другие примеры для типов и видов систем.

Таблица 1

Классификатор типов систем

Tw Тип системы

TC Коммерческие

TI Информацио нные

TM Информационно -справочные

TP Пре зентационные

ТА Рекламные

TN Корпоративные

Примечание: TW - код типа системы

Tw = {TC,TI,TM,TP,TA,TN},

Ew = {EG,ES,ED,EW,EC,ER,EI,EP,EE, EA, EB,EK,EN, EX}.

В табл. 2 приведен пример классификатора видов сайтов. Эти классификаторы не претендуют на полноту описания и рассматриваются только как пример или начальный вариант. Классификатор может быть расширен.

РИ, 2006, № 1

79

Таблица 2 Классификатор видов систем

E bW Вид системы

EG Электронный магазин товаров или услуг (B2C), www.oorta.ru

ES Сайт по продаже сетевых сервисов (B2C), www.imena.com.ua

ED Дилерские системы(В2В), www.ebay.com.www.elance.com

EW Сайты новостей, www.korresoondent.net

www.eismeteo.ru

EC Каталоги продукции, www.hydravlika.com.ua

ER Каталог ссылок (ресурсов), www.yahoo.com

EI Каталог информации, www.ooezda.net

EP Презентационный сайт организации (неограниченное время жизни), www.euroindex.ua

EE Презентационный сайт события (ограниченное время жизни), www.enterex.ua

EA Реклама торговой марки, www.hydravlika.com.ua

EB Реклама услуг, www.mks.kharkov.ua

EK Реклама товаров, www.hydravlica.com.ua

EN Сайты коммерческих корпораций, www.microsoft.com

EX Сайты некоммерческих корпораций, www.nasa.eov

Примечание: EW - код вида системы

Как видно из табл. 1 и 2, несмотря на громадное разнообразие сайтов, их классификация получилась достаточно стройной и компактной. Каждый из видов сайтов можно рассматривать с двух точек зрения: с точки зрения разработчика и с точки зрения пользователя. Часто бывает, что сайт с точки зрения разработчика очень хороший, но пользователи не хотят работать с ним. И наоборот, есть простые сайты, с котор ыми с удовольствием работают пользователи. С нашей точки зрения одна из причин такой картины состоит в том, что разработчики изначально ставили неправильные цели. Т аким образом, для любого сайта можно сформировать цели, которые преследует собственник сайта (или разработчик), и цели, которые могут быть достигнуты пользователем.

В результате детального анализа большого числа сайтов нами предложены примеры классификаторов для целей собственников сайтов (цели web-систем) и целей пользователей. Эти цели были рассмотрены для каждой из групп сайтов, с учетом значений по признакам <тип> и <вид> (табл. 3). Конечно, можно было бы

рассматривать еще и цели разработчиков сайтов, разделяя их с целями собственника сайта, но мы не будем делать это разделение. Формально для каждого сайта можно было бы не только выделить определенные цели, но и определить некоторые рейтинговые показатели степени их достижимости.

Рассуждая дальше, можно поставить вопрос о том, как же обеспечивается достижение указанных целей. Ответ можно искать среди функций, которые обеспечивает сайт, и методов их реализации. В табл. 4 представлены результаты анализа сайтов и приведен список их укрупненных функций. Для исследований, проводимых в рамках реальных проектов, целесообразно эти функции детализировать. Так как каждая из них реализована в сайте, то ей можно поставить в соответствие некоторый метод (табл. 4). В итоге мы видим, что для совершенно различных видов сайтов используются одни и те же функциональные методы.

Следовательно, предлагается следующий набор признаков:

- тип сайта TW (определяет основное функциональное назначение );

- вид сайта EW (определяет форму реализации сайта в соответствии с некоторым типом );

- цели системы Gw (цели, преследуемые разработчиками или собственниками системы) ;

- цели пользователя Gu (цели, которые может достичь пользователь, работая с системой);

- функции системы F (функции, обеспечивающие решение каких-либо частных задач);

- методы м, реализующие функции системы. Следовательно, структура классификации

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

< Tw,Ew,Gw,Gu,F,M > (2)

может характеризовать систему с точки зрения определенной функциональности. Фактически (2) задает архитектуру системы. Пример такой архитектуры приведен на рис. 3.

80

РИ, 2006, № 1

Таблица 3

Классификатор целей web-ориентированных систем

Тип, Tw Вид, E LW Цель web-системы (GW) Цель пользователя web-системы (Gu)

TC EG Продать товар. Заказать товар. Купить конкретный товар (услугу). Заказать товар (услугу)

Подобрать товар. Привлечь клиента. Подписать клиента. Найти требуемый товар (услугу) по категориям. Выбрать лучший товар. Найти все смежные товары (услуги)

ES Продать услугу (сервис). Купить услугу (сервис)

Обеспечить качество услуги (технические возможности). Получить необходимое качест-во услуги.

ED Привлечь покупателя или партнера. Обеспечить спрос и предложение. Найти продавца или партнера. Найти товары (услуги). Подобрать условия сотрудничества.

Помочь заключить сделку (получить %) Заключить сделку.

TI EW Предоставить актуальную информацию. Получить актуальную информацию.

Привлечь пользователя. Подписать пользователя Проанкетировать. Выбрать наиболее предпочтительный ресурс информации (среди сетевых).

TM EC Рекламировать товар. Получить представление о товарах .

Предоставить подробную информацию по товарам. Получить подробную информацию.

Помочь в сравнении и выборе Определиться среди схожих товаров.

ER Помочь в поиске информации. Создать наиболее полный каталог информации. Найти ссылку на необходимую информацию по любой теме.

EI Предоставить необходимую информацию. Получить необходимую информацию.

Предоставить дополнительную информацию Получить совет, рекомендацию и т.д.

TP EP Предоставить расширенную информацию об объекте. Рекламировать объект. Получить расширенную информацию об объекте.

EE Предоставить расширенную информацию об объекте. Рекламировать объект. Получить расширенную информацию об объекте.

TA EA Рекламировать ТМ. Получить информацию.

EB Рекламировать услуги. Сравнить «+» и «-», выбрать.

EK Рекламировать товары.

TC TN Обеспечить исчерпывающую информацию о товарах (услугах). Получить исчерпывающую информацию о товарах (услугах).

Обеспечить техническую поддержку пользователей. Получить техническую поддержку.

Предоставить корпоративную информацию (история, достижения, контакты). Получить дополнительную информацию.

EX Обеспечить исчерпывающую информацию по конкретной тематике Получить исчерпывающую информацию по тематике.

Предоставить корпоративную информацию (история, достижения, контакты) Получить дополнительную информацию.

РИ, 2006, № 1

81

Таблица 4

Классификатор функций и методов web-ориентированных систем

Вид, EW Функции web-системы , (F) Методы, реализующие функции web-системы, (М)

EG Предоставление списка товаров, услуг. Регистрация клиентов. Регистрация заказов. Процессинг карт, счетов. Анкетирование. Отображение дерева продукции Обработка регистрационных форм. Организация e-mail подтверждений Обработка форм заказов. Сохранение в БД различных форм. Защищенные соединения с банковскими системами Отображение анкет, обработка результатов

ES Предоставление демо-версий сервисов. Создание экземпляров сервисов с функциональными или временными ограничениями

ED Поиск соответствий «покупатель-продавец». Обеспечение диалога между покупателем и продавцом. Перекрестный анализ БД покупателей и продавцов, сопоставление конкретных позиций по критериям. Отправка писем, коротких сообщений, файлов посредством системы

EW Предоставление информации в удобном для пользователя виде. Обмен информацией со схожими ресурсами. Гибко настраивающийся пользовательский интерфейс. Организации автоматического обновления БД посредством обмена XML файлами.

EC Предоставление детального каталога продукции. Возможность сравнения выбранных видов продукции. Отображение дерева продукции. Выборка описаний продукции по запросу. Формирование отчетов.

ER Предоставление информации в удобном для пользователя виде. Гибко настраивающийся пользовательский интерфейс.

EI Предоставление специальной информации в удобном для пользователя виде. Гибко настраивающийся пользовательский интерфейс.

EP, EI Информационное обеспечение пользователей. Гибко настраивающийся пользовательский интерфейс.

EA, EB, EK Информационное обеспечение пользователей (учитывая специфику рекламного текста). Гибко настраивающийся пользовательский интерфейс.

EN, EX Информационное обеспечение пользователей. Консультации пользователей со службой поддержки. Реализация консультаций в режиме «чат» (отображение сообщений пользователей и сотрудников по мере поступления) и в режиме «форум» (один вопрос, комментарии сотрудников и пользователей).

4. Основные положения классификации web-систем

Для описания классификации web-системы как метода определим некоторые положения.

Будем считать, что классификация задается некоторыми правилами, основанными на определенных признаках. Результат ее применения есть элемент или множество элементов, обладающих определенными свойствами, и эти свойства определены явно. Фактически можно считать, что до применения классификации элементы образовывали неупорядоченное множество, а после применения классификации - упорядоченное. С самими элементами никаких действий не производится (их свойства до и после классификации остаются неизменными).

Пусть есть некоторое множество элементов h с H, где каждый элемент обладает некоторым свойством aj или набором свойств (aj,a2,...an). Обозначим P(h) функцию определения свойств, т.е. для h с H, обладающего свойствами (a^a2,a5), справедливо P(hj) = (aj,a2,a5) .

В общем случае свойства могут группироваться в соответствии с некоторым признаком. Обозначим <A,B,C,...> набор признаков. Для каждого признака может быть задан набор свойств. Тогда свойства, которыми обладает элемент, могут быть записаны как

P(hi) = ({aJ},{bJ},{cJ}...). (3)

Полный набор свойств для какого-либо признака -это классификатор R(A) = {aj,a2,a3j...}. Например,

82

РИ, 2006, № 1

введем два признака < A,B >=< TW,EW > , где TW -типы web-систем, EW — виды web-систем. Тогда элементы множеств свойств будут определены, как классификаторы R(Tw)={t1,t2,...}, R(Ew) = {ej,e2,...}(см. табл.1,2).

Введем еще два вспомогательных множества: множество целей web-системы R(GW) ={gW1,gW2,...} (см. табл. 3); множество целей пользователей web-системы R(Gu) = {gU1,gU2,...} (см. табл.4).

Набор свойств, которыми обладает элемент hj в рамках признака A , обозначим как

P(hj,A) = ({a;}ieI). (4)

Если известен набор свойств, то группирующие их признаки являются структурой свойств и определяются как

Str(P(hj)) =< A,B,... > . (5)

В частном случае Str(aj) = A.

Таким образом, классификация, как функция, отображает множество неупорядоченных элементов u с U во множество упорядоченных элементов h с H, где hj ~ uj. Следовательно, для каждого u определены в явном виде свойства в соответствии с некоторыми признаками так, что для каждого u всегда найдется какой-нибудь h, или u обладает свойствами h. Иными словами, классификация C(u) это функция создания упорядоченного множества

C: U ^ H ,

C(U) = {hj | Vihi = ui, Vhi(3P(hi) = ({aj},{bj},...)’,

(6)

3jStrP(hi)~Str(uj))} .

Определение. Считаем, что классификация задана, если задан набор признаков <A,B,C,...> и определены классификаторы

R(A) = {ai},R(B) = {aj,.... (7)

Для классификации web-систем определены шесть признаков < Tw,Ew, Gw ,Gu ,F,M >. Для каждого признака определены классификаторы

R(Tw),R(Ew),R(Gw),R(Gu),R(F),R(M), рассмотренные в табл. 1-4.

Утверждение. Любая web-система может быть представлена набором свойств

P(webj) = (t, e, {gwi}, {gui },{fi}, {^i}) , t є R(Tw),e є R(Ew),{gwi} є R(Gw), (8)

{gui} є R(Gu), {fi} є R(F), {mi} є R(M).

В большинстве случаев только одно свойство выбирается из признаков <тип>,<вид> системы.

Если классификация проводится по отношению к множеству элементов, то интересным может быть вопрос сравнительного анализа web-систем в рамках заданных свойств.

РИ, 2006, № 1

5. Метод проведения сравнительного анализа web-систем на основе предложенной классификации

Для проведения сравнительного анализа существующих web-систем на основе предложенной классификации целесообразно сделать некоторые допущения. Пусть рассматривается множество web-систем webi є W'. Между элементами этого множества и элементами множества свойств можно определить некоторые отношения. Их можно представить в виде

двудольных графов E(W',R(G), L). Ребра этих графов L будут определять собственно отношения между элементами-вершинами. Матрицы смежности этих графов можно использовать для проведения сравнительного анализа систем. Пусть при сравнительном анализе рассматривается выборочное множество свойств какого-либо классификатора по соответствующему признаку, R 'с R . Проведение этого анализа можно представить в виде некоторого метода, объединяющего логические шаги:

1) Как исследуемые системы распределены по целям систем?

Ответ ищем, анализируя матрицу смежности графа для вершин web-систем и элементов свойств “цели системы”, E(WR(Gw), L). Матрица смежности запишется как

A(W ',R '(Gw)) = [qij], (9)

9i, =

1,если_(3webi)(gwj єP(webi,Gw)), 0, в _ противном _ случае

Ребро определяет тот факт, что рассматриваемая web-система webi є W' обладает свойством gwj.

2) Как исследуемые системы распределены по целям пользователей?

Ответ ищем, анализируя матрицу смежности графа для вершин web-систем и элементов свойств “цели пользователя”, E(W',R(Gu), L). Матрица смежности запишется как

q4 =

A(W ',R '(Gu)) = [q4],

1, если _(3webi)(guj є P(webi, Gu)) 0, в _ противном _ случае

(10)

Ребро определяет тот факт, что рассматриваемая web-система webi є W' обладает свойством g4 .

3) Как исследуемые системы распределены по функциям?

Ответ ищем, анализируя матрицу смежности графа для вершин web-систем и элементов свойств “функции системы”, E(W',R(F),L). Матрица смежности запишется как

83

A(W',R '(F)) = j (11)

4ii =

1,если_(3webi)(fj є P(webi,F)), 0, в _ противном _ случае

Ребро определяет тот факт, что рассматриваемая web-система webi є W' обладает свойством fj.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4) Как исследуемые системы распределены по методам?

Ответ ищем, анализируя матрицу смежности графа для вершин web-систем и элементов свойств “методы системы”, E(WR(M),L). Матрица смежности запишется как

A(W ',R '(M)) = j (12)

q4 =

1,если_(3webi )(mj є P(webi,M)), 0, в _ противном _ случае

Ребро определяет тот факт, что рассматриваемая web-система webi є W' реализует метод mj.

Для реальных систем, для которых проведена классификация и определены P(webj), можно также сформировать графы соответствия целей Gw, Gu с функциями F .

5) Как функции исследуемых систем распределены по целям систем и пользователей и каково реальное покрытие целей этими функциями?

Ответ ищем, анализируя матрицы смежности графов для вершин элементов свойств “цели системы” и “функции системы” E(R'(Gw),R'(F), L) и вершин “цели пользователя” и “функции системы” E(R'(Gu),R'(F),L), где R'(Gw),R'(Gu),R(F)- множества свойств, соответствующие только рассматриваемым web-системам и gwi є R'(Gw), fi є R'(F), gui є R'(Gu). Матрицы смежности запишутся как

A(R '(Gw),R '(F)) = [qij],

qii =

1, если _ gw i _ обеспечена _ fj 0, в _ противном _ случае

(13)

A(R '(Gu),R '(F)) = [q4],

q4 =

1, если _ gui _ обеспечена _ f j 0, в _ противном _ случае

(14)

Ребро определяет тот факт, что рассматриваемая цель обеспечена функционально fj.

6) Какие системы обладают определенным свойством? Ответ ищем с помощью графа E(W ',R(Q), L) и матрицы смежности Ar = [Гу ], где Str(qr) = Q .

Выборка всех web-систем, обладающих каким-либо заданным свойством, запишется как

C(webj ,q0 = {webj | r^ (webj ,qi) = 1,qi = qr,Ar = [r^ ]}.

(15)

7) Какие системы обладают определенными свойствами?

84

Для всех сайтов, обладающих набором свойств (qj,q2,...qr), справедливо

V jC(webj,(q1,q2,...qr)) =

= {webj |P(webj,Q) n(q!,q2,...qr) ^0}’ (16)

Аналогично можно рассматривать случай, когда свойства выбираются по различным признакам.

8) Если классификация проведена по отношению к определенному множеству web-систем, то можно выделить наиболее используемые свойства, т.е. для заданного признака выбираются те свойства, для которых число web-систем, обладающих ими, не меньше, чем К* (К* - пороговая оценка К* > 1).

Пусть R (A) -набор свойств признака A, которые наиболее популярны. Очевидно, что

M(R'(A)) < M(R(A)),

мощность этого множества не больше мощности классификатора. Следовательно, условие, по которому формируется R' (A) , запишется как

qi є R (A), (17)

если M(C(webj,qj)) >К*.

Таким образом, восемь предложенных шагов и формальные описания (9) - (17) полностью характеризуют предложенный метод.

6. Описание метода классификации

Формализацию классификации можно рассматривать как некоторый метод, позволяющий реализовать отображение элементов некоторого неупорядоченного множества в элементы упорядоченного множества на основании определенных правил. Таким образом, метод классификации web-систем можно представить в следующем виде :

1. Пусть есть некоторое множество web-систем webj є U.

2. Определим для этих систем структуру признаков для классификации, например,

< Tw,Ew,Gw,Gu,F,M > .

3. Для каждого признака сформируем классификатор R(Tw ),R(Ew ),R(Gw ),R(Gu ),R(F),R(M) (см.табл. 1, 4).

4. Проведем классификацию всех рассматриваемых web-систем webj є U и определим для каждой системы ее свойства (9):

VjP(webj) = (ti,ek,{gwr},{guJ,{ft},{mv}).

4.1. Определяем принадлежность типу P(webj,Tw) (табл.1).

4.2.Определяем принадлежность web-систем виду P(webj,Ew) (табл.2).

4.3.Для заданного вида и типа определяем цели P(webj,Gw) (табл.3).

РИ, 2006, № 1

4.4. Для заданного вида и типа определяем цели пользо -вателя P(webj,Gu) (табл.3).

4.5. Для заданного вида и типа определяем функции P(webj,F) (табл.4).

4.6. Для выбранных функций определяем методы

P(webj, M).

5. Для проведения сравнительного анализа сформируем матрицы смежности (9) - (12).

6. Формируем также таблицы соответствия функций и целей (13), (14).

7. При необходимости определяем степень покрытия целей функциями из (13), (14), формируем наборы наиболее используемых свойств (17), а также множества web-систем, удовлетворяющих определенному свойству qr(15), (16).

7. Примеры реализации системы

Пусть имеется множество коммерческих сайтов W' типа « Электронный магазин»:

t = Tw =< коммерческий >

вида e = Ew =< электронный_магазин > ,основное назначение которых - продажа товара через Интернет. Будем полагать, что для сайтов можно определить свойства, соответствующие характеристикам предложенной классификации:

webj є U,C(webj,Str(P(webj)) =

= {webj | (t,e,{gw},{gu},{f},{m}) .

Составим таблицы сравнительного анализа сайтов в соответствии с каждым признаком.

Пусть в соответствии с классификаторами выбраны следующие цели систем:

gw = {gw1,gw2,gw3} = {<продать товар>, <подобрать товар>,<привлечь покупателя>},

gu = {gu1,gu2,gu3,gu4} = {<КуПИТь товар>,<наЙГи искомый товар>,<выбрать лучший>,<найти все однородные товары>}.

Пусть рассматривается 6 систем, тогда сравнительный анализ сайтов будет представлен матрицами смежности для графовE(W',R(Gw),L) и E(W',R(Gu),L), например, в табл 5, 6.

Таблица 5

webj gw1 gw2 gw3

1 1 1 1

2 1 0 0

3 1 1 1

4 1 1 0

5 1 0 1

6 1 1 1

Таблица 6

webj g u1 gu2 g u3 gu 4

1 1 1 1 1

2 1 0 0 0

3 1 1 0 0

4 1 1 1 0

5 1 1 0 0

6 1 1 1 1

Таблицы 5 и 6 позволяют сделать выводы о результатах анализа, например, какие цели систем наиболее используемые (gw1,gw3) и какие цели наименее используемы (gw2). Какие цели пользователей наиболее используемые (gu1,gu2), а какие - наименее используемые (gu4). Какие сайты реализуют одинаковые цели, например, для (gu3) имеем (webj,web4,web6). Последующий анализ позволяет определить, как именно обеспечивается достижение этих целей рассматриваемыми системами.

Если в соответствии с классификаторами выбраны признаки функции (F) и методы (M), то для сравнительного анализа можно сформировать матрицу смежности как табл. 7, 8. В матрице заданы функции и методы {fj,f2,f3,f4,} = {<предоставление списка товаров>, <регистрация клиентов>,<регистрация заказов>, <анкетирование>.}; {mbm2,m3,m4} = {Отображение дерева продукции>, Обработка регистрационных форм>, Обработка форм заказа >, <сохранение в базе данных>}.

Таблица 7

webj f1 f 2 f3 f 4

1 1 1 1 1

2 1 0 0 0

3 1 1 1 0

4 1 0 0 1

5 1 1 0 1

6 1 1 0 0

Таблица 8

webj m1 m2 m3 m4

1 1 1 0 1

2 0 0 0 0

3 1 1 1 1

4 1 0 0 0

5 1 1 0 1

6 1 1 0 1

Из табл. 7 и 8 можно сделать вывод о том, какие функции наиболее часто используются (f), какие методы наиболее часто реализуются (m1), какие сайты реализуют определенную функцию, например, для (f3) имеем (web1,web3).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Если сгруппировать функции в соответствии с целями, то матрицы смежности будут выглядеть как табл. 9, 10. В этом случае можно сделать вывод о том, как функции или методы распределены между целями. Например, функция f наиболее ценная, так как покрывает несколько целей. Кроме того, строка webj в табл. 9 показывает, в каких webj эта функция была реализована. Из табл. 9 видно, что для реализации цели gw1 =<продать товар> нет специализированной функции, обеспечивающей оплату за товар. Следовательно, целесообразно в классификатор добавить такую функцию, если в сайтах она присутствует, или реализовать в сайтах.

Таблица 9

Gw f1 f 2 f3 f 4

gw1 1 1 0 0

S w 2 1 0 0 0

gw3 0 1 1 1

webj 1,3,4, 5,6 1,3,5,6 1,3, 5,6 1,3, 5,6

Таблица 10

Gu f1 f 2 f3 f 4

g u1 0 0 1 1

gu2 1 0 0 0

gu3 1 0 0 0

gu4 1 0 0 0

РИ, 2006, № 1

85

Анализ табл. 9 и 10 показал, что нет пересечений функций (т.е. одних и тех же) при обеспечении целей <продать товар> и <купить товар>. Это говорит о плохой функциональной структуре сайтов и плохой обеспеченности этих целей. Кроме того, цели пользователей обеспечены только одной общей функцией (f1). Это также свидетельствует о плохой функциональной обеспеченности. По всей вероятности, это характерно для сайтов, которые делались для заказчика, а не для пользователя.

8. Выводы

Предложены методологические основы построения классификаций web-ориентированных систем. К основным результатам можно отнести предложенную структуру классификации (2), формальное представление классификации (6), (7), (8); собственно классификаторы (табл. 1-4), метод классификации (п. 6) и метод проведения анализа существующих систем (п. 5). Все результаты получены впервые.

Основные научные результат ы можно представить в вербальном виде:

- впервые предложена структура классификации (2), классификаторы (табл. 1 - 4) и формальное описание классификации (6) для web-ориентированных информационных систем, основанных на вербальном описании признаков web-систем, учитывающих только функциональный аспект систем и рассматриваемых с позиции проектировщиков. Использование классификаторов способствует повышению эффективности проведения аналитических исследований существующих web-систем;

- впервые предложен метод классификации web-информационных систем (п. 6) на основе теоретико-множественного описания и разработанной структуры классификации. Использование метода позволяет осуществить процедуру классификации, построить статистические модели принятия решений и повысить эффективность проведения аналитических исследований и сравнительного анализа. Это может привести также к сокращению сроков при проектировании новых систем;

- впервые предложен метод анализа web-информационных систем (п. 5) на основе теоретико-множественного описания и разработанной классификации. Использование метода позволяет осуществить процедуру анализа web-систем и повысить эффективность проведения аналитических исследований. Это может привести также к сокращению сроков при проектировании новых систем.

Практическая значимость результатов состоит в том, что предложенный метод классификации позволяет эффективно сравнивать различные web-системы в целях поиска наиболее лучших решений. Это приводит к сокращению сроков проектирования систем в целом и к повышению качества менеджмента. Несомненную практическую ценность представляют собой и предложенные классификаторы (табл.1-4).

Предложенные методы позволяют также создать каркасы новых web-систем и получить набор сравнительных оценок. Несомненным достоинством полученных результатов является то, что их можно применять на имеющемся в Интернете множестве web-систем и при проектировании новых систем, а также при менеджменте информационных систем.

Сравнение с лучшими аналогами. Несмотря на достаточную простоту рассматриваемого вопроса и широкое распространение web-систем, какое-либо детальное формализованное описание их классификации отсутствует. Наиболее удачными можно назвать классификации [1-3], хотя при этом авторы [1,2] приводят типовые решения моделей систем. В работе [2] представлена классификация сайтов по признакам “задачи”, “особенности”, “применение”. Но такая классификация охватывает вопросы области применения, а не архитектуры. Интереснымитакже являются работы [4, 8], представляющие результаты анализа использования сайтов, и работы [5, 7], предлагающие конкретные рекомендации использования классификаций сайтов. В настоящей работе предлагаются методы классификации, позволяющие сформулировать архитектуру систем с большим числом уровней детализации, с привязкой к целям пользователя, функциям и методам. Это позволяет более гибко относиться к качественным характеристикам существующих систем и формировать эффективные стратегии исследований и проектирования.

Пути дальнейших исследований. Предполагается рассмотреть вопросы особенностей использования полученных результатов при решении задач проектирования информационных систем.

Литература: 1. Модели сайтов. CMS. Ultersuite управляет сайтами любых моделей - 2003, http://www.ultersuite.ru 2. Классификация сайтов. Интернет Медиа, 2004. http:// www.ick.ru/index.asp 3. Классификация сайтов- 2004. http: //www.altai. fio.ru/projects/group2/ potok06/ site/ urok53 .htm

4. Колб А. Классификация сайтов. ЗАО «Нетворк Сис-темс». 2004 http://nsys.by 5. ИньковаН. А., ЗайцеваЕ. А., Кузьмина Н. В., Толстых С. Г. Создание Web-сайтов: Учебно-методическое пособие. Ч.6., Тамбов: Изд-во Там-

б.гос.техн. ун-та, 2002. 56 с. 6. Информационные системы и технологии СГУ, Россия. 2003 http://www.stu.ru/inform/ index.htm 7. Громов А. На что нужно обращать внимание при заказе сайта. 2004. http://info.web-gid.ru/tech_03.phtml. 8. Гевлич С. Классификация сайтов. 2004 http: // www.wilmark.ru/wildesign/ allarticles.asp

Поступила в редколлегию 20.10.2005

Рецензент: д-р техн. наук, проф. Кучеренко Е. И.

Саенко Владимир Иванович, канд. техн. наук, доц., про ф. каф. информационных управляющих систем ХНУРЭ. Научные интересы: менеджмент компьютерных сетей. Увлечения и хобби: садоводство. Адрес: Украина, 61166, Харьков, пр. Ленина, 14.

Быканов Валерий Анатольевич, магистр каф. информационных управляющих систем ХНУРЭ. Научные интересы: методы и технологии проектирования и создания web-систем. Увлечения и хобби: дизайн. Адрес: Украина, 61166, Харьков, пр. Ленина, 14.

Саенко Ирина Александровна, инженер каф. информационных управляющих систем ХНУРЭ. Научные интересы: проектирование информационных систем. Увлечения и хобби: домашнее цветоводство. Адрес: Украина, 61166, Харьков, пр. Ленина, 14.

86

РИ, 2006, № 1

i Надоели баннеры? Вы всегда можете отключить рекламу.