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

(Новая страница: «RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требо…»)
 
м
Строка 1: Строка 1:
 
RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.  
 
RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.  
 
  
 
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).
 
Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже [[OMG]] (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).
 
  
 
== Назначение ==
 
== Назначение ==
 
Передача требований между разными приложениями
 
Передача требований между разными приложениями
 
  
 
== Особенности ==
 
== Особенности ==
Строка 15: Строка 12:
 
** ID,
 
** ID,
 
** текст требования на естественном языке.
 
** текст требования на естественном языке.
 
 
 
  
 
[[Категория:Языки]]
 
[[Категория:Языки]]

Версия 01:00, 19 июля 2016

RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требованиями между программами разных разработчиков. Формат также определяет последовательность (workflow) передачи статусов по требованиям между взаимодействующими сторонами.

Формат был разработан в автомобильной отрасли, но вышел далеко за пределы автомобилестроительства, и сейчас стандартизуется уже OMG (это третья организация, куда перемещается этот стандарт по мере возрастания его важности).

Назначение

Передача требований между разными приложениями

Особенности

  • Даталогичен, семантика требований из него намеренно выкошена по максимуму — определяет "элементы данных", которые передаются между программами. По факту, это просто сериализация какой-то явно описанной структуры требований, причем в отличие от других стандартов, эти требования могут быть не только текстовые на естественном языке, но и XML-текстом, и даже binary данными.
  • единственный стандарт, который активно развивается по инициативе снизу, и который ориентирован на абсолютно практическую задачу обмена требованиями между реальными, а не идеальными инструментами. Крупные фирмы разворачиваются именно на этот стандарт (см. пример).
  • Требования (SpecObjects) подкласс абстрактного "элемента спецификации с определяемым пользователем атрибутами" с минимально двумя атрибутами:
    • ID,
    • текст требования на естественном языке.