Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

semantic variation point (точка семантических вариаций)

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

Обсуждение

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

Алфавитный указатель