Пакет поддержки квалификации DO Qualification Kit предоставляет документацию, эталонные тесты и процедуры, позволяющие квалифицировать инструменты верификации Simulink® и Polyspace® для проектов, выполняемых в соответствии DO-178C, DO-278A и связанных с ними дополнениях. Пакет содержит планы квалификации инструментов, эксплуатационные требования к инструменту и другие материалы, необходимые для квалификации инструментов верификации программного обеспечения. За счет этого снижаются затраты на сертификацию встроенных систем, разработанных с использованием поддерживаемых продуктов Simulink и Polyspace.
Пакеты поддержки квалификации инструментов доступны для определенных версий инструментов верификации Simulink и Polyspace, основанных на DO-330 (в России - РМ-330, «Руководство по квалификации программных инструментов»). Артефакты в пакете поддержки квалификации инструмента могут быть изменены для конкретного проекта и включены в пакеты документации по DO-178C и DO-278A, представляемые для получения сертификационного зачета.
Документы о плане квалификации инструмента и эксплуатационных требованиях к инструменту
Эталонные модели и код, процедуры тестирования и ожидаемые результаты
Генерация матрицы трассируемости, охватывающая требования, модели и сгенерированный код
Квалификационные материалы для инструментов верификации, валидации и тестирования Simulink
Квалификационные материалы для инструментов проверки кода Polyspace
Проводник артефактов для навигации и просмотра артефактов для каждого поддерживаемого продукта
Проверка отчетов об ошибках, связанных с инструментом
DO-178 является де-факто международным стандартом безопасности, используемым для сертификации программного обеспечения коммерческих авиационных систем и все чаще используется в других секторах и приложениях. DO-278 является производным стандартом для наземных и космических систем. Текущие версии стандартов – DO-178C и DO-278A. Стандарты сопровождаются дополнительными материалами, содержащими разъяснения по специфическим техникам и технологиям. На территории России DO-178C соответствует стандарт КТ-178С, а также расширения
Р-330 – Руководство по квалификации программных инструментов
Р-331 – Разработка и верификация на основе модели
Р-332 – Объектно-ориентированные технологии и связанные методы
Р-333 – Дополнение по формальным методам к документам КТ-178С и КТ-278
Раздел 12.2 стандарта разъясняет, что квалификация инструмента необходима только если его выход не верифирован. На основе влияния инструмента на жизненный цикл ПО назначается уровень квалификации инструмента (TQL). DO-178C ссылается DO-330 в части аспектов квалификации инструментов, таких как цели, руководства и данные жизненного цикла, специфичные для каждого TQL.
DO Qualification Kit поддерживает DO-178C и DO-330. Пакет содержит руководства по рабочим процессам, поддерживает создание матрицы трассируемости, а также иных артефактов жизненного цикла разработки ПО по DO-178C и DO-333
ВАЖНО: Квалификация осуществляется пользователем, а не поставщиком инструментов и выполняется для каждого проекта, подлежащего сертификации.
DO Qualification Kit реализует подход к квалификации инструмента, указанный в DO-178C. Чтобы использовать DO Qualification Kit, выполняются следующие действия:
Сертифицирующему органу предоставляется план квалификации инструмента;
Документируются эксплуатационные требования инструмента;
Демонстрируется, что инструмент удовлетворяет эксплуатационным требованиям, определяются ограничения инструмента;
Сертифицирующему органу предоставляются результаты квалификации инструмента, включая ограничения.
DO Qualification Kit предоставляет руководство и информацию для вышеуказанных шагов и включает шаблоны документов, наборы тестов и процедур тестирования, необходимые для квалификации поддерживаемых продуктов Simulink и Polyspace.
Для поддерживаемых продуктов DO Qualification Kit включает в себя следующие артефакты:
План квалификации инструмента
Требования к инструменту
Тесты, процедуры и результаты (с подтверждающей документацией)
Тесты и процедуры из DO Qualification Kit запускаются в пользовательской среде установки MATLAB или Polyspace. Полученные результаты тестов сравниваются с ожидаемыми результатами из DO Qualification Kit и, по необходимости выполняется устранение любых различий. Simulink Report Generator необходим для квалификации Simulink Check, Simulink Coverage, Simulink Code Inspector и Simulink Test.
Примечание. Использование инструментов, квалифицированных по стандарту DO-178, не обеспечивает безопасность программного обеспечения или рассматриваемой системы.
DO Qualification Kit предоставляет подробное руководство по рабочему процессу, необходимое для разработки и проверки систем с использованием модельно-ориентированного проектирования. Руководство по рабочему процессу описывает процесс, методы и инструменты, используемые для каждого этапа разработки и верификации программного обеспечения, начиная от валидации требований высокого уровня до верификации. Новые концепции для модельно-ориентированного проектирования, представленные в DO-331, объяснены и проиллюстрированы, в том числе роль тестирования на основе симуляций и структурное покрытие модели.
С помощью DO Qualification Kit генерируется матрица трассируемости, в которой указаны пути двунаправленной трассируемости требований к модели и коду и информация о файле. DO Qualification Kit предназначен для создания списка зарегистрированных ошибок, которые возможно сохранить и заархивировать для ключевых инструментов верификации Simulink и Polyspace, используемых в процессе модельно-ориентированного проектирования.