Информационные технологии
В работе представлен подход к созданию информационных систем (ИС) при помощи интеллектной обработки их формального описания, а так же его практическая реализация. На начальном этапе проектирования и разработки ИС строится ее формальная модель в виде UML-диаграммы, задающая бизнес-логику (уровень приложения) ИС, но не определяющую специфику практической реализации. Интерпретатор представляет модель в виде набора фактов на языке Prolog. В дальнейшем, в процессе анализа в исходную модель добавляются сведения о реализации ИС на конкретной технологической платформе. Обработка фактов осуществляется интерпретатором Prolog, при помощи набора правил, формализующих модель платформы [1]. Эти правила, включены в базу знаний. На следующей стадии происходит дальнейшая детализация модели и добавление элементов и конструкций, специфичных для выбранной технологии реализации и свойств языка программирования, выбранного для реализации ИС. После того, как модель достаточно полно учитывает особенности реализации, выполняется генерация кода.
Предлагаемая технология представляет одну из реализаций подхода MDA (Model driven architecture) [2]. Апробация предлагаемого подхода была проведена на создании ИС "Популяционный раковый регистр" (ПРР) для Областного онкологического диспансера, г. Иркутск. В ИС ПРР выделяются 3 крупных подсистемы, для которых автоматически сгенерированные шаблоны исполняемого кода:
Хранилище информации (база данных, БД), которое служит для обеспечения хранения данных в определенном формате, предоставляет интерфейс для доступа к этим данным.
Уровень приложения, который представляет собой модель предметной области. Так же уровень приложения обеспечивает корректное с точки зрения предметной области изменение информации в хранилище, проводит проверку используемых данных на непротиворечивость.
Интерфейс пользователя, который предоставляет пользователю информацию из хранилища в удобной форме, а также позволяет управлять уровнем приложения.
Эти подсистемы формируют каркас ИС. Дальнейшая модификация созданного кода осуществляется вручную. В разработанной ИС ПРР реализованы весь необходимый набор функций, удовлетворяющий требованиям ИС в соответствии с нормативными документами Министерства здравоохранения и социального развития. Применение предложенной технологии позволило сократить время разработки и частично исключить рутинную работу по написанию программного кода.
Внедрение и использование ИС ПРР позволяет сократить промежуточное использование бумажных носителей информации, разрешить доступ к БД по больным для территориально распределенных лечебно-профилактических учреждений - пользователей ПРР.
Парамонов В.В.// Интерпретатор модели, не зависящей от платформы. Труды XXXVII Региональной молодежной конференции "Проблемы теоретической и прикладной математики". – Екатеринбург, УрО РАН, 2006 г.,с.463-467.
Парамонов В.В. Один из подходов к созданию информационных систем. // Весцi Нацыянальнай акадэмii навук Беларусi. Серыя Фiзiка-Тэхнiчных навук, 2006 № 5, Республика Беларусь, Минск, Беларуская Навука, с. 79-81.
E. A. Cehrkashin, V.V. Paramonov // An Intelligent Programming System for Information System Generation. MIPRO 2005, XXVIII. International Convention, May 30-June 03, 2005, Opatija, Croatia. pp. 140-143
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии Обратная связь |
[Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
Дата последней модификации: 06-Jul-2012 (11:48:14)