RIF — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «RIF (Requirements Interchange Format) (старое название ReqIF) — XML-совместимый формат файла для обмена требо…») |
Admin (обсуждение | вклад) м |
||
Строка 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,
- текст требования на естественном языке.