Программное обеспечение, входящее в состав радиоэлектронных систем, должно быть сертифицировано в соответствии с целями стандарта DO-178C. Программное обеспечение, входящее в состав наземных или космических систем, должно утверждаться в соответствии с целями стандарта DO-278A. Оба этих стандарта ссылаются на DO-330 как на средство оценки программных средств. Чтобы получить кредит за использование инструмента при сертификации авионной системы или утверждении наземной или космической системы, необходимо квалифицировать этот инструмент, если выход инструмента не проверен. Продукт DO Qualification Kit предоставляет ресурсы для соответствующих средств проверки программного обеспечения MathWorks ®. Ответственность за квалификацию несет пользователь инструмента (а не поставщик инструмента).
Инструкции по использованию продукта DO Qualification Kit для проверки программного обеспечения MathWorks см. в разделе Процесс сертификации.
Для получения информации о критериях, используемых для определения необходимости квалификации инструмента, и определения уровня квалификации инструмента см. раздел «Требования к квалификации» в плане квалификации инструмента для соответствующего инструмента проверки MathWorks.
Перечень областей стандарта DO-178C, для которых может быть достигнут некоторый сертификационный кредит (соответствующий или заменяющий DO-178C цели) с помощью инструментов проверки MathWorks, см. в разделе «Сертификационный кредит» в Плане квалификации инструмента для соответствующего инструмента. Объем кредита, который может быть получен, зависит от используемых процессов разработки и того, как инструменты проверки применяются в рамках процессов.
В разделе 11.3.1 «Рекомендации по квалификации программного обеспечения DO-330» определяются объекты, которые обычно выполняют действия по квалификации инструментов:
Разработчик инструмента: Объект, разработавший инструмент.
Пользователь инструмента - объект, использующий инструмент в области данного проекта программного обеспечения.
В разделе 11.3.2 стандарта «Вопросы квалификации программного обеспечения DO-330» представлен общий обзор действий разработчика программного обеспечения. В таблице 11-1 стандарта DO-330 представлены типовые действия разработчиков инструментов, соответствующие целям в таблицах приложения А.
Таблица 11-1: Задачи разработчика типового инструмента
| Таблица приложения А | Цели, применимые к разработчикам инструментов | Примечания |
|---|---|---|
| T-0 | Цели 2, 4 и 5: Применимые Другие: неприменимо | Цель 2: Разработчик инструментов предоставляет разработчик-TOR. Цели 4 и 5 выполняются с использованием TOR проявителя. Другие цели: Эти цели являются обязанностью пользователя инструмента. |
| T-1 | Все: Применимо | Цели 3 и 5: Полностью применимы к разработчику инструмента. Другие цели: Объем этих целей ограничен конкретными действиями, выполняемыми разработчиком инструмента. |
| T-2 | Все: Применимо | Разработчик инструмента использует разработчик-TOR для выполнения операций процесса разработки инструмента. |
| T-3 | Все: Применимо | Цели 1 и 8 выполняются с использованием TOR разработчика. |
| T-4 T-7 | Все: Применимо | Разработчик инструмента выполняет все действия. |
| T-8 | Все: Применимо | Объем ограничен данными, полученными в ходе работ, выполняемых разработчиком инструмента. |
| T-9 | Все: Применимо | Объем ограничен действиями, выполняемыми разработчиком инструмента. |
| T-10 | Все: неприменимо | Пользователь инструмента выполняет эти действия. |
Раздел 11.3.3 330 стандартов Соображений Квалификации Программного средства предоставляет обзор действий квалификации инструмента для пользователя инструмента. В таблице 11-2 определяются типовые виды деятельности пользователей инструментов в соответствии с целями, изложенными в таблицах в приложении А.
Таблица 11-2: Типичные цели пользователя инструмента
| Таблица приложения А | Цели, применимые к пользователю инструмента | Примечания |
|---|---|---|
| T-0 | Цели 4 и 5: Неприменимо Другие: Применимо | Цель 2: Пользователь инструмента должен предоставить TOR, который дополняет разработчик-TOR, предоставленный разработчиком инструмента. Цели 4 и 5: Пользователь инструмента должен оценить TOR разработчика для ввода в их TOR. Цель 6: Пользователь инструмента должен проверить TOR, чтобы оценить, что он удовлетворяет потребности пользователя инструмента. Цель 7: Эта операция выполняется с использованием TOR. |
| T-1 | Цели 3 и 5: Не применимы Другие: Применимо | Цели 3 и 5: Деятельность разработчиков инструментов. Другие цели: Пользователь инструмента дополняет данные, созданные разработчиком инструмента, чтобы учесть действия пользователя инструмента. Следует также планировать координацию действий разработчиков и пользователей инструментов. |
| T-2 T-7 | Все: неприменимо | Все эти задачи относятся к деятельности разработчиков инструментов. |
| T-8 | Все: Применимо | Область применения применяется к данным, полученным во время операций, выполняемых пользователем инструмента. |
| T-9 | Все: Применимо | Цели 1 и 2: Объем ограничен действиями, выполняемыми пользователем инструмента. Цель 3: Соответствие инструмента выполняется в рамках проекта заявителем или пользователем инструмента. |
| T-10 | Все: Применимо | Пользователь инструмента выполняет эти действия. |
Стандарт DO-330 определяет действия разработчика инструмента и пользователя инструмента, которые необходимы для достижения целей квалификации инструмента. Как указано в колонке «Применимость по TQL» в таблицах приложения, эти цели могут различаться в зависимости от того, является ли инструмент инструментом TQL-4 или инструментом TQL-5. Как разработчик инструмента MathWorks достигает этих целей следующим образом.
Примечание
Раздел 11.3.1 330 Соображений Квалификации Программного средства указывает, что нужно отметить, что для квалификации TQL-5, цели могут быть удовлетворены без любых данных о квалификации инструмента от разработчика инструмента.
| Таблица приложения А | Цели разработки применимых инструментов | TQL-4 | TQL-5 |
|---|---|---|---|
| T-0 | Цели 2, 4 и 5 | В комплекте DO Qualification Kit MathWorks предоставляет следующие типы артефактов:
MathWorks осуществляет внутреннее архивирование записей проверки. | MathWorks предоставляет следующие типы артефактов в квалификационном комплекте DO:
Цель 4 не относится к TQL-5 инструментам. |
| T-1 T-7 | Все применимые | Для инструментов MathWorks TQL-4 выполняются следующие задачи.
MathWorks ведет записи для внутренних операций разработки, которые выполняются для таблиц T-1- T-7. | Нет целей, связанных с TQL-5 инструментами, которые применимы к действиям разработчика. |
| T-8 | Все применимые | MathWorks ведет внутренние записи для всех данных инструмента. | Операции управления конфигурацией для целей 1 и 4 предназначены для хранения конечными пользователями инструмента, установленного для их проекта. |
| T-9 | Все применимые | MathWorks ведет записи для внутренних операций разработки, включая цели 2 и 5, которые выполняются для таблиц T-1- T-8. | Для целей 2 и 5 записи обеспечения качества инструмента могут быть частью записей обеспечения качества программного обеспечения. Цель 2 относится к деятельности по таблице T-0. Проверка соответствия выполняется в отношении этих артефактов и установки инструмента. Пользователь инструмента может выполнять управление конфигурацией и проверку соответствия (цель 5) по документам, предоставленным в комплекте DO Qualification Kit. |
| T-10 | Ничего | Пользователь инструмента выполняет эти действия. | Пользователь инструмента выполняет эти действия. |