Операции Над Структурами



Введение В статья о связях , я дал определение связи: Связь – это 4-х мерный объем, общий для связанных объектов (операций) Поскольку 4-мерный объем может проект в пространстве и времени никак, то связь можно рассматривать отдельно от связанных объектов так, как мы хотим.

В статье о связях я привел пример связи двух функций «производство подшипников» и «потребление подшипников» (читай – общее 4-х мерное пространство), который я также представил в виде функции «прием и передача подшипников».

Рассмотрение коммуникации как 4-D объекта позволяет в рамках проекционное моделирование ввести полезный формализм: операции над элементами структуры (сценария).

Теперь вы можете выполнять те же операции с элементами дизайна, что и с элементами множества.

Наборы можно штабелировать, поэтому конструкции можно комбинировать вместе.

Множества можно вычитать, то есть одну конструкцию можно вычитать из другой.

Вы можете искать пересечения множеств, а значит, и пересечения структур.

Раньше этого сделать было нельзя, потому что не было интерпретации связей.

Как можно удалить один элемент, если он связан с другим элементом: куда поставить соединение? Поскольку теперь мы определили соединение как четырехмерный объект, общий для связанных четырехмерных объектов, соединение остается на месте даже после удаления одного из связанных элементов.



Типы ссылок

В пример с подшипниками и, даже после удаления из модели двух функций «производство подшипников» и «потребление подшипников», остается связь – функция «прием и передача подшипников».

Связи типа «сверху», «справа» и т.п.

, отражающие свойство пространства, в котором размещены объекты, не исчезают при исчезновении объекта из модели.

Ведь в модели остается пространственный объем, занимаемый этим объектом.

Поэтому связь тоже остается.

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

, а не помещенного в него объекта.

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

помещен в него.



Операции над структурами

Что на практике означает возможность выполнять операции сложения, вычитания и пересечения структурных элементов? Если мы говорим о 4-х мерном объеме, спроецированном на пространство (конструкции), то:
  • Операция объединения двух структур позволяет формально построить проекцию объединенного 4-х мерного объема в виде объединенной структуры.

  • Операция пересечения двух структур позволяет формально построить проекцию объединенного 4-х мерного объема в виде общей для двух структур структуры.

  • Операция вычитания позволяет найти структуру, оставшуюся от вычитания.

Если мы говорим о 4-х мерном объёме, спроецированном на время (сценарии), то:
  • Операция объединения двух сценариев позволяет формально построить проекцию объединенного 4-х мерного объема в виде объединенного сценария.

  • Операция пересечения двух сценариев позволяет формально построить проекцию объединенного 4-х мерного объема в виде общего сценария для двух сценариев.

  • Операция вычитания позволяет найти сценарий, оставшийся от вычитания.

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

Давайте посмотрим на это подробно.



Методика структурного проектирования

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

Конструкция окружена другими элементами.

Полное структурное моделирование включает моделирование взаимосвязей между структурными элементами и элементами вне конструкции.

Если мы говорим о пространственной связи типа «Верх-Ниже», то для элементов данной структуры мы можем моделировать эти связи с теми объектами, которые находятся за пределами нашей структуры.

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

Это описание связей с теми объектами, которых нет в расчетной модели.

В системной инженерии часто упоминают, что описание «системы» должно начинаться с описания ее интерфейсов.

Я специально не ввожу понятие системы, потому что непонятно, что имеется в виду в системной инженерии: объект, его конструкция, функция или функциональная структура.

Но посыл ясен – если вы хотите сделать полное описание структуры, опишите связи объектов с внешней средой.

Для сооружения это пространственное положение объектов, не включенных в модель сооружения.

Если мы говорим о сценарии, то связи с внешней средой будут внешними временными и причинно-следственными отношениями.

Эти связи «упираются» на одном конце на операции скрипта, а на другом на операции, которых нет в нашей модели, но есть предположение, что они существуют. Если мы говорим о функциональной структуре, то связи с внешней средой будут граничными функциями.

Их можно увидеть на схеме в нотации IDEF0 в виде стрелок, идущих во внешний мир.



Методика операций над конструкциями



Операция Союза

Если вам нужно объединить две конструкции, то просто так эта задача не возникает. За этим стоит необходимость.

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

Граница, как мы помним, — это связи.

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

Таким образом мы соединяем одну структуру с другой.

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

Если необходимо объединить две функциональные структуры, то связи между ними будут общими функциями.

При объединении мы просто указываем эти общие функции, тем самым образуя связи.

На диаграмме в нотации IDEF0 это объединение стрелок.

Можно ли провести границу не «стрелками» а «функциями».

Точно так же, как и со структурами – можно.

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

Если вы хотите объединить два сценария, то связи между ними будут общие временные, или причинно-следственные связи.

Таким же образом стыковку можно произвести и посредством общих операций.



Методика вычитания и пересечения

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

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

Например, в результате вычитания или пересечения в остатке может остаться:

  • Ничего
  • Ссылки без объектов
  • Объекты без связей
Будут ли объекты, перечисленные выше, считаться структурами? Ответ: будут, если смотреть на них не как на объекты, а как на совокупности объектов.

Напомню, структура — это набор объектов.

Любой набор имеет состав.

Итак, состав набора может быть любым.

Структура – это набор объектов.

Состав этого набора может быть любым, даже контринтуитивным – состоящим из ничего или только из соединений.



выводы

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

Это позволило формально подойти к трансформации моделей в задачах, связанных с расширением или сужением моделируемой области.

Теги: #аналитика #Семантика #Анализ и проектирование систем #Бизнес-модели

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.