Сложность проектирования электроники опережает традиционные методы управления требованиями. Согласно нашим наблюдениям, от 30 до 50 процентов команд разработчиков все еще отслеживают требования с помощью таблиц или простых текстовых документов, в то время как другие прибегают к добавлению заметок непосредственно на дизайны или используют инструменты управления задачами, такие как Jira.
Этот разрозненный подход, при котором требования разбросаны по различным системам и командам, создает значительные риски по мере усложнения продуктов. Инженеры вынуждены переключаться между таблицами, документами и файлами дизайна, сталкиваясь с трудностями в точном отслеживании требований.
Когда требования находятся в разных местах, проблемы умножаются. Инженеры сообщают, что тратят часы на поиски актуальных спецификаций, в то время как менеджеры проектов сталкиваются с трудностями в поддержании контроля версий. Команды дизайнеров часто работают с устаревшей информацией, что приводит к доработкам, которых можно было бы избежать.
Влияние простирается далеко за пределы потраченного времени. Без должного отслеживания требований дефекты дизайна часто обнаруживаются на поздних этапах разработки и вызывают значительные задержки. В регулируемых отраслях разрозненные требования делают проверку соответствия практически невозможной. Команды, работающие над аппаратным и программным обеспечением из разных источников требований, также могут столкнуться с созданием несовместимых решений. Во время аудитов доказательство выполнения требований становится времязатратной задачей, которая включает в себя сбор документации из различных систем.
Портал требований и систем (RSP) в Altium 365 представляет собой новый подход к управлению требованиями. Основанный на технологиях, полученных Altium в результате приобретения Valispace, RSP внедряет управление требованиями непосредственно в экосистему разработки электроники Altium.
"Требования - это то, с чего обычно начинается проект – где вы описываете, что хотите сделать, как планируете что-то построить и что необходимо проекту," объясняет Луиза Линдблад, вице-президент по продукции системного инжиниринга в Altium, в последнем подкасте. "Этот элемент головоломки отчасти отсутствовал в Altium 365 и продуктах Altium. Вот почему был привлечен Valispace, чтобы соединить фазу требований с детальным проектированием."
RSP значительно превосходит простой список требований благодаря своим всесторонним возможностям управления требованиями. RSP делает требования доступными через веб-интерфейс Altium 365 и Altium Designer. Инженеры могут получать доступ к требованиям в процессе работы и создавать прямые связи между требованиями и конкретными элементами дизайна, в то время как заинтересованные стороны могут быстро определить, где каждое требование реализовано в дизайне. Эта связь устраняет общую проблему отсоединения требований от реализации.
"Речь идет о том, чтобы требования всегда были под рукой и напрямую связаны с процессом дизайна, что снижает риск недопонимания и обеспечивает точный обмен данными," объясняет Линдблад. Эта прямая связь между требованиями и реализацией дизайна помогает командам выявлять потенциальные проблемы до того, как они станут дорогостоящими.
Система может автоматически проверять определенные параметры дизайна на соответствие требованиям, такие как количество слоев платы, и отмечать нарушения. Например, если требование указывает максимум семь слоев для платы, RSP автоматически проверяет фактическое количество слоев в дизайне и оповещает пользователей о любых нарушениях. Хотя автоматизированная проверка помогает выявлять проблемы на раннем этапе, инженеры всегда сохраняют окончательный контроль над процессом валидации.
Команда планирует значительно расширить эти возможности проверки, включая извлечение данных о сетях и свойствах спецификации материалов (BOM). По словам Гонсало Иво, руководителя продукта RSP, "Долгосрочная цель состоит в том, чтобы требования могли указывать, что все компоненты на плате должны работать в определенном температурном диапазоне, скажем, от минус 20 до плюс 55 градусов. Цель состоит в том, чтобы извлекать эти данные непосредственно из ваших компонентов в процессе выбора".
Контроль версий в RSP отслеживает каждое изменение, создавая четкий аудиторский след на протяжении всего жизненного цикла проекта. Команды могут видеть, кто изменил требования, когда произошли изменения и почему были сделаны корректировки. Эта прослеживаемость помогает предотвратить распространенную проблему работы с устаревшими спецификациями и способствует качеству и соответствию.
Возможности реального времени для совместной работы позволяют членам команды комментировать требования непосредственно в платформе, преодолевая организационные барьеры. Вместо того чтобы поддерживать отдельные цепочки электронной почты или назначать дополнительные встречи для обсуждения спецификаций, обсуждения происходят в контексте. Каждый комментарий напрямую связан с соответствующим требованием, создавая четкую запись решений и обсуждений.
Инженеры имеют три ключевые возможности при работе с требованиями. Они могут размещать требования непосредственно в проекте, указывая точное место реализации. Они могут назначать требования в виде задач другим членам команды, отслеживая как размещение, так и статус задачи. Кроме того, инженеры могут напрямую участвовать в проверке требований, обновляя статус верификации из среды Altium Designer или Altium 365.
"С точки зрения системного инженера, им больше не нужно постоянно проверять у электронного инженера с вопросами: Выполняется ли мое требование? Учитывается ли оно или реализуется?" - объясняет Иво. Вместо этой неопределенности, с RSP, "каждый раз, когда электронный инженер размещает требование, системный инженер–или другие электронные инженеры–могут напрямую перейти к конкретному месту в проекте, где требование было реализовано."
RSP включает ValiAssistant, инструмент на основе искусственного интеллекта, который может помочь командам в разработке и уточнении требований. Инструмент отлично справляется с разбиением сложных, высокоуровневых требований на детальные спецификации. Мощь этой помощи ИИ становится очевидной при решении сложных проектов.
Например, возьмем автономный дрон с продолжительностью полета в один час – ValiAssistant может помочь инженерам систематически разложить эту высокоуровневую цель на конкретные технические требования, ускоряя процесс, который традиционно требует обширной инженерной работы. Основные преимущества включают помощь в начале работы, правильное разбиение требований и обеспечение отсутствия несоответствий. И, благодаря автоматической проверке, пользователям не нужно вручную проверять, что каждое значение верно – они могут настроить автоматические правила для проверки требований по отношению к техническим спецификациям.
Помимо разложения требований, ValiAssistant непрерывно анализирует спецификации на предмет ясности и согласованности, предлагая улучшения и выявляя дополнительные соображения на основе контекста системы. Тем не менее, как подчеркивает Иво о ИИ, "Это всегда только помощь. В конечном итоге, это инженеры принимают окончательное решение."
Перенос существующих требований в RSP не требует начала с нуля. Система предлагает простые возможности импорта для файлов Excel, позволяя командам быстро перейти с систем, основанных на таблицах. "Это просто процесс перетаскивания," объясняет Иво. "Вам не придется начинать с нуля – вы просто загружаете файл, связываете его с блоком, и за несколько минут у вас все будет настроено с трассировкой."
Как только требования внесены в систему, RSP обеспечивает полную видимость статуса требований и их реализации. Изменения автоматически распространяются по всему проекту, гарантируя, что все члены команды работают с актуальной информацией. Система позволяет назначать задачи и отслеживать их выполнение, что дает командам возможность эффективно управлять реализацией требований.
Когда управление требованиями интегрируется во всю рабочую процедуру разработки и частично автоматизируется, инженеры могут направить свои знания на решение сложных проектных задач, а не на управление документацией. Команды, которые ранее тратили часы на проверку спецификаций в различных системах, теперь могут сосредоточиться на преодолении технических границ и создании инновационных решений.
"Инженеры смогут больше времени уделять тому, для чего их нанимали: собственно инженерии, а не поискам требований в документах," объясняет Линдблад. Этот сдвиг позволяет принимать более инновационный подход к проектированию. Команды могут с уверенностью экспериментировать с изменениями, зная, что они могут мгновенно видеть влияние на весь свой проект. Как отмечает Линдблад, "Это в конечном итоге позволяет вашей организации быть более инновационной, поскольку появляется больше времени для экспериментов и улучшений."
Заинтересованы в управлении требованиями и системной инженерии на основе ИИ? Откройте для себя Altium 365 RSP сегодня!