Проверка пакета в Enterprise Architect не предупреждает о развертывании экземпляра спецификации развертывания на узлах или устройствах - PullRequest
0 голосов
/ 20 мая 2018

У меня есть вопрос о проверке пакетов в Enterprise Architect.В соответствии со спецификацией UML v2.5.1 , раздел 19.2.3 «Семантика», абзац 3:

Спецификации DeploymentSpecites могут быть связаны только с DeploymentTargets, которые представляют собой ExecutionEnvironments

Однако, когда я подключаю Deployment Specification Instance к Node или Device через Deployment Connector, как показано на следующем рисунке ...

enter image description here

... при вызове Validate Current Package не выдается предупреждение или ошибка:

enter image description here

Я включил все опции в Model Validation Configuration диалог:

Model Validation Configuration

Вопрос

  1. Как мне применить это поведение в Enterprise Architect для генерации только соответствующего UML?
  2. Или, как минимум, как получить предупреждение о том, что результат не соответствует UML?

1 Ответ

0 голосов
/ 21 мая 2018

Стандартные правила проверки в EA проверяют только ограниченный набор правил синтаксиса UML.

Вы можете сообщить об этом как ошибка и позволить Sparx добавить это правило, но вынужно набраться терпения.

В качестве альтернативы вы можете написать свои собственные правила проверки , которые могут быть выполнены при стандартной проверке модели.Это потребует от вас написания надстройки и кода проверки для каждого правила.

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

...