Спецификация UML — без полос изменений, с полосами изменений и надстройкой и инфраструктурой

Относительно спецификаций здесь: http://www.omg.org/technology/documents/formal/uml.htm

В чем разница между без и со сменными планками?

Насчет "надстройки и инфраструктуры" выяснил следующее:

Спецификация инфраструктуры UML определяет базовые языковые конструкции, необходимые для UML 2.1.2. Он дополняется надстройкой UML, которая определяет конструкции пользовательского уровня, необходимые для UML 2.1.2. Две дополнительные спецификации составляют полную спецификацию языка моделирования UML 2.

Куда мне обратиться, если я хочу узнать метамодель UML, чтобы узнать, как сопоставить языковую конструкцию с моделью UML?


person yeeen    schedule 29.10.2009    source источник


Ответы (2)


Полосы изменений: на левом поле вы можете видеть черные полосы везде, где произошли изменения с момента последней версии, поэтому даже нижний колонтитул изменился по мере изменения версии. В разделе 7.3.32 вы можете увидеть полосу изменений в разделе ограничений, где что-то явно изменилось.

Надстройка и инфраструктура: используйте надстройку, чтобы узнать больше о модели UML, чтобы сопоставить подобные конструкции, чтобы помочь создать правильные стереотипы, модели для конкретных предметных областей с использованием конструкций UML и создание профилей UML. Это 90% типичной потребности. Фактически секция 18 в надстройке закрывает профили. Инфраструктура — это то, как UML объединяется внутри и распределяется по различным функциональным областям. Он также определяет части, которые даже не «открываются» пользователю UML. Обычно не требуется, если вы не собираетесь возиться с UML на уровне MOF, просто обычно не требуется и сложнее.

person Ted Johnson    schedule 18.11.2009

Относительно «Надстройка против инфраструктуры».

  1. Инфраструктура UML определяет основные конструкции языка, на котором основан UML. Этот раздел не имеет прямого отношения к пользователям UML, а скорее к разработчикам инструментов моделирования. Он используется для обеспечения механизмов настройки языка и многократно используемого ядра метаязыка для определения самого UML с точки зрения метамоделирования. А, как мы знаем, метамодель — это "a precise definition of the constructs and rules needed for creating semantic models.". Поэтому он достаточно сложен и весьма «абстрактен».
  2. Надстройка UML определяет пользовательские конструкции UML 2.0. Имеется в виду те элементы UML, которые пользователи будут использовать на непосредственном уровне: артефакты, диаграммы (класс, последовательность и т. д.). Таким образом, если вы используете UML в качестве языка моделирования для формализации требований к программному обеспечению, архитектуры, функциональности, потока управления, тогда надстройка UML — это то, что вам действительно нужно изучать, и это основное внимание сообщества пользователей UML. .
person Oleksandr Karaberov    schedule 08.11.2015