Постановка задачи: Объекты учета и моделирование отношений между ними

в 6:46, , рубрики: IT-стандарты, Анализ и проектирование систем, метамодель, моделирование предметной области, нотация, Проектирование и рефакторинг, Семантика

Модели создаются аналитиком с целью сделать понятным ту или иную часть предметной области. Модель строится при помощи объектов учета и отношений между ними. Под объектом учета понимается все, что мы назвали: активы, процессы, события, структуры, множества и т.д. При этом кажется, что мы все знаем, что такое «понимание», однако, стоит поговорить об этом чуть подробнее.

В результате обучения человек привыкает к тому, что есть некоторые паттерны, повторяющиеся из раза в раз. Например, если поднять камень и отпустить его, он упадет на землю. И так будет всякий раз, когда повторится этот паттерн. Знание о том, что предмет падает на землю является эмпирическим опытом, не требующим объяснения. Всем, кто живет на Земле, этот факт кажется очевидным, не требует ни объяснения, ни доказательства, то есть, он понятен. Выглядит это знание как:

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

Итого: есть ситуации, модели которых хранятся в сознании у субъекта, есть модель этих моделей – паттерн, который тоже хранится в сознании у субъекта. Все вместе это дает человеку чувство понимания.

Однако, для человека, родившегося в космосе и всю жизнь проведшего в невесомости, факт того, что камень падает на землю, не будет являться очевидным, и потребует объяснения.
Постановка задачи: Объекты учета и моделирование отношений между ними - 1

Аналитик, строя модели для целевой аудитории, сводит нечто неизвестное для этой аудитории к известным этой аудитории паттернам. Когда читатель «читает» эту модель и видит, как неизвестное свелось к набору известных паттернов, он проходит первый уровень понимания – согласие с тем, что модель является верной. (При этом надо отдельно поговорить о правилах такого вывода и способах доказательства). Далее читатель может создать паттерн, который присущ данной модели и тренироваться в применении его в других местах. Когда ему это удается, человек переходит ко второму уровню понимания – умению пользоваться новым паттерном. Поэтому понимание связано со следующими психическими функциями:

  1. Способностью выделять объекты учета
  2. Способностью строить паттерны, или типы
  3. Способностью классифицировать объекты учета в соответствии с построенными типами
  4. Способностью строить отношения между объектами учета
  5. Способностью делать выводы.

Но прежде чем строить отношения между объектами учета аналитик должен построить модель реальности, которая описывает отношения объектов учета в пространстве-времени. Например, прежде чем сказать, что канаты моста держат дорожное полотно, надо сказать, что есть канаты, есть дорожное полотно, что один конец каждого каната имеет общую пространственно-временную часть с дорожным полотном, или, что тоже самое — канаты и дорожное полотно пересекаются в пространстве — времени. Только потом эти общие части субъект может трактовать как крепления тросов к мосту, которые передают нагрузку с полотна на ванты. Без выделения этих общих частей сказать, что ванты держат полотно можно, но такая модель будет содержать вывод без фактов, на основании которых был сделан этот вывод. Это, как если бы мы знали решение суда, но не знали фактов, на основании которых судья сделал свои выводы.

Очень часто метамодели предлагают моделирование таких выводов без моделирования фактов, на основании которых можно было бы сделать такие выводы, например, в метамодели IDEF0 функции связаны между собой потоками объектов, и не имеют общих частей, которые позволили бы сделать вывод о наличие потоков. В итоге мы не имеем возможности построить разные трактовки фактов, или не можем построить модели, которые бы учитывали множественные точки зрения. Например, в IDEF0 нельзя смоделировать факт оказания консультационных услуг, потому что по определению услуги – она не сопровождается материальным носителем, а, следовательно, нет потоков объектов. Отношения между объектами учета в 4-х мерном пространстве-времени до сих пор внимательно не изучались, поэтому построение моделей, в которых бы моделировались факты, затруднено. Моя задача в следующих статьях дать описание возможных отношений, классифицировать их, и рассказать, какие речевые обороты скрывают те или иные пространственно-временные отношения. В конце концов я расскажу, что такое функция часов, как эта функция связана с классом событий и расскажу про этот класс событий.

Автор: maxstroy

Источник

Поделиться

* - обязательные к заполнению поля