Структура моделирования требований - Requirements Modeling Framework - Wikipedia

Среда моделирования требований Eclipse
Структура моделирования требований к логотипу (RMF) .png
Снимок экрана Eclipse ProR (RMF) .png
Стабильный выпуск
0.10.0 или 0.14.0, в зависимости от версии eclipse / unknown
Операционная системакросс-платформенный
ПлатформаЗатмение
ТипКомпьютерная разработка программного обеспечения
ЛицензияОбщественная лицензия Eclipse
Интернет сайтeclipse.org

В Структура моделирования требований (RMF) является Открытый исходный код программная среда для работы с требованиями на основе ReqIF стандарт. RMF состоит из ядра, позволяющего читать, записывать и манипулировать данными ReqIF, а также пользовательского интерфейса, позволяющего проверять и редактировать данные запроса.

RMF - первая и в настоящее время единственная программа с открытым исходным кодом эталонная реализация стандартов ReqIF. Обращает на себя внимание тот факт, что RMF уже был развернут на форуме разработчиков ProStep ReqIF.[1] для обеспечения функциональной совместимости коммерческой реализации. С 2011 года в немецкой и международной прессе появляются сообщения о RMF.[2][3][4]

История

RMF находится в разработке под названием ProR с 2009 года в рамках DEPLOY[5] исследовательский проект, совместные усилия быстро развиваются с исследовательским проектом Verde[6] что привело к значительному ускорению развития.[7] На данный момент модель данных основана на РИФ, предшественник ReqIF.

В июне 2011 г. поступило предложение[8] был создан для преобразования кода в проект Eclipse Foundation. Это предложение было принято в ноябре 2011 года. Частью перехода на Eclipse Foundation было преобразование RIF в текущую версию ReqIF 1.0.1.

Весной 2012 года DEPLOY и Verde отказались от исследовательских проектов. Тем не менее, RMF продолжает развиваться в рамках исследовательского проекта Advance.[9] От формального разума[10] разработаны бесплатные расширения для ProR под названием ProR Essentials.[11]

В настоящее время ни версия 0.14, ни 0.13 не могут быть интегрированы в последнюю версию eclipse, ни ProR, ни RMF.[12] Осталась только версия 0.10.0, причины этого неизвестны. Версия 0.13 (из папки релиза) и версия 0.14 (из последней папки) могут быть интегрированы в версию eclipse «Mars.2 Release (4.5.2)».

Функциональность

Ядро RMF позволяет хранить, записывать, проверять и управлять файлами ReqIF. Манипуляция данными реализована программно с использованием ЭДС.

ProR дополнительно обеспечивает интерактивное создание, проверку и редактирование моделей ReqIF. Затем требования представлены в настраиваемых таблицах. Связи между требованиями можно создать с помощью перетаскивания или через контекстные меню.

Интеграция с другими инструментами

ProR разработан для интеграции с другими инструментами на основе Eclipse. Доступна точка расширения, которая позволяет интегрировать другие доступные средства визуализации и редакторы или реагировать на события Drag & Drop извне.

В рамках DEPLOY и Advance была разработана интеграция моделей Event-B.[13][14]

В НАЧАЛО -проект теперь, как было предложено,[15] интегрированный RMF.

Дальнейшие интеграции были предложены или реализованы в виде прототипа.[16]

Рекомендации

  1. ^ Форум разработчиков ReqIF, Сайт ProSTEP, дата обращения 28 мая 2013 г.
  2. ^ Майкл Ястрам, Андреас Граф: Структура моделирования требований. В: Eclipse Magazin, 6.11.2011.
  3. ^ Майкл Ястрам, Марк Брёркенс: ReqIF в открытом исходном коде: Das Eclipse Requirements Modeling Framework В архиве 2012-10-02 в Wayback Machine. В: ReConf 2012
  4. ^ Майкл Ястрам Кристоф Эберт: ReqIF: удобный формат обмена требованиями между бизнес-партнерами. В: Программное обеспечение IEEE, 2012 г.
  5. ^ Развертывание исследовательского проекта FP7, Домашняя страница. Доступ 29 мая 2013 г.
  6. ^ Исследовательский проект Итеа Верде, Домашняя страница. Доступ 29 мая 2013 г.
  7. ^ Майкл Джастрам: ProR, платформа с открытым исходным кодом для разработки требований на основе RIF. В: SeisConf 2010
  8. ^ Предложение RMF, Домашняя страница Eclipse. Доступ 29 мая 2013 г.
  9. ^ Предварительный исследовательский проект FP7, Домашняя страница. Доступ 29 мая 2013 г.
  10. ^ Formal Mind GmbH, Домашняя страница. Доступ 29 мая 2013 г.
  11. ^ Майкл Джастрам: ReqIF-решение: Mit Eclipse и ReqIF zur ALM-Werkzeugkette с открытым исходным кодом. В: ObjektSpektrum 3/2013
  12. ^ Ошибка 539645 - Не удается установить плагин, Bugticket доказывает устаревание проекта. Доступ 29 сентября 2018 г.
  13. ^ Интеграция для Event-B-Modelle, Домашняя страница Event-B. Доступ 29 мая 2013 г.
  14. ^ Халлерстеде, Стефан; Джастрам, Майкл; Ладенбергер, Лукас (2013). «Метод и инструмент для отслеживания требований к спецификациям» (PDF). Наука компьютерного программирования. 82: 2–21. Дои:10.1016 / j.scico.2013.03.008.
  15. ^ Майкл Ястрам, Андреас Граф: Прослеживаемость требований в Topcased с форматом обмена требованиями (RIF / ReqIF). В: Первые дни в Тулузе, 2011 г.
  16. ^ Майкл Джастрам: Подход ProR: отслеживаемость требований и описания системы. В: Инаугурационная диссертация, 2012 г.

внешняя ссылка