1

Мне нужна помощь в создании шаблона UseCase для Enterprise Architect (v 12.1). У меня есть USECASE схема, как этот, и мне нужно сгенерировать документацию из диаграммы под названием «Сделка» (как вы можете видеть на этой картинке):Архитектор предприятия (система Sparx) - шаблон документации для UseCase

My diagram

Проблема заключается в том, что один UseCase находится в другом пакете , При создании документации с моим шаблоном (мне нужен только пакет «Транзакция» в моей документации, а не подтверждение транзакции или другие пакеты), UseCase of Transaction Validation не создается (просто из-за этого элемента из другого пакета).

Еще одно замечание - мы не пишем сценарий структурированных спецификаций, но мы записываем сценарии на вкладку «Описание». Как это:

Scenario

Я попытался создать шаблон для создания элементов, расположенных на диаграмме, но есть только возможность генерировать Element.StructuredScenarioText для «чужого» элемента, расположенного на диаграмме при создании шаблона (я нужен красные значения - один ElemScenario.Scenario, ElemScenario.Type и ElemScenario.Notes):

Template

есть ли возможность генерации сценария (не структурированный) для "чужого" USECASE, расположенного на диаграмме?

Благодарим за помощь!

ответ

0

Чтобы включить описание из сценариев элемента, выберите раздел шаблона RTF package/element/scenario и вставьте поле Notes.

Другой вопрос, как включить элементы из других пакетов в отчет, немного сложнее.

Обычно вы должны создать шаблон на диаграмме и убедиться, что вы выбрали Включите все элементы диаграммы в отчет в диалоговом окне «Создать документацию».

Проблема в этом случае заключается в том, что при документировании элементов в контексте диаграммы вы имеете доступ только к ограниченному подмножеству полей элемента. Для сценариев вы ограничены полем Element.StructuredScenarioText, которое в вашем случае пуст. Тот же ограниченный набор полей доступен, если вы документируете элементы в контексте соединителя, то есть элементы, связанные с документированным элементом, поэтому вы также не можете использовать это.

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

В качестве альтернативы вы можете запустить генерацию с более высокого уровня пакета, который включает все ваши варианты использования (в вашем случае «Транзакции в WO») и добавить фильтр в диалоговом окне «Создать документацию», чтобы выбрать только те варианты использования, которые вы хотеть.

+0

Другой альтернативой может быть использование виртуального документа. Затем вы можете использовать (SQL) поиск, чтобы получить нужные вам варианты использования, или даже сделать один модельный документ для каждого варианта использования. –

+0

Это действительно другой вариант, но я думаю, что это больше, чем добавление фрагмента, поэтому я его не включил. – Uffe

Смежные вопросы