Проверка программного инструмента для DO - 178C и DO - 278A

Программное обеспечение, которое включено в авиационные системы, должно сертифицироваться путем достижения целей DO - 178C стандарт. Программное обеспечение, которое включено в землю - или основанные на пробеле системы, должно быть утверждено путем достижения целей DO - 278A стандарт. Оба из этих стандартов DO-330 ссылки как средние значения, чтобы квалифицировать программные инструменты. Чтобы достигнуть кредита на использование инструмента в сертификации об авиационной системе или одобрении земли - или основанной на пробеле системе, необходимо квалифицировать тот инструмент, если выход инструмента не проверяется. Продукт DO Qualification Kit обеспечивает ресурсы для квалификации инструментов верификации программного обеспечения MathWorks®. Пользователь инструмента (не производитель инструмента) ответственен за проверку.

Для руководства о том, как использовать продукт DO Qualification Kit, чтобы квалифицировать инструменты верификации программного обеспечения MathWorks, смотрите Процесс Проверки.

Для получения информации о критериях, используемых, чтобы определить, должен ли инструмент быть квалифицирован, и определение уровня квалификации инструмента, смотрите раздел “Requirement for Qualification” Плана квалификации инструмента для соответствующего инструмента верификации MathWorks.

Какой кредит сертификации может быть достигнут?

Для списка областей DO - 178C стандарт, для которого некоторый кредит сертификации (соответствуют или заменяют DO - 178C цели), может быть достигнут путем квалификации инструментов верификации MathWorks, смотрите раздел “Certification Credit” Плана квалификации инструмента для соответствующего инструмента. Сумма кредита, который может быть достигнут, зависит от используемых процессов разработки и как инструменты верификации применяются в рамках процессов.

Действия квалификации инструмента для разработчиков инструмента и пользователей инструмента

В стандарте факторов DO-330 Проверки Программного инструмента разделите 11.3.1, задает сущности, которые обычно выполняют действия квалификации инструмента для инструментов как:

  • Разработчик инструмента: сущность, которая разработала инструмент.

  • Пользователь инструмента: сущность, которая использует инструмент в пределах данного проекта программного обеспечения.

Раздел 11.3.2 из стандарта факторов DO-330 Проверки Программного инструмента предоставляют общий обзор действий для разработчика инструмента. Таблица 11-1 из стандарта DO-330 представляет типичные действия разработчика инструмента, когда они соответствуют целям в таблицах в приложении A.

Таблица 11-1: типичные цели разработчика инструмента

Таблица приложения AЦели, применимые к разработчику инструментаПримечания
T0

Цели 2, 4, и 5: применимый

Другие: Не применяется

Объективные 2: разработчик Инструмента обеспечивает СКАЛИСТУЮ ВЕРШИНУ разработчика.

Цели 4 и 5 выполняются с помощью СКАЛИСТОЙ ВЕРШИНЫ разработчика.

Другие цели: Эти цели являются ответственностью пользователя инструмента.

T1 Все: применимый

Цели 3 и 5: Полностью применимый для разработчика инструмента.

Другие цели: осциллограф этих целей ограничивается определенными действиями, выполняемыми разработчиком инструмента.

T2 Все: применимыйРазработчик инструмента использует СКАЛИСТУЮ ВЕРШИНУ разработчика, чтобы выполнить действия процесса разработки инструмента.
T-3Все: применимыйЦели 1 и 8 выполняются при помощи СКАЛИСТОЙ ВЕРШИНЫ разработчика.
T-4 к T-7Все: применимыйРазработчик инструмента выполняет все действия.
T-8Все: применимыйОсциллограф ограничивается данными, произведенными во время действий, выполняемых разработчиком инструмента.
T-9Все: применимыйОсциллограф ограничивается действиями, выполняемыми разработчиком инструмента.
T-10Все: Не применяетсяПользователь инструмента выполняет эти действия.

Раздел 11.3.3 из стандарта факторов DO-330 Проверки Программного инструмента предоставляют обзор действий квалификации инструмента для пользователя инструмента. Таблица 11-2 задает типичные пользовательские действия инструмента, когда они соответствуют целям в таблицах в приложении A.

Таблица 11-2: типичные пользовательские цели инструмента

Таблица приложения AЦели, применимые к пользователю инструментаПримечания
T0

Цели 4 и 5: Не применяется

Другие: применимый

Объективные 2: пользователь Инструмента должен обеспечить TOR, который добавляет СКАЛИСТУЮ ВЕРШИНУ разработчика, обеспеченную разработчиком инструмента.

Цели 4 и 5: пользователь Инструмента должен оценить СКАЛИСТУЮ ВЕРШИНУ разработчика для входа к их TOR.

Объективные 6: пользователь инструмента должен проверить TOR, чтобы оценить это, он удовлетворяет потребностям пользователя инструмента.

Объективные 7: Это действие выполняется при помощи TOR.

T1

Цели 3 и 5: Не применяется

Другие: применимый

Цели 3 и 5: действия разработчика Инструмента.

Другие цели: пользователь инструмента добавляет данные, произведенные разработчиком инструмента, чтобы обратиться к действиям пользователя инструмента. Координация между разработчиком инструмента и пользовательскими действиями инструмента должна также быть запланирована.

T-2 к T-7Все: Не применяетсяВсе эти цели являются действиями разработчика инструмента.
T-8Все: применимыйОсциллограф применяется к данным, произведенным во время действий, выполняемых пользователем инструмента.
T-9Все: применимый

Цели 1 и 2: Осциллограф ограничивается действиями, выполняемыми пользователем инструмента.

Объективные 3: соответствие инструмента выполняется в пределах проекта пользователя инструмента или претендента.

T-10Все: применимыйПользователь инструмента выполняет эти действия.

Действия разработчика инструмента для TQL-4 по сравнению с инструментами TQL-5

Стандарт DO-330 задает разработчика инструмента и пользовательские действия инструмента, которые требуются, чтобы удовлетворять целям квалификации инструмента. Как задано в "Применимости TQL" столбец в таблицах Annex, эти цели могут отличаться в зависимости от того, является ли инструмент инструментом TQL-4 или инструментом TQL-5. Как разработчик инструмента, MathWorks достигает этих целей можно следующим образом.

Примечание

Разделите 11.3.1 из факторов DO-330 Проверки Программного инструмента, утверждает, что нужно отметить, что для проверки TQL-5, целям можно удовлетворить без любых данных о квалификации инструмента от разработчика инструмента.

Таблица приложения AПрименимые цели разработчика инструментаTQL-4TQL-5
T0

Цели 2, 4, и 5

В DO Qualification Kit MathWorks обеспечивает эти типы артефакта:

MathWorks внутренне архивирует записи анализа.

MathWorks обеспечивает эти типы артефакта в DO Qualification Kit:

Объективные 4 не применяются к инструментам TQL-5.

T-1 к T-7Все применимые

Следующим целям удовлетворяют для инструментов MathWorks TQL-4.

  • Таблица t-1, цели 1 и 4

  • Таблица t-2, цели 1, 2, 3, 7, и 8

  • Таблица t-3, цели 1-6, 8, и 9

  • Таблица t-4, объективные 10

  • Таблица t-5, никакая цель

  • Таблица t-6, цели 1 и 2

  • Таблица t-7, цели 2 и 3

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'none'Пользователь инструмента выполняет эти действия. Пользователь инструмента выполняет эти действия.