?
Технология создания документ-ориентированных систем, основанных на метамоделировании
Описывается подход к созданию динамически адаптируемых информационных систем (ИС), основанный на использовании моделей на всех этапах жизненного цикла. В основе подхода – средства управления документами, позволяющие решать различные задачи, связанные поиском документов, относящихся к предметной области системы, их анализом, классификацией и каталогизацией, созданием на их основе моделей, управляющих функционированием системы, а также подготовкой документации на всех этапах жизненного цикла ИС. Особенность подхода – его ориентация на разработку систем, допускающих динамическую адаптацию к потребностям бизнес-процессов и отдельных пользователей, к меняющимся условиям эксплуатации. Представленные средства основаны на использовании многоуровневых моделей, управляющих созданием и функционированием ИС. Модели разбиваются на несколько уровней, представляющих систему с различных точек зрения и с разной степенью детализации. Базовые модели являются основой для реализации моделей более высоких уровней. Пользователи системы – эксперты в соответствующих предметных областях – участвуют как в процессе создания системы, так и в её настройке в ходе эксплуатации с использованием специальных инструментальных предметно-ориентированных средств. Основа реализации предметно-ориентированных средств разработки адаптируемых ИС – метамоделирование. Метамодель при реализации данного подхода – это язык, с помощью которого описываются модели, лежащие в основе информационной системы. Язык должен отражать специфику предметной области, быть доступным для работы экспертов. Создание системы начинается именно с разработки предметно-ориентированного языка (DSL) с помощью языкового инструментария на основе выполненного анализа документов, описывающих предметную область, регламентирующих работу системы. Предлагается подход к автоматизации анализа документов на основе онтологий, описывающих как сами документы, так и предметную область. При этом извлечённая из документов информация является основой для уточнения построенных моделей и разработки предметно-ориентированных языков. Процесс создания DSL является итерационным. Построенные модели управляют функционированием системы, генерацией отчётов и пр. Кроме того, созданные модели – основа средств автоматизации документирования системы.