Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Categories:

Как описывать информационные модели крупных инженерных объектов

1. Информационные модели крупных инженерных объектов – это прежде всего данные информационной модели, описывающие целевую систему ("проектные данные"). А сами информационные модели описываются главным образом в терминах моделей их данных ("справочных данных").

2. Модели данных информационных моделей (пардон за каламбур) описываются на трех уровнях абстракции:
-- архитектурном
-- концептуальном (нейтральном)
-- прикладном (логическо-физической реализации прикладным софтом)

3. Описание архитектурного уровня выполняется в подходе Архимейт, группа описаний информационной структуры (http://ailev.livejournal.com/955954.html). Целью архитектурного описания информационной модели является представить крупные блоки модели, выразить их связь с объектами деятельности и дать понимание о том, какие прикладные системы используются для их хранения. Архитектурное описание в свою очередь разбивается на три уровня абстракции (в соответствии с подходом Архимейт, ):

А) на уровне деятельности архитектурного описания перечисляются объекты моделирования (в том числе и intangible – типа «прибыль» или «сейсмостойкость»). Это «та целевая система, которую моделирует система-модель».

Б) на уровне данных архитектурного описания перечисляются концептуальные (предметные) наборы данных концептуальной (нейтральной) модели, соответствующие микротеориям моделирования предметной области (термин "микротеория" был предложен сначала людьми из CYC, а сейчас по факту принят всеми онтологами). Модель данных для этих наборов данных на архитектурном уровне абстракции не моделируется – она будет детализироваться на концептуальном (нейтральном) уровне абстракции

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

4. Детальное описание концептуального нейтрального уровня полного описания представляется в виде справочных данных ISO 15926 ("модели данных" наборов данных информационной модели). Гранулярность описания соответствует архитектурному описанию уровня данных информационной структуры архитектурного описания, а в ISO 15926 эта гранулярность выражена микротеориями (то есть предметно-гранулированные описания, опирающиеся на какой-то связный кусок картины мира).
Тем самым детальное описание концептуального нейтрального уровня полного описания информационной модели представляет собой библиотеку справочных данных ISO 15926, структурированную согласно архитектурному описанию.

5. Прикладной уровень (логически-физической реализации) полного описания представляет собой описание мэппинга из концептуальной (нейтральной, ISO 15926) модели данных в конкретную (логическую) модель данных информационной системы, выбранной для (физического) хранения информационной модели (хранения данных информационной модели). Тем самым описание прикладного уровня зависит технологии реализации мэппинга к нейтральной модели (.15926, XMpLant, Iring и т.д.). Важно, что на прикладном уровне описания каждый элемент модели данных прикладной системы привязывается путем мэппинга к элементу модели данных концептуального уровня.

6. Основные проблемы приведенного подхода, требующие дополнительных исследований:
-- как представлять связи между элементами разных уровней описания (онтология информатики в части представления мета-отношений весьма неразработана)
-- как представлять микротеории (проблема модульности моделей данных, онтологий)
-- как объяснять необходимость двойного детального описания (в терминах концептуального описания и в терминах конкретной системы хранения, да еще и мэппинг). Тут могут быть самые разные отговорки, в том числе большой соблазн в качестве "нейтрального" уровня описания выбрать формализм доминирующей системы хранения.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 30 comments