Постановка завдання: Об'єкти обліку та моделювання відносин між ними

Постановка завдання: Об'єкти обліку та моделювання відносин між ними

Моделі створюються аналітиком з метою зробити зрозумілим ту чи іншу частину предметної області. Модель будується за допомогою об'єктів обліку та відносин між ними. Під об'єктом обліку розуміється все, що ми назвали: активи, процеси, події, структури, безлічі тощо. При цьому здається, що ми всі знаємо, що таке «розуміння», однак, варто поговорити про це трохи докладніше.


В результаті навчання людина звикає до того, що є деякі патерни, що повторюються з разу в раз. Наприклад, якщо підняти камінь і відпустити його, він впаде на землю. І так буде щоразу, коли повториться цей патерн. Знання про те, що предмет падає на землю є емпіричним досвідом, що не потребує пояснення. Усім, хто живе на Землі, цей факт здається очевидним, не вимагає ні пояснення, ні доказу, тобто, він зрозумілий. Виглядає це знання як:

  1. Емпіричний досвід - це безліч (клас) ситуацій, які розцінюються даним суб'єктом, як схожі один на одного (суб'єкт роняв предмети). Нові ситуації класифікуються суб'єктом як схожі на попередні і поповнюють клас однотипних ситуацій.
  2. Патерн ситуацій (тип ситуацій, або модель ситуацій), який присутній у свідомості у суб'єкта і в якому записано, що всякий раз, коли трапиться подібне, тіло падає на землю. Патерн пов'язаний з емпіричним досвідом, або з класом ситуацій.

Разом: є ситуації, моделі яких зберігаються у свідомості у суб'єкта, є модель цих моделей - патерн, який теж зберігається у свідомості у суб'єкта. Все разом це дає людині почуття розуміння.

Однак, для людини, яка народилася в космосі і все життя провела в невагомості, факт того, що камінь падає на землю, не буде очевидним, і вимагатиме пояснення.

Аналітик, будуючи моделі для цільової аудиторії, зводить щось невідоме для цієї аудиторії до відомих цій аудиторії патерів. Коли читач «читає» цю модель і бачить, як невідоме звелося до набору відомих набоїв, він проходить перший рівень розуміння - згода з тим, що модель є вірною. (При цьому треба окремо поговорити про правила такого висновку і способи доказування). Далі читач може створити патерн, який притаманний цій моделі і тренуватися в застосуванні його в інших місцях. Коли йому це вдається, людина переходить до другого рівня розуміння - вміння користуватися новим патерном. Тому розуміння пов'язане з наступними психічними функціями:

  1. Здатність виділяти об "єкти обліку
  2. Здатністю будувати патерни, або типи
  3. Здатність класифікувати об'єкти обліку відповідно до побудованих типів
  4. Здатність будувати відносини між об "єктами обліку
  5. Здатністю робити висновки.

Але перш ніж будувати відносини між об'єктами обліку аналітик повинен побудувати модель реальності, яка описує відносини об'єктів обліку в просторі-часі. Наприклад, перш ніж сказати, що канати моста тримають дорожнє полотно, треба сказати, що є канати, є дорожнє полотно, що один кінець кожного канату має загальну просторово-тимчасову частину з дорожнім полотном, або, що теж саме - канати і дорожнє полотно перетинаються в просторі - часу. Тільки потім ці загальні частини суб'єкт може трактувати як кріплення тросів до мосту, які передають навантаження з полотна на ванти. Без виділення цих загальних частин сказати, що ванти тримають полотно можна, але така модель буде містити висновок без фактів, на підставі яких було зроблено цей висновок. Це, як якби ми знали рішення суду, але не знали фактів, на підставі яких суддя зробив свої висновки.

Дуже часто метамоделі пропонують моделювання таких висновків без моделювання фактів, на підставі яких можна було б зробити такі висновки, наприклад, в метамоделі IDEF0 функції пов'язані між собою потоками об'єктів, і не мають загальних частин, які дозволили б зробити висновок про наявність потоків. У підсумку ми не маємо можливості побудувати різні трактування фактів, або не можемо побудувати моделі, які б враховували множинні точки зору. Наприклад, в IDEF0 не можна змоделювати факт надання консультаційних послуг, тому що за визначенням послуги - вона не супроводжується матеріальним носієм, а, отже, немає потоків об'єктів. Відносини між об'єктами обліку в 4-х мірному просторі-часу досі уважно не вивчалися, тому побудова моделей, в яких би моделювалися факти, ускладнена. Моє завдання в наступних статтях дати опис можливих відносин, класифікувати їх, і розповісти, які мовні оберти приховують ті чи інші просторово-часові стосунки. Зрештою я розповім, що таке функція годин, як ця функція пов'язана з класом подій і розповім про цей клас подій.

Image