RIF — различия между версиями

(Новая страница: «RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требо…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.  
+
'''RIF''', '''ReqIF''' (Requirements Interchange Format) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.  
 
+
  
 
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).
 
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).
 
  
 
== Назначение ==
 
== Назначение ==
 
Передача требований между разными приложениями
 
Передача требований между разными приложениями
 
  
 
== Особенности ==
 
== Особенности ==
Строка 16: Строка 13:
 
** текст требования на естественном языке.
 
** текст требования на естественном языке.
  
 +
== Инструменты ==
 +
Всё программное обеспечение для работы с требованиями можно разделить на две группы:
 +
* '''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]
  
 
[[Категория:Языки]]
 
[[Категория:Языки]]
 +
[[Категория: Стандарты представления данных]]

Текущая версия на 17:08, 30 ноября 2017

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) приведен перечень организаций, использующих данный стандарт в работе: