Конфликтует с (связь) ConflictsWith
Простыми словами
Пометка о том, что элементы модели противоречат друг другу: расходятся в чём-то важном или несовместимы. Стандарт называет её именно аннотацией, а не кортежем, и это отличает её от близкого Opposes, который описан как кортеж и означает открытое столкновение сторон. Разница практическая: конфликт — свойство модели (две записи не сходятся), противостояние — свойство предметной области (стороны борются друг с другом). Второе отличие ещё заметнее: у Opposes конец ограничен абстрактным OpposableElement, то есть противостоять могут не все, а у ConflictsWith такого ограничителя нет. Ни в один список Elements спецификаций видов ConflictsWith не попал, поэтому в стандартных картинках его не увидеть. Ошибка — использовать его как признак ошибки данных: он фиксирует расхождение по существу, а не дефект модели.
Примеры
Карточка начинается словом annotation и говорит об элементах UAF, действующих друг против друга. Соседний Opposes в том же пакете начинается словом tuple. Различие в первом слове задаёт и разный статус в метамодели, и разное употребление.
UAF DMM 1.3, разд. 9.1.1, пакет Information — первые слова Description карточек ConflictsWith и Opposes
Вторая фраза карточки поясняет: в модели есть элементы, которые расходятся насчёт чего-то важного или каким-то образом несовместимы друг с другом. То есть речь о содержательном расхождении, а не о технической ошибке.
UAF DMM 1.3, разд. 9.1.1 — вторая фраза Description карточки ConflictsWith
Opposes работает через OpposableElement — тип элемента, категоризованный так, чтобы иметь отношение противостояния к другому такому же. У ConflictsWith подобной группировки нет, поэтому пометить конфликт можно между любыми элементами.
UAF DMM 1.3, разд. 9.1.1 — карточки OpposableElement, Opposes, ConflictsWith
Определение из первоисточника
дословная выпискаAn annotation that indicates UAF elements acting against or in opposition to each other. This means that there are elements in the model that disagree about something important or are incompatible with each other in some way.
Аннотация, указывающая на элементы UAF, действующие друг против друга. Означает, что элементы модели расходятся в чём-то существенном или несовместимы между собой.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей