Как вставлять формулы в описание требований?

Часть требований к системе могут быть описаны с помощью формул. Например, формула начисления пени за просрочку платежа, которая должна быть реализована в биллинговой системе или формула расчета прочности конструкции, которая должна быть учтена при проектировании моста. Может потребоваться управлять формулами как отдельными требованиями или включать их в общий текст требования.

В этой статье представлены два примера настройки Cradle для разработки и управления требованиями с формулами. Вы можете выбрать подходящий или по аналогии придумать и использовать свой способ.

Способ 1. Подключаем MathType к Cradle напрямую

MathType — распространный инструмент для редактирования формул. Он позволяет сохранять формулы в формате gif, что очень удобно для интеграции с Cradle, поскольку Cradle умеет отображать gif-атрибуты (фреймы) прямо в своем интерфейсе, например так:

mathtype_formula1

Чтобы подключить MathType к Cradle, создайте новый тип фрейма (меню Установки проекта->Определения элементов->Типы фреймов) со следующими настройками:

mathtype_frame_settings

В поле Редактировать и Просмотреть  должен быть указан путь к установленному на вашем компьютере MathType.

Затем создайте фрейм этого типа для типа элемента ТРЕБОВАНИЕ (или любого другого, с которым вы планируете работать)

mathtype_addframe

Все! Теперь его можно использовать.

Откройте требование и импортируйте ранее сохраненный файл gif с формулой в созданный фрейм:

import_formula

Формула сразу отобразится в интерфейсе Cradle.

importedf_formula

Теперь, когда вы нажмете Редактировать

edit_formula

откроется MathType, в котором можно будет изменить эту формулу (если необходимо).

edit_in_mathtype

Закрыв MathType и сохранив изменения, формула будет обновлена в базе данных Cradle.

updated

Этот вариант настройки удобен, если каждому требованию в базе данных будет соответствовать одна формула.

Если же необходимо включить целый блок формул, с комментариями, то лучше использовать фрейм типа RTF, с подключением Word для его редактирования. Об этом следующий раздел.

Способ 2. Редактируем комплексные формулы через фрейм типа RTF

В Cradle уже настроен тип фреймов RTF, чтобы его использовать, просто добавьте фрейм этого типа к нужному типу элемента (например, ТРЕБОВАНИЕ) (меню Установки проекта->Определения элементов->Типы элементов).

rtf_frame

По умолчанию к типу фрейма RTF подключен редактор WordPad. Вы можете использовать WordPad для редактирования формул, если вам это удобно, например, вставляя объекты MathType

wordpad

Если вы больше привыкли к работе с MS Word, то просто замените настройки типа фрейма rtf (или создайте свой тип) так, чтобы для редактирования и просмотра фреймов данного типа открывался MS Word:

rtf-word-settings

Теперь вы сможете создавать расширенные блоки формул:

extended_formula

При нажатии Редактировать 

edit_extended

будет открываться MS Word. Выполнив редактирование, закройте MS Word, нажав Сохранить

save_changes

При этом фрейм обновится в базе данных Cradle

edited

И тот и другой способ позволяют вывести введенные формулы в итоговый документ (например, техническое задание) с помощью Cradle Document Publisher. При использовании первого варианта формулы будут вставлены в виде нередактируемого gif, а во втором случае — редактируемого rtf.

Добавить комментарий