Спецификация UML - без баров изменений и баров изменений, надстройки и инфраструктуры - PullRequest
1 голос
/ 29 октября 2009

Относительно технических характеристик здесь: http://www.omg.org/technology/documents/formal/uml.htm

В чем разница между без и с баров?

Что касается "надстройки и инфраструктуры", я обнаружил следующее:

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

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

Ответы [ 2 ]

3 голосов
/ 18 ноября 2009

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

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

2 голосов
/ 09 ноября 2015

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

  1. Инфраструктура UML определяет основные конструкции языка, на котором основан UML. Этот раздел не имеет непосредственного отношения к пользователям UML, но больше относится к разработчикам инструментов моделирования. Он используется для обеспечения механизмов корректировки языка и многоразового ядра мета-языка для определения самого UML в терминах метамоделирования. И, как мы знаем, метамодель это "a precise definition of the constructs and rules needed for creating semantic models.". Вот почему это довольно сложно и очень "абстрактно".
  2. UML Superstructure определяет пользовательские конструкции UML 2.0. Это означает те элементы UML, которые пользователи будут использовать на непосредственном уровне: артефакты, диаграммы (класс, последовательность и т. Д.). Таким образом, если вы используете UML в качестве языка моделирования для формализации требований к программному обеспечению, архитектуры, функциональности, потока управления, тогда надстройка UML - это , что вам действительно нужно для изучения , и это основное внимание для сообщества пользователей UML.
...