Информационная система "Конференции"



IX Всероссийская конференция молодых ученых по математическому моделированию и информационным технологиям

28-30 октября 2008 года, г. Кемерово

Тезисы докладов


Информационные технологии

Разработка интеллектного подхода для проектирования каркаса информационных систем и его реализация на примере ИС "Популяционный раковый регистр"

Парамонов В.В.

Учреждение Российской академии наук Институт динамики систем и теории управления СО РАН (Иркутск)

В работе представлен подход к созданию информационных систем (ИС) при помощи интеллектной обработки их формального описания, а так же его практическая реализация. На начальном этапе проектирования и разработки ИС строится ее формальная модель в виде UML-диаграммы, задающая бизнес-логику (уровень приложения) ИС, но не определяющую специфику практической реализации. Интерпретатор представляет модель в виде набора фактов на языке Prolog. В дальнейшем, в процессе анализа в исходную модель добавляются сведения о реализации ИС на конкретной технологической платформе. Обработка фактов осуществляется интерпретатором Prolog, при помощи набора правил, формализующих модель платформы [1]. Эти правила, включены в базу знаний. На следующей стадии происходит дальнейшая детализация модели и добавление элементов и конструкций, специфичных для выбранной технологии реализации и свойств языка программирования, выбранного для реализации ИС. После того, как модель достаточно полно учитывает особенности реализации, выполняется генерация кода.

Предлагаемая технология представляет одну из реализаций подхода MDA (Model driven architecture) [2]. Апробация предлагаемого подхода была проведена на создании ИС "Популяционный раковый регистр" (ПРР) для Областного онкологического диспансера, г. Иркутск. В ИС ПРР выделяются 3 крупных подсистемы, для которых автоматически сгенерированные шаблоны исполняемого кода:

  1. Хранилище информации (база данных, БД), которое служит для обеспечения хранения данных в определенном формате, предоставляет интерфейс для доступа к этим данным.

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

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

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

Внедрение и использование ИС ПРР позволяет сократить промежуточное использование бумажных носителей информации, разрешить доступ к БД по больным для территориально распределенных лечебно-профилактических учреждений - пользователей ПРР.

  1. Парамонов В.В.// Интерпретатор модели, не зависящей от платформы. Труды XXXVII Региональной молодежной конференции "Проблемы теоретической и прикладной математики". – Екатеринбург, УрО РАН, 2006 г.,с.463-467.

  2. Парамонов В.В. Один из подходов к созданию информационных систем. // Весцi Нацыянальнай акадэмii навук Беларусi. Серыя Фiзiка-Тэхнiчных навук, 2006 № 5, Республика Беларусь, Минск, Беларуская Навука, с. 79-81.

  3. 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

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



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
    Дата последней модификации: 06-Jul-2012 (11:48:14)