Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 20(316)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9, скачать журнал часть 10, скачать журнал часть 11, скачать журнал часть 12, скачать журнал часть 13, скачать журнал часть 14, скачать журнал часть 15, скачать журнал часть 16

Библиографическое описание:
Сигова И.В. ИСПОЛЬЗОВАНИЕ ЭКСПЕРТНЫХ СИСТЕМ В ПРОЦЕССЕ РАЗРАБОТКЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ // Студенческий: электрон. научн. журн. 2025. № 20(316). URL: https://sibac.info/journal/student/316/376573 (дата обращения: 28.06.2025).

ИСПОЛЬЗОВАНИЕ ЭКСПЕРТНЫХ СИСТЕМ В ПРОЦЕССЕ РАЗРАБОТКЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Сигова Ирина Валерьевна

студент, кафедра информационных технологий и автоматики, Уральский федеральный университет имени первого Президента России Б.Н. Ельцина,

РФ, г. Екатеринбург

THE APPLICATION OF EXPERT SYSTEMS IN INFORMATION TECHNOLOGY DEVELOPMENT PROCESSES

 

Irina Sigova

student, Department of IT and Computer-Aided Design, Ural federal University,

Russia, Ekaterinburg

 

АННОТАЦИЯ

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

ABSTRACT

This article explores the implementation approaches of expert systems across different development stages, including code writing, QA-engineering and interface prototyping, while emphasizing their integration benefits.

 

Ключевые слова: экспертная система; информационные технологии.

Keywords: expert system; information technologies.

 

Экспертные системы — системы, основанные на искусственном интеллекте, которые состоят из набора правил и механизмов для их анализа. На основе правил система автоматизирует принятие решения.

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

Линтеры часто применяются в написании кода. Они помогают поддерживать чистоту, единообразие и надежность кода, особенно в командной разработке. Разработчики обычно подключают линтеры как плагины в свои среды разработки (например, VS Code), встраивают их в пайплайны CI/CD или запускают вручную перед коммитами, чтобы предотвратить попадание проблемного кода в общий репозиторий. Самыми популярными линтерами являются ESlint, Pylint и Stylelint.

Также линтеры используются в проектировании интерфейсов. Они реализованы как плагины для программ Figma и Adobe Illustrator. В них заложены правила проверки контрастности текста, доступности интерфейса, несогласованности (разные отступы, шрифты, цвета) и так далее.

Существуют дизайн-линтеры, используемые в отдельных компаниях. Например, финтех-компания Точка поделилась опытом создания плагина, проверяющий макеты на соответствие дизайн-системе. Дизайнер компании подчеркивает следующие преимущества: «…ошибки не переходят из макета в макет, обновления библиотек дизайн-системы становятся менее болезненными. Кроме того, это позволяет разным дизайнерам работать с макетом по единым правилам и обеспечивает синхронизацию с разработчиками: все названия компонентов и стилей актуальны…» [1]

Еще одним важным инструментом является некоторые системы автоматизированного тестирования. К примеру, сервис Tricentis Tosca MBT. Разберем принцип его работы.

В Tricentis Tosca MBT модель бизнес-процесса с указанием шагов, переходов и рисков формирует базу знаний о системе. Далее Tosca применяет правила и эвристики, чтобы автоматически генерировать тесты с фокусом на самых критичных зонах — это похоже на механизм вывода экспертной системы, где система сама решает, что важнее.

При выполнении тестов Tosca анализирует результаты, обновляет рисковые зоны и оптимизирует сценарии, что напоминает обратную связь и актуализацию знаний в ЭС. В итоге Tosca работает как интеллектуальный помощник: база знаний + механизм вывода + автоматизация экспертизы = структура, очень близкая к архитектуре экспертных систем.

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

 

Список литературы:

  1. Как мы в Точке сделали свой дизайн линтер // Dsgners URL: https://dsgners.ru/oalex/9544-kak-myi-v-tochke-sdelali-svoy-dizayn-linter (дата обращения: 28.05.2025).
  2. Уотермен Д. Руководство по экспертным системам. - М.: Мир, 1989. - 388 с.
  3. Tricentis Tosca // Tricentis Tosca URL: https://www.tricentis.com/products/automate-continuous-testing-tosca (дата обращения: 28.05.2025).

Оставить комментарий