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], медицинская техника, авиация, автомобильная промышленность, железнодорожная техника — для системной и программной спецификации в управлении требованиями.
Упоминания в литературе
Примечания
- ↑ Описание компании QSS (англ.). cs.ucl.ac.uk (30 июля 1998). Дата обращения: 24 июня 2024. Архивировано 23 января 2025 года.
- ↑ WHERE does DOORS come from (англ.). scenarioplus.org.uk. Дата обращения: 24 июня 2024. Архивировано 23 января 2025 года.
- ↑ Gartner: анализ приобретения QSS компанией Telelogic (англ.). gartner.com. Gartner (15 августа 2000). Дата обращения: 24 июня 2024. Архивировано 26 января 2018 года.
- ↑ IBM завершила приобретение Telelogic AB (англ.). ibm.com. IBM (3 апреля 2008). Дата обращения: 24 июня 2024. Архивировано 18 июня 2008 года.
- ↑ IBM Rational DOORS DXL Reference Manual, Release 9.5.2 (англ.). ibm.com. Дата обращения: 24 июня 2024. Архивировано 25 июня 2020 года.
- ↑ F. Wallrapp, A. Lex. Requirements management for mission preparation at the German Space Operations Center (GSOC) (англ.). elib.dlr.de (2010). Дата обращения: 24 июня 2024. Архивировано 23 октября 2013 года.
- ↑ Phillip A. Laplante. Requirements Engineering for Software and Systems : [англ.]. — Boca Raton, США : Auerbach Publications, 2009. — P. 160. — ISBN 978-1-4200-6467-4.
- ↑ 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.