Процес сертифікації та планування DO-178C

Зміст

Процес сертифікації та планування DO-178C

Вступ

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

Процес сертифікації DO-178C

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

Планування програмного забезпечення

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

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

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

Перевірка програмного забезпечення

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

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

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

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

Забезпечення якості програмного забезпечення (SQA) зосереджується на тому, щоб процеси та дії з розробки програмного забезпечення виконувалися правильно. Діяльність SQA включає аудит процесів, перевірку документації та оцінку відповідності. Мета полягає в тому, щоб виявити будь-які відхилення від визначених процесів і вжити коригувальні дії для підтримки якості програмного забезпечення.

Сертифікація програмного забезпечення

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

Важливі плани щодо сертифікації DO-178C

Щоб отримати сертифікат DO-178C, дуже важливо розробити та реалізувати кілька планів, які стосуються конкретних аспектів процесу розробки програмного забезпечення. У процесі сертифікації слід враховувати такі плани:

План розробки програмного забезпечення (SDP)

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

План перевірки програмного забезпечення (SVP)

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

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

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

План забезпечення якості програмного забезпечення (SQAP)

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

План кваліфікації програмного забезпечення (STQP)

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

Використання рішень Visure для процесу сертифікації та планування DO-178C

Рішення Visure є провідним постачальником інструментів управління вимогами та відстеження, які можуть значно допомогти в процесі сертифікації DO-178C. Їх комплексне програмне рішення Visure Requirements пропонує низку функцій і функцій, спеціально розроблених для підтримки планування, розробки, перевірки та документації, необхідної для сертифікації DO-178C. У цій статті ми розглянемо, як можна ефективно використовувати рішення Visure для оптимізації процесу сертифікації DO-178C і покращення діяльності з планування.

Управління вимогами за допомогою рішень Visure

Управління вимогами відіграє вирішальну роль у відповідності DO-178C, оскільки воно гарантує, що всі вимоги до програмного забезпечення фіксуються, відстежуються та перевіряються протягом життєвого циклу розробки. Visure Requirements надає потужну та інтуїтивно зрозумілу платформу для керування вимогами, що дозволяє організаціям:

Виявлення та захоплення вимог

Visure Requirements дозволяє ефективно виявляти та фіксувати вимоги, надаючи настроювані шаблони, форми та інструменти для спільної роботи. Команди можуть легко збирати та документувати вимоги до програмного забезпечення, забезпечуючи повноту та правильність. Інструмент дозволяє класифікувати вимоги на основі їх критичності та полегшує ідентифікацію рівнів програмного забезпечення (DAL від A до E).

Вимоги Простежуваність

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

Аналіз впливу та управління змінами

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

Планування з Visure Solutions

Visure Solutions також пропонує функції, які підтримують ефективне планування для сертифікації DO-178C. Наступні можливості допомагають організаціям планувати процеси розробки програмного забезпечення:

Настроювані шаблони та робочі процеси

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

Управління документами

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

Співпраця та спілкування

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

Звітність і показники

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

Висновок

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

Visure Solutions надає потужне програмне рішення Visure Requirements, яке може значно спростити процес сертифікації DO-178C і покращити планування. Завдяки надійним функціям керування вимогами, настроюваним шаблонам і робочим процесам, можливостям керування документами, інструментам співпраці та функціям звітності Visure Requirements пропонує організаціям комплексну платформу для ефективного планування, розробки, перевірки та документування програмного забезпечення відповідно до вимог DO-178C. Використовуючи рішення Visure, організації можуть підвищити ефективність, зменшити ризики та успішно отримати сертифікат DO-178C для своїх бортових систем. Щоб на власні очі відчути переваги рішень Visure, радимо ознайомитися з ними Безкоштовна пробна версія 30, дозволяючи дослідити можливості Visure Requirements і побачити, як це може оптимізувати ваш процес сертифікації DO-178C і планування.

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

глави

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

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

Грудень 17th, 2024

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

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

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

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

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

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