DOORS

DOORS (Dynamic Object Oriented Requirements System) — программное обеспечение для управления требованиями, первоначально разработанное компанией Quality Systems & Software (QSS) в начале 1990-х годов[1]. Первая версия DOORS была внедрена в феврале 1991 года в Министерстве обороны Великобритании. На конференции Software Technology Conference в Солт-Лейк-Сити в апреле 1993 года была представлена первая коммерческая версия[2]. 8 августа 2000 года QSS была приобретена компанией Telelogic[3]. В дальнейшем Telelogic была полностью выкуплена компанией IBM 3 апреля 2008 года[4].

Несмотря на появление более современных решений, DOORS сохраняет статус отраслевого стандарта в авиастроении, атомной энергетике и других критически важных отраслях. Методологические концепции, заложенные в основу этого ПО, остаются актуальными для современной системной инженерии.

Общие сведения
DOORS
Тип инструмент разработки
Автор Telelogic
Разработчик IBM
Операционные системы Linux, Windows, Solaris
Последняя версия 9.7.2 (30 сентября 2022)
Сайт ibm.com/products/require…

Возможности

Основные функции

DOORS предоставляет структурированную регистрацию и управление требованиями (объектами), которые могут быть дополнены выбранными пользователем атрибутами. Для различения требований каждому объекту присваивается уникальный идентификатор. В табличном представлении отображаются как требования, так и их атрибуты.

Из открытого файла

DOORS может импортировать и экспортировать (в том числе форматированный) текст и изображения из Microsoft Word и Excel. Внутренние форматы, такие как RTF или OLE-объекты, можно просматривать, но не всегда редактировать (например, с другой форматировкой). Управлять DOORS без мыши затруднительно, поскольку некоторые команды доступны только как значки, а не через меню. Ввод текста менее интуитивен, чем, например, в Word: для каждого абзаца необходимо указывать иерархию и тип содержимого (заголовок или основной текст).

RIF / ReqIF

DOORS позволяет использовать данные для построения, например, UML 2.0-моделей. Поддерживается формат обмена требованиями RIF/ReqIF и интерфейс Open Services for Lifecycle Collaboration (OSLC) для интеграции с инструментами управления тестированием, изменениями и моделированиями. Экспорт закрытых файлов в формате RIF/ReqIF возможен при наличии соответствующих прав. Для импорта также требуется определение RIF/ReqIf, которое можно создать самостоятельно.

Трассировка и ссылки

Для отслеживания требований по ходу проекта объекты могут связываться между собой с помощью ссылок. Ссылки трассируемости создаются через меню или перетаскиванием между двумя требованиями. После создания связи рядом с требованием появляется индикатор ссылки, который по направлению стрелки и цвету различает входящие и исходящие связи. Индикатор также можно использовать для навигации между связанными требованиями.

История версий и базовые версии

Все изменения объектов фиксируются в журнале истории, изменения OLE-объектов регистрируются, но не всегда отображаются. Текущее состояние модуля можно сохранить как воспроизводимую базовую версию, а несколько модулей — организовать в наборы базовых версий для последующего сравнения.

База данных и скриптовый язык

DOORS — клиент-серверное приложение, основанное на проприетарной базе данных. Программа включает инструменты анализа, а автоматизация операций осуществляется с помощью встроенного скриптового языка DXL (DOORS eXtension Language[5]).

Применение

DOORS используется, в том числе, в таких отраслях, как космонавтика[6], медицинская техника, авиация, автомобильная промышленность, железнодорожная техника — для системной и программной спецификации в управлении требованиями.

Упоминания в литературе

Филлип А. Лаплант[7] рассматривает DOORS как один из пяти коммерческих инструментов управления требованиями. На работу также ссылается Кристоф Эберт[8].

Примечания

  1. Описание компании QSS (англ.). cs.ucl.ac.uk (30 июля 1998). Дата обращения: 24 июня 2024. Архивировано 23 января 2025 года.
  2. WHERE does DOORS come from (англ.). scenarioplus.org.uk. Дата обращения: 24 июня 2024. Архивировано 23 января 2025 года.
  3. Gartner: анализ приобретения QSS компанией Telelogic (англ.). gartner.com. Gartner (15 августа 2000). Дата обращения: 24 июня 2024. Архивировано 26 января 2018 года.
  4. IBM завершила приобретение Telelogic AB (англ.). ibm.com. IBM (3 апреля 2008). Дата обращения: 24 июня 2024. Архивировано 18 июня 2008 года.
  5. IBM Rational DOORS DXL Reference Manual, Release 9.5.2 (англ.). ibm.com. Дата обращения: 24 июня 2024. Архивировано 25 июня 2020 года.
  6. F. Wallrapp, A. Lex. Requirements management for mission preparation at the German Space Operations Center (GSOC) (англ.). elib.dlr.de (2010). Дата обращения: 24 июня 2024. Архивировано 23 октября 2013 года.
  7. Phillip A. Laplante. Requirements Engineering for Software and Systems : [англ.]. — Boca Raton, США : Auerbach Publications, 2009. — P. 160. — ISBN 978-1-4200-6467-4.
  8. Christof Ebert. Systematisches Requirements Engineering und Management. — 4. — Гейдельберг : dpunkt.Verlag, 2012. — P. 336—340. — ISBN 978-3-89864-812-7.

Литература

  • Anforderungsmanagement / Gerhard Versteegen. — Springer, 2004. — ISBN 3-540-00963-9.