Детальне пояснення DO-178C PSAC

Зміст

Детальне пояснення DO-178C PSAC

Вступ

Стандарт DO-178C під назвою «Програмне забезпечення для бортових систем і сертифікації обладнання» є загальновизнаним і прийнятим на міжнародному рівні керівництвом для розробки програмного забезпечення для бортових систем. Він містить вказівки та цілі щодо процесу розробки програмного забезпечення для забезпечення безпеки та надійності програмного забезпечення авіоніки. Одним із ключових документів, яких вимагає DO-178C, є План сертифікації програмного забезпечення (PSAC). Ця стаття має на меті надати детальне пояснення DO-178C PSAC та його значення в процесі сертифікації.

Розуміння плану аспектів сертифікації програмного забезпечення (PSAC)

PSAC — це важливий документ у рамках стандарту DO-178C, який описує розробку та перевірку програмного забезпечення, необхідні для сертифікації бортового програмного забезпечення. Він служить дорожньою картою для всього життєвого циклу розробки програмного забезпечення, гарантуючи, що всі необхідні процеси та завдання визначені та виконуються належним чином.

Мета PSAC

Основною метою PSAC є створення комплексного плану, який демонструє, як програмне забезпечення буде розроблено, перевірено та валідовано для досягнення цілей безпеки та сертифікації, визначених регуляторними органами. Він забезпечує загальний огляд процесу розробки програмного забезпечення та допомагає зацікавленим сторонам зрозуміти підхід, використаний для забезпечення цілісності та надійності програмного забезпечення.

Зміст PSAC

PSAC містить кілька ключових розділів, які містять детальну інформацію про процес розробки програмного забезпечення. Хоча конкретний вміст може відрізнятися залежно від проекту та його складності, зазвичай до нього входять такі розділи:

У цьому розділі наведено огляд проекту розробки програмного забезпечення, включно з його цілями, обсягом і відповідними нормативними вказівками та стандартами.

Життєвий цикл програмного забезпечення 

Розділ життєвого циклу програмного забезпечення описує різні етапи процесу розробки програмного забезпечення, такі як аналіз вимог, проектування, кодування, тестування та обслуговування. У ньому описано дії, які необхідно виконати протягом кожної фази, і відповідні артефакти, які потрібно створити.

Процес розробки програмного забезпечення 

У цьому розділі пояснюється конкретний процес розробки програмного забезпечення, якого слід дотримуватися, включаючи вибір моделей розробки (наприклад, водоспад, ітераційна, гнучка) і пов’язаних дій, таких як керування конфігурацією, забезпечення якості та документація.

Процес верифікації та підтвердження програмного забезпечення 

PSAC детально описує підхід до перевірки та валідації програмного забезпечення для забезпечення відповідності цілям безпеки. Він визначає методи перевірки, такі як огляди, інспекції та тестування, а також відповідні критерії та процедури проходження/непроходження.

Управління конфігурацією програмного забезпечення 

У цьому розділі описано процеси та інструменти керування конфігурацією програмного забезпечення, які будуть використовуватися, зокрема контроль версій, базове керування та процедури контролю змін. Це забезпечує належне керування всіма програмними артефактами та їх версіями протягом життєвого циклу розробки.

Гарантія якості програмного забезпечення 

PSAC стосується заходів із забезпечення якості програмного забезпечення, які мають бути виконані, наприклад аудитів, перевірок і збору показників. Це забезпечує правильне дотримання процесу розробки програмного забезпечення та вжиття належних заходів контролю якості.

Безпека програмного забезпечення 

У цьому розділі зосереджено увагу на аспектах безпеки програмного забезпечення та визначено цілі безпеки, методи аналізу небезпек і стратегії пом’якшення потенційних ризиків, пов’язаних із програмним забезпеченням.

Індекс конфігурації 

Індекс конфігурації надає перелік усіх продуктів програмного забезпечення, включаючи документацію, вихідний код, тестові випадки та результати тестування. Він служить орієнтиром для всієї команди розробників програмного забезпечення та центрів сертифікації.

Важливість PSAC у сертифікації

PSAC відіграє важливу роль у процесі сертифікації, надаючи детальний план, який демонструє відповідність нормативним вимогам. Він слугує договірною угодою між розробником програмного забезпечення та органами сертифікації, гарантуючи, що всі необхідні дії та артефакти належним чином визначені та виконані.

Дотримуючись PSAC, команда розробників програмного забезпечення може встановити відстеження між вимогами до програмного забезпечення, проектуванням і діями перевірки. Ця відстежуваність має важливе значення для демонстрації того, що програмне забезпечення було розроблено та перевірено належним чином і що воно відповідає визначеним цілям безпеки.

Крім того, PSAC забезпечує основу для управління ризиками, оскільки включає в себе розділи, присвячені безпеці, аналізу небезпек і стратегіям пом'якшення. Це гарантує, що потенційні ризики, пов’язані з програмним забезпеченням, ідентифікуються та належним чином усуваються, таким чином підвищуючи загальну безпеку бортової системи.

Висновок

План аспектів сертифікації програмного забезпечення (PSAC) є важливим документом у стандарті DO-178C, який служить дорожньою картою для процесу розробки програмного забезпечення та сертифікації. Він описує необхідні дії, процеси та артефакти для забезпечення цілісності, надійності та безпеки бортового програмного забезпечення. Дотримуючись інструкцій, наведених у PSAC, розробники програмного забезпечення можуть ефективно продемонструвати відповідність нормативним вимогам і досягти успішної сертифікації своїх бортових систем.

Не забудьте поділитися цим постом!

глави

Виходьте на ринок швидше з Visure

Синергія між системним інженерним підходом на основі моделі та процесом управління вимогами

Грудень 17th, 2024

11 ранку EST | 5:8 CEST | XNUMX ранку за тихоокеанським стандартним часом

Фернандо Валера

Фернандо Валера

технічний директор Visure Solutions

Подолання розриву від вимог до дизайну

Дізнайтеся, як подолати розрив між MBSE і процесом керування вимогами.