Управление требованиями исторически опиралось на документы, электронные таблицы, электронную почту и другие ручные способы фиксации информации. Хотя эти методы долгое время хорошо служили инженерам, они также создают значительный риск расхождений, который усугубляется тем, что данные, обрабатываемые таким образом, быстро устаревают.
В результате инженеры сегодня ищут более простые способы управления требованиями к продукту, чтобы итерации проектирования основывались на самой актуальной и релевантной информации. Однако инженерные команды, разрабатывающие аппаратные продукты, часто сталкиваются с трудностями при переходе на более совершенные системы.
Хотя они могут получить выгоду от таких инструментов, как Requirements Portal, инженеры нередко сталкиваются с первоначальным барьером: внедрением. Отказ от ручной работы с устаревшей информацией требует специализированного инструмента, который поддерживает этот новый, ориентированный на требования подход без потери контроля и прозрачности.
Решение продолжать использовать документы и электронные таблицы для работы с требованиями редко бывает стратегическим; скорее, это следствие выбора пути наименьшего сопротивления. По меркам «вчерашнего дня» эти инструменты кажутся почти беспроблемными. Компании к ним привыкли, а порог обучения относительно невысок.
Вот почему инженеры продолжают использовать документы и электронные таблицы:
Существует ряд факторов, которые побуждают инженеров пересматривать свой подход к управлению требованиями. Это либо аспекты, связанные с проектом, такие как расхождение версий, ответственность и история изменений, либо факторы, связанные с данными, такие как актуальность, прослеживаемость и процедуры верификации.
Надежный RM-инструмент формирует двунаправленную «цифровую нить» между средами ECAD, MCAD и моделирования, создавая целостную связь между подсистемами и требованиями. Эта цепочка служит источником достоверных данных, необходимым для согласования работы междисциплинарных команд. Хотя статические электронные таблицы способны отслеживать такие связи, их возможности ограничены неспособностью отслеживать процесс проектирования в реальном времени.
Чтобы избежать дорогостоящих провалов при сертификации, тестирование должно быть интегрированной частью процесса проектирования, а не финальным препятствием. Эффективные RM-инструменты встраивают планирование верификации непосредственно в функциональные требования, направляя инженеров непосредственно в контексте работы для поддержания соответствия таким стандартам, как EMI или целостность сигнала. За счет согласования управления тестированием с актуальными проектными данными команды могут раньше выявлять отклонения, гарантируя, что физическое аппаратное изделие точно соответствует исходным требованиям.
Правильный контроль версий — это не просто метка на документе. Это средство «очистки» данных и предотвращения появления «зомби-требований». Хотя инженеры понимают базовое назначение контроля версий, его реальная ценность заключается в интуитивных связях между требованиями и различными этапами разработки, которые вместе обеспечивают точный и актуальный источник достоверных данных.
Преобразование является важнейшим компонентом подходящего RM-инструмента. Хотя требования задаются в текстовом формате, инженеры работают с числами; этот разрыв должен быть устранен с помощью адекватной коммуникации. Возможность автоматизировать преобразование текста в числовые значения оказывается полезной во множестве проектов и дает лучшее понимание последствий проектных решений на последующих этапах.
Лучшие инструменты для работы с требованиями оснащены ИИ, который инженеры могут использовать для упрощения обновлений. Большие языковые модели (LLM) особенно хорошо справляются с текстовыми данными и подбором оптимальных способов их форматирования. Это дает инженерам по-настоящему настраиваемый опыт работы и одновременно гарантирует, что все обновления переводятся в централизованный источник.
Возможность импортировать данные в централизованную систему и экспортировать данные из нее имеет ключевое значение. Инженерам не обязательно нужны сложные интеграции или API, но им необходима уверенность в том, что их инструмент способен импортировать и экспортировать требования в альтернативные форматы. Такая гибкость часто требуется при передаче проекта или когда документация нужна для целей сертификации.
Следующая сравнительная таблица показывает сильные стороны и ограничения распространенных подходов к управлению требованиями — от документов и электронных таблиц до устаревших систем и современных специализированных инструментов.
|
Сбор требований |
Проектирование и реализация |
Верификация и валидация |
|
|
Requirements Portal Для инженерных команд, которым нужно быстро выполнять итерации, сохраняя прослеживаемость |
+ Создан для междисциплинарных команд по разработке аппаратуры + Требования находятся в центре итерационного инженерного процесса + Поддерживает иерархические и параметрические требования + Обеспечивает баланс между скоростью и структурой, необходимой для масштабирования |
+ Удобен для пользователей и быстро осваивается неспециалистами + Инженеры видят требования в полном контексте + Связывает требования с системами, проектами и верификацией + Влияние изменений явно видно, что позволяет выполнять итерации быстрее и безопаснее |
+ Рассматривает верификацию как ключевой вид деятельности + Связывает требования с методами верификации, тест-кейсами и подтверждающими материалами. + Поддерживает V&V на основе рисков без излишнего навязывания процессов + Формирует готовые к аудиту результаты на основе актуальных проектных данных. |
|
Документы и электронные таблицы Подходят для прототипирования и небольших проектов, но перестают работать при росте сложности |
+ «Достаточно хорошо» для небольших проектов + Быстрый старт и понятность для всех – Ручная прослеживаемость превращается в кошмар при масштабировании – Отсутствуют версионирование, ответственность и контроль изменений. |
+ Максимальная гибкость; инженеры могут свободно адаптировать форматы – Нет прослеживаемости до артефактов реализации – Инженеры регулярно проектируют по устаревшим спецификациям – Анализ влияния изменений выполняется вручную и подвержен ошибкам |
+ Подходит для небольших тестов и неформальной верификации – Ручное отслеживание статуса верификации – Нет видимости покрытия требований – Разрозненное хранение подтверждающих материалов |
|
Устаревшие инструменты управления требованиями DOORs, Jama, Polarion… Подходят для ведения системы записи, но сложны в использовании, что приводит к изоляции данных |
+ Отлично подходят в качестве системы записи + Хорошо подходят для формальных базовых версий и процессов управления изменениями – Высокие затраты на внедрение и неинтуитивный интерфейс – Оптимизированы под управление и контроль, что замедляет итерации |
+ Формальное распределение требований по системам и подсистемам. – Централизованно поддерживаются экспертами, что приводит к изоляции данных – Поощряют каскадный подход вместо непрерывного сотрудничества. – Инженеры всё равно экспортируют данные обратно в таблицы |
+ Структурированное планирование верификации и определение тест-кейсов + Сильные матрицы трассируемости и отчётность по соответствию – Слабая поддержка выполнения тестов – Верификация рассматривается как второстепенный этап с высокими накладными расходами |
|
Программное обеспечение для управления проектами Jira/Confluence… Подходит для отслеживания задач, но не хватает трассируемости и строгости, необходимой для аппаратной разработки |
+ Отлично подходит для координации межфункциональной работы + Базовые объекты требований через дополнения – Требования являются вторичным рабочим элементом – Слабая трассируемость между системами и верификацией |
+ Хорошая видимость прогресса по задачам + Чёткое распределение ответственности и отслеживание выполнения – Зависимости аппаратной части представлены слабо – Слабая связь требований с аппаратными проектами |
+ Сильное отслеживание статуса выполнения тестов – Верификация аппаратной части представлена слабо – Слабая обратная трассируемость для аудитов – Разрозненное хранение подтверждающих материалов |
Requirements Portal — это лёгкий инструмент Altium для управления требованиями, верификации и трассируемости, созданный для инженерных команд, разрабатывающих сложные аппаратные продукты. Он помогает перейти от разрозненных документов и ручного отслеживания к структурированным процессам, основанным на требованиях, которыми может пользоваться вся команда.
Requirements Portal можно использовать как самостоятельный инструмент управления требованиями для работы с требованиями на уровне системы, аппаратной и программной части в рамках всего продукта. Он также входит в состав Altium Develop и Altium Agile, позволяя командам, уже работающим в экосистеме Altium, напрямую связывать требования с данными проекта и процессами совместной работы.
Благодаря интуитивно понятному облачному интерфейсу и неограниченному числу участников Requirements Portal помогает инженерным командам заменить статические файлы и жёсткие инструменты общим рабочим пространством, которое масштабируется по мере роста сложности продукта. Все работают с одними и теми же актуальными требованиями, что снижает рассогласование, расхождение версий и объём доработок на поздних этапах.
Requirements Portal обеспечивает полную поддержку структурированных требований, планирования верификации, трассируемости и анализа влияния изменений между различными дисциплинами. При использовании вместе с Altium Designer инженеры могут получать доступ к требованиям в контексте своих проектов, а изменения распространяются на проекты, действия по верификации и документацию.
Инженерные команды используют Requirements Portal для того, чтобы:
Requirements Portal делает трассируемость практичной, а не обременительной. Он даёт вам прозрачность на верхнем уровне в отношении того, как развиваются требования, и уверенность на нижнем уровне в том, что проекты и действия по верификации по-прежнему соответствуют последнему утверждённому замыслу.
Инструмент управления требованиями (RM) — это система, которая определяет, отслеживает и верифицирует требования на протяжении всего жизненного цикла электронного продукта. В отличие от документов или таблиц, специализированный RM-инструмент предоставляет актуальный единый источник достоверных данных, позволяя инженерам поддерживать трассируемость между требованиями, проектированием и верификацией, снижая объём доработок, количество ошибок и риски несоответствия требованиям.
Документы и таблицы не масштабируются вместе со сложностью современной разработки электроники. Они приводят к расхождению версий, неясному распределению ответственности, устаревшим данным и слабой трассируемости. Поскольку они статичны и поддерживаются вручную, инженеры часто работают с устаревшей информацией, что приводит к проблемам проектирования на поздних этапах и дорогостоящим повторным выпускам плат.
Инженерам следует искать:
Инструмент управления требованиями снижает затраты, обеспечивая верификацию по принципу shift‑left (проверку требований на ранних этапах и непрерывно на протяжении проектирования и реализации). Выявляя проблемы на этапе моделирования и трассировки, а не во время производства или тестирования, команды избегают доработок, задержек и дорогостоящих повторных выпусков аппаратуры.
Интеграция управления требованиями с инструментами проектирования печатных плат требует централизованной системы, которая напрямую связывает требования со схемами, топологией и действиями по верификации. Современные инструменты, такие как Altium Requirements Portal, обеспечивают двунаправленную трассируемость, чтобы инженеры могли видеть требования в контексте во время проектирования. Это гарантирует, что проектные решения всегда отражают последние утверждённые требования, и снижает зависимость от статических документов.
Наиболее сильные платформы для сложных программ разработки электроники, такие как решения Altium, — это специализированные инструменты управления требованиями, разработанные именно для аппаратной разработки. Такие платформы поддерживают живую трассируемость между ECAD, MCAD, моделированием и верификацией, одновременно обеспечивая быстрые итерации. Устаревшие корпоративные RM-инструменты обеспечивают хорошую поддержку соответствия требованиям, но часто замедляют внедрение и повседневные инженерные процессы.