Как правило, разработка модели вариантов использования предполагает выгрузку документа в печатном виде, пригодном для передачи коллегам или руководству для рассмотрения.
Все вы знаете, что EA имеет довольно мощную систему автогенерации RTF-документов, позволяющих структурированно выгружать практически любую документацию по разработанной модели.
За исключением одного момента, в версии 8 ЕА можно сгенерировать вполне приличный набор вариантов использования.
Как это можно сделать?
Итак:
1. Необходимо создать пользовательский шаблон rtf-документа. Как это сделать - описано здесь: .
Для модификации рекомендую использовать Use Case Template. При модификации, как правило, переводятся заголовки разделов, наименования пунктов описаний элементов на русский язык.
2. После перевода шаблона на русский язык необходимо подстроить шаблон под вывод Структурированных вариантов использования. Для этого, в дереве элементов шаблона необходимо установить флажок "Structured Scenario", так как показано на рисунке:
3. На шаблоне документа появятся тэги, выделенные желтым цветом:
structured scenarios> и
<structured scenariosрис.2
Между этими тэгами необходимо щелкать правой кнопкой мыши и вставлять поля выгрузки. Доступны следующие поля:
- STEP - номер шага;
- NAME - наименование шага;
- RESULT - результат шага;
- USES - Использует ...;
- STATE - Состояние;
Все эти поля соответствуют таблице Structured Specification, в которой, собственно, и описываются шаги БП.
рис. 3.
4. Поля для выгрузке Вы можете размещать между указанными желтыми тэгами так, как вам угодно. Я расположил их в таблице (см. рис.4).
5. После настройки - сохраняете шаблон и выгружаете документ.
Параграф выгруженного документа приобретает вот такой вот вид:
рис. 4.
Собственно, все.
Какие есть недостатки у данного механизма:
1. Невозможно (пока) указать шаги, на которых происходит ветвление основного процесса и присоединение альтернативной ветви. Хотя эта информация есть в репозитории ЕА. Надо в SPARX писать ...