II. КАЧЕСТВО ПРОГРАММНЫХ ТЕХНОЛОГИЙ, ЗАЛОЖЕННЫХ В СПС

 

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

Для эффективной работы с большими объёмами информации необходима надежная технологическая основа. Разработчики постоянно развивают программную технологию «КонсультантПлюс», обеспечивая широкий спектр ключевых пользовательских возможностей СПС – от развитых поисковых средств до удобных инструментов анализа документов.

 

Профессиональные технологии программирования.

Оболочка «КонсультантПлюс» была создана в 1992 году и была написана с нуля. Разработчиками систем «КонсультантПлюс» в качестве инструментария был выбран 32-разрядный компилятор Microsoft Visual C++ фирмы «Microsoft». При этом ядро базы данных, являясь оригинальной разработкой фирмы, целиком создано на C++ без использования каких-либо стандартных библиотек. Для повышения быстродействия в ряде модулей используются фрагменты на языке Assembler. Визуальная часть проекта (все элементы интерфейса), напротив, полностью базируется на промышленной библиотеке фирмы «Microsoft» – Microsoft Foundation Classes (MFC).

Такой подход при реализации проекта и выборе средств разработки в настоящее время является наиболее удачным и единственным стратегически перспективным. Это позволяет, с одной стороны, добиться высокой эффективности программного кода, а с другой – обеспечивает многоплатформенность и тесную интеграцию с операционными системами фирмы «Microsoft» (Windows NT/95/98/2000/ХР/Vista) и приложениями для них, такими, как Word, Excel и т.д.

Таким образом, оболочка «КонсультантПлюс» позволяет:

  • Работу с большими текстовыми полями.
  • Автоматическую индексацию полей при кусочном пополнении (реализованы специальные алгоритмы автоматической корректировки индексов по текстам, не требующие полной переиндексации базы данных).
  • Быстродействие.
  • Совместимость СПС с другим программным обеспечением.