РАЗРАБОТКА ЭКСПЕРТНОЙ СИСТЕМЫ ДЛЯ ВЫБОРА ПРОГРАММНОГО СРЕДСТВА ДЛЯ СОЗДАНИЯ САЙТА

Научная статья
Выпуск: № 4 (23), 2014
Опубликована:
2014/05/08
PDF

Черноусова Я.А.1, Зайцева Т.В.2

1Студент; 2 кандидат технических наук, доцент, Белгородский государственный национальный исследовательский университет

РАЗРАБОТКА ЭКСПЕРТНОЙ СИСТЕМЫ ДЛЯ ВЫБОРА ПРОГРАММНОГО СРЕДСТВА ДЛЯ СОЗДАНИЯ САЙТА

Аннотация

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

Ключевые слова: сайт, экспертная система, программное средство.

Chernousova Ya.A.1, Zaytseva T.V.2

1 Student; 2 Candidate of Engineering Sciences, Associate Professor, Belgorod national research university

DEVELOPMENT OF EXPERT SYSTEM FOR THE CHOICE OF SOFTWARE FOR CREATING A SITE

Abstract

The article considers the development of the expert system of choice of software for creating a site. This system helps to choose the most appropriate software and saves time.

Keywords: site, expert system, software.

В современном обществе Интернет представляет собой идеальный источник для получения информации, а также является инструментом для коммуникаций и построения собственного бизнеса. Основной же идеей Интернета является открытое распространение информации, а так же установление связей между отдельными организациями и частными лицами. Современный бизнес очень активно взаимодействует и использует возможности «всемирной паутины», создавая свои личные сайты. Исходя из требований заказчика, перед разработчиком сайта встаёт проблема оптимального выбора программного средства для создания сайта.

Для того чтобы решить данную проблему была проведена исследовательская работа, результатом которой стала экспертная система, выполненная в виде Windows–приложения. Применение экспертной системы облегчает работу, связанную с  выбором программного средства для разработки сайта.

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

Первым этапом стало исследование предметной области, выявление понятий и метапонятий, а так же связей между ними [1]. Далее были выделены входные {X} и выходные {Y} данные. Этот шаг совершенно необходим, так как он определяет направление движения в поле знаний — от X к Y. Кроме того, структура входных и выходных данных существенно влияет на форму и содержание поля знаний [2].

На втором этапе была разработана семантическая сеть, которая включает понятия и  виды отношений, одно из которых имеет вид "Часть-Целое". Представление знаний предметной области в виде семантической сети было выбрано исходя из удобства графического представления (рис.1). В семантической сети, описывающей данную предметную область, были выделены 4 типа понятий предметной области:

  • сущность (описывает абстрактный объект программного средства): программное средство, визуализация, Smart Web Builder, Dream Weaver, NVU.;
  • экземпляр (конкретный представитель сущности): Smart Web Builder4, Smart Web Builder 1.0, Dream Weaver CS 3, Dream Weaver CS 6, NVU 1.0, NVU 2.0;
  • свойство (характеристика сущности): дизайн, наличие шаблонов, русификация интерфейса, знание языка программирования, стоимость, возможность обновления, наличие сss, наличие сценариев на стороне сервера;
  • значение (конкретное значение свойства): да, нет.

Выделены следующие типы связей:

  • 1 тип: имеет свойство (связь сущности и его свойства) ;
  • 2 тип: состоит из (связь целого и его частей);
  • 3 тип: имеет разновидность (связь общего понятия и производных от него потомков);
  • 4 тип: имеет значение (связь свойства и его значения);

07-12-2019 18-11-49

Рис. 1- Семантическая сеть

На третьем этапе была разработана экспертная система, позволяющая помочь в выборе программного средства.

Первоначально была разработана база данных, в которой хранятся все понятия и выходные данные. Далее созданную базу данных подключили к приложению с помощью визуальных компонент программной среды  разработки  Borland C/C++ Builder. Настроив все свойства и установив соединение с базой данных, стало возможным оценить работу созданного Windows-приложения [3]. Экранная форма работы программы имеет вид, представленный на рисунке 2.

07-12-2019 18-12-05

Рис. 2- Результат работы программы

Пользоваться данным приложением достаточно легко, необходимо отметить галочкой нужные характеристики и выбрать их значения, далее нажать на кнопку «Найти» и в окне появится список программных средств, удовлетворяющих поиску.

Экспертная система прошла апробацию и показала хорошие результаты. Разработанная система удобна в  использовании и интуитивна понятна. К достоинствам разработанного приложения также следует отнести возможность пополнения и обновления базы данных и модифицируемость самого приложения.

Литература

  1. Использование семиотического подхода к представлению знаний для построения модели логической структуры учебного материала / Т.В. Зайцева, С.В. Игрунова, Н.П. Путивцева, О.П. Пусная, Е.В. Нестерова // Научные ведомости БелГУ - 2011 - №13(108), выпуск 19/1. - С. 143-149.
  2. Этап концептуализации [Электронный ресурс] URL: http://wiki.mvtom.ru/index.php/Этап_концептуализации (дата обращения 12.03.2014).
  3. Учебник по С++Builder [Электронный ресурс] URL: http://articles.org.ru/docum/builder/6.php (дата обращения 20.02.2014).