Что важного я узнал из первой главы и занятия курса Моделирование и Собранность?

Что важного я узнал из первой главы и занятия по предмету Моделирование и Собранность?

Пытаясь соблюдать привычку поставленную на курсе Системное Саморазвитие, буду стараться писать по одному посту на каждую главу курса Моделирование и Собранность.

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

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

Интересно, что выбор конкретной роли из которой мы описываем предметную область служит своего рода якорем, своего рода точкой отсчета или, если хотите, вью-поинтом, из которого это описание происходит. Люди склонны сбиваться с этой точки отсчета по ходу описания предметных областей и выделять объекты, которые важны разным ролям, что наводит некий туман в понимании предметной области: берутся понятия и термины из разных ролей и смешиваются. Таким образом мы не получаем описание роли на одном языке.

Часто, проще составить описание предметной области пользуясь мета-моделями. Среди мета-моделей выделяют мета-У-модель и мета-С-модель. Первую модель уже кто-то заботливо разработал и предоставил, а наша задача - наполнить её объектами, что в итоге породит описание области. Обычно, мета-У-модели существуют, если предметная область зрелая и там уже накоплен определенный опыт. Мета-С-модель, напротив, нужно создать самостоятельно. Это, понятное дело, сложнее. Некий способ посередине - взять уже существующую мета-У-модель и подпилить её под свою предметную область.

Важно, чтобы язык, на котором описана предметная область, разделялся каким-то сообществом, чтобы было с кем работать дальше по созданному описание, с кем-то это обсуждать.

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

На первом занятии попытался дать описание предметной области “Агентство недвижимости”, в ходе чего допустил классическую ошибку - стал прыгать от роли к роли выделяя объекты и описывая их отношения. В ДЗ попробовал дать описание области из двух разных ролей.

В целом, курс вроде начинается без скрежета, интерес к изучению мастерства моделирования и собранности присутствует, надеюсь, что закончу этот комбо-курс успешно.