RIF — различия между версиями
Admin (обсуждение | вклад) м |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | RIF (Requirements Interchange Format | + | '''RIF''', '''ReqIF''' (Requirements Interchange Format) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами. |
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности). | Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности). | ||
Строка 12: | Строка 12: | ||
** ID, | ** ID, | ||
** текст требования на естественном языке. | ** текст требования на естественном языке. | ||
+ | |||
+ | == Инструменты == | ||
+ | Всё программное обеспечение для работы с требованиями можно разделить на две группы: | ||
+ | * '''ReqIF tool''' - импорт/экспорт требований из источника требований получателю | ||
+ | * '''Requirements authoring tool''' - собственно, создание требований в ReqIF | ||
+ | |||
+ | Вот неполный перечень инструментов: | ||
+ | * Asaro System Integrator (импорт ReqIF в Siemens Teamcenter) | ||
+ | * formalmind Studio (отдельное приложение для создания требований) | ||
+ | * IBM DOORS (встроенная возможность работы в ReqIF) | ||
+ | * IBM DOORS Next Generation (встроенная возможность работы в ReqIF) | ||
+ | * PTC Integrity Requirements Connector (импорт/экспорт ReqIF в/из PTC Integrity Lifecycle Manager и IBM DOORS) | ||
+ | * ReqTeam ReqEdit (отдельное приложение для создания требований) | ||
+ | * Requisis ReX (импорт/экспорт ReqIF в/из IBM DOORS) | ||
+ | |||
+ | === Ссылки === | ||
+ | * [http://www.prostep.org/fileadmin/freie_downloads/Guidlines-UseCases/Implementation-Guidelines/ReqIF_PointsToNoteAboutReqIFExchangeUsingReqIFTools_V1.0.pdf обзор инструментов ReqIF] | ||
+ | |||
+ | == Организации, поддерживающие RIF == | ||
+ | В спецификации на ReqIF v1.2 (Июль, 2016) приведен перечень организаций, использующих данный стандарт в работе: | ||
+ | * [http://88solutions.com/ 88solutions Corporation] | ||
+ | * [http://www.audi.de Audi AG] | ||
+ | * [http://www.bmw.de BMW AG] | ||
+ | * [http://www.conti-online.com Continental AG] | ||
+ | * [http://www.daimler.com Daimler AG] | ||
+ | * [http://www.hood-group.com HOOD GmbH] | ||
+ | * [http://www.ibm.com/de International Business Machines] | ||
+ | * [http://www.mks.com MKS GmbH] | ||
+ | * [http://www.modelalchemy.com ModelAlchemy Consulting] | ||
+ | * [http://www.prostep.com PROSTEP AG] | ||
+ | * [http://www.bosch.de Robert Bosch GmbH] | ||
+ | * [http://www.volkswagen.de Volkswagen AG] | ||
[[Категория:Языки]] | [[Категория:Языки]] |
Версия 12:01, 10 ноября 2016
RIF, ReqIF (Requirements Interchange Format) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже OMG (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).
Назначение
Передача требований между разными приложениями
Особенности
- Даталогичен, семантика требований из него намеренно выкошена по максимуму — определяет "элементы данных", которые передаются между программами. По факту, это просто сериализация какой-то явно описанной структуры требований, причем в отличие от других стандартов, эти требования могут быть не только текстовые на естественном языке, но и XML-текстом, и даже binary данными.
- единственный стандарт, который активно развивается по инициативе снизу, и который ориентирован на абсолютно практическую задачу обмена требованиями между реальными, а не идеальными инструментами. Крупные фирмы разворачиваются именно на этот стандарт (см. пример).
- Требования (SpecObjects) подкласс абстрактного "элемента спецификации с определяемым пользователем атрибутами" с минимально двумя атрибутами:
- ID,
- текст требования на естественном языке.
Инструменты
Всё программное обеспечение для работы с требованиями можно разделить на две группы:
- ReqIF tool - импорт/экспорт требований из источника требований получателю
- Requirements authoring tool - собственно, создание требований в ReqIF
Вот неполный перечень инструментов:
- Asaro System Integrator (импорт ReqIF в Siemens Teamcenter)
- formalmind Studio (отдельное приложение для создания требований)
- IBM DOORS (встроенная возможность работы в ReqIF)
- IBM DOORS Next Generation (встроенная возможность работы в ReqIF)
- PTC Integrity Requirements Connector (импорт/экспорт ReqIF в/из PTC Integrity Lifecycle Manager и IBM DOORS)
- ReqTeam ReqEdit (отдельное приложение для создания требований)
- Requisis ReX (импорт/экспорт ReqIF в/из IBM DOORS)
Ссылки
Организации, поддерживающие RIF
В спецификации на ReqIF v1.2 (Июль, 2016) приведен перечень организаций, использующих данный стандарт в работе: