Трехэтапное руководство по определению требований для DO-3C

Содержание

Трехэтапное руководство по определению требований для DO-3C

Введение

Определение требований является важным аспектом разработки программного обеспечения для систем, критически важных с точки зрения безопасности. В авиационной отрасли соблюдение стандарта DO-178C имеет решающее значение для обеспечения безопасности и надежности бортового программного обеспечения. DO-178C содержит руководство по сертификации программного обеспечения, используемого в бортовых системах, и одним из его ключевых аспектов является правильное определение требований. В этой статье представлено подробное трехэтапное руководство, которое поможет инженерам-программистам и командам разработчиков определить требования в соответствии с DO-3C.

Шаг 1. Установите структуру требований

Определите заинтересованные стороны

Первым шагом в определении требований для DO-178C является определение заинтересованных сторон, участвующих в процессе разработки программного обеспечения. К заинтересованным сторонам могут относиться системные инженеры, инженеры-программисты, инженеры по проверке, специалисты по оценке безопасности и регулирующие органы. Выявляя и привлекая нужных заинтересованных лиц с самого начала, вы гарантируете, что все точки зрения будут учтены, а потенциальные конфликты или недопонимания будут устранены на раннем этапе.

Определение требований системного уровня

После определения заинтересованных сторон крайне важно определить системные требования. Эти требования описывают общее поведение и функциональные возможности программного обеспечения в контексте бортовой системы. Требования системного уровня должны быть краткими, четкими и недвусмысленными, чтобы избежать неправильного толкования в процессе разработки и сертификации.

Чтобы эффективно определить системные требования, рассмотрите следующее:

  • Понимать предназначение программного обеспечения и его взаимодействие с другими компонентами системы.
  • Определите критические аспекты безопасности, на которые необходимо обратить внимание.
  • Укажите требования к функциональности и производительности.
  • Определите экологические и эксплуатационные ограничения.
  • Установите интерфейсы и потоки данных между программным обеспечением и другими компонентами системы.

Создание требований к программному обеспечению высокого уровня

После того как системные требования установлены, следующим шагом является создание высокоуровневых требований к программному обеспечению. Эти требования уточняют требования системного уровня и предоставляют более подробную информацию о функциональных возможностях программного обеспечения. Требования к программному обеспечению высокого уровня должны быть прослеживаемы до требований системного уровня и обеспечивать четкую дорожную карту для процесса разработки программного обеспечения.

При создании высокоуровневых требований к программному обеспечению учитывайте следующие моменты:

  • Разбейте системные требования на более мелкие управляемые единицы.
  • Укажите форматы входных и выходных данных, требования к целостности данных и механизмы передачи данных.
  • Определите программные интерфейсы, включая внешние интерфейсы и внутренние интерфейсы модулей.
  • Определите алгоритмы обработки данных и их ожидаемое поведение.
  • Задокументируйте любые ограничения по времени или производительности, наложенные на программное обеспечение.

Шаг 2. Обеспечьте согласованность и полноту требований

Выполнение обзора требований

После создания общих требований к программному обеспечению необходимо провести всесторонний анализ требований. Процесс рецензирования включает в себя оценку требований к непротиворечивости, полноте и правильности. Анализ требований со всеми соответствующими заинтересованными сторонами помогает выявить любые отсутствующие или противоречивые требования и гарантирует, что требования точно отражают предполагаемое поведение программного обеспечения.

В процессе проверки обратите внимание на следующее:

  • Убедитесь, что каждое требование к программному обеспечению высокого уровня можно проследить до соответствующего требования системного уровня.
  • Проверьте наличие отсутствующих требований или двусмысленных утверждений.
  • Убедитесь, что требования свободны от противоречий или конфликтов.
  • Убедитесь, что требования реалистичны и достижимы в рамках заданных ограничений.
  • Привлекайте инженеров по верификации и специалистов по оценке безопасности для оценки проверяемости и последствий требований для безопасности.

Создайте матрицу прослеживаемости требований

Чтобы поддерживать четкую связь между системными и высокоуровневыми требованиями к программному обеспечению, важно создать матрицу прослеживаемости требований (RTM). RTM обеспечивает структурированный способ отслеживания взаимосвязей между требованиями, гарантируя, что каждое требование учитывается и проверяется в процессе разработки программного обеспечения.

При создании RTM рассмотрите следующие шаги:

  • Перечислите все системные требования в один столбец.
  • Создайте соответствующие столбцы для высокоуровневых требований к программному обеспечению, действий по проверке и тестовых случаев.
  • Установите прослеживаемые связи между системными и высокоуровневыми требованиями к программному обеспечению.
  • Обновляйте RTM на протяжении всего жизненного цикла разработки программного обеспечения, чтобы отражать изменения и дополнения к требованиям.
  • Используйте RTM в качестве инструмента для планирования проверки, гарантируя, что все требования протестированы и проверены.

Шаг 3. Документирование и поддержание требований

Требования к документу

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

При документировании требований учитывайте следующие рекомендации:

  • Используйте единый формат и структуру для всех требований.
  • Четко сформулируйте требование, включая все необходимые входные данные, ожидаемые результаты и ограничения.
  • Включите обоснование и обоснование каждого требования, чтобы обеспечить контекст.
  • Назначьте уникальные идентификаторы каждому требованию для удобства поиска и отслеживания.
  • Обновляйте документацию всякий раз, когда требование изменяется, добавляется или удаляется.

Поддерживать требования

Требования не статичны; они могут развиваться и изменяться на протяжении всего жизненного цикла разработки программного обеспечения. Крайне важно установить надежный процесс управления изменениями для обработки обновлений требований и обеспечения надлежащего документирования и утверждения всех изменений.

При сохранении требований учитывайте следующее:

  • Создайте назначенный совет по контролю за изменениями, ответственный за рассмотрение и утверждение изменений в требованиях.
  • Четко определите процесс запроса, проверки и реализации изменений требований.
  • Обновляйте документацию по требованиям и RTM всякий раз, когда утверждается изменение.
  • Сообщайте об изменениях требований всем заинтересованным сторонам, чтобы гарантировать, что все работают с самой последней информацией.

Использование решений Visure для определения требований к DO-178C

Введение

Определение требований к разработке программного обеспечения в соответствии с DO-178C может оказаться сложной задачей. Чтобы упростить этот процесс и обеспечить соблюдение стандарта, организации могут использовать передовые инструменты управления требованиями. Visure Solutions предлагает комплексное программное решение, которое облегчает определение, управление и отслеживание требований для проектов DO-178C. В этой статье рассматривается, как можно эффективно использовать решения Visure для определения требований в соответствии с рекомендациями DO-178C.

Решения Visure: обзор

Visure Solutions — ведущий поставщик программного обеспечения для управления требованиями, предлагающий специальный инструмент под названием «Требования к зрению» которая поддерживает разработку систем, критически важных для безопасности, включая те, которые регулируются DO-178C. Инструмент Visure Requirements предоставляет совместную и интегрированную платформу для сбора, организации и отслеживания требований на протяжении всего жизненного цикла разработки программного обеспечения.

Основные характеристики и преимущества

Выявление требований и захват

Visure Requirements предлагает удобный интерфейс для сбора и выявления требований. Пользователи могут создавать, импортировать или связывать требования из различных источников, таких как документы, электронные таблицы или существующие базы данных. Этот инструмент обеспечивает структурированное и организованное управление требованиями, гарантируя, что вся необходимая информация собрана и легкодоступна.

Прослеживаемость требований

Обеспечение прослеживаемости между требованиями имеет важное значение для соответствия DO-178C. Visure Solutions предоставляет мощную функцию отслеживания, которая позволяет пользователям устанавливать и поддерживать трассировочные связи между требованиями системного уровня, высокоуровневыми требованиями к программному обеспечению, действиями по проверке и тестовыми примерами. Эта функция обеспечивает всесторонний анализ воздействия, управление изменениями и планирование проверок, гарантируя, что все требования будут надлежащим образом рассмотрены и подтверждены.

Контроль версий и базовое управление

Требования Visure включают возможности управления версиями и базовыми уровнями, что позволяет пользователям отслеживать изменения и управлять различными версиями требований. Эта функциональность имеет решающее значение для поддержания четкого контрольного журнала и обеспечения надлежащего контроля требований на протяжении всего процесса разработки программного обеспечения. Это позволяет легко идентифицировать и извлекать предыдущие версии и поддерживает методы управления конфигурацией.

Сотрудничество и обзор

Инструмент Visure Requirements облегчает сотрудничество между заинтересованными сторонами, участвующими в процессе определения требований. Он предоставляет функции для совместной работы в режиме реального времени, комментариев и уведомлений, что позволяет командам эффективно работать вместе. Кроме того, инструмент поддерживает комплексные рабочие процессы проверки, позволяя заинтересованным сторонам просматривать и утверждать требования, обеспечивая согласованность и полноту.

Соответствие и документация

Требования Visure помогают организациям соблюдать DO-178C, предоставляя настраиваемые шаблоны и предопределенные атрибуты, соответствующие рекомендациям стандарта. Инструмент позволяет пользователям автоматически генерировать документы требований, обеспечивая согласованность и экономя время в процессе документирования. Он также поддерживает создание отчетов и матриц прослеживаемости, которые являются важными артефактами для аудитов соответствия нормативным требованиям и сертификации.

Использование решений Visure для соответствия DO-178C

Чтобы эффективно использовать решения Visure для определения требований в соответствии с DO-178C, выполните следующие действия:

Настроить проект

Создайте новый проект в требованиях Visure, специально предназначенный для разработки программного обеспечения DO-178C. Определите настройки для конкретного проекта, такие как соглашения об именах, контроль доступа и предопределенные атрибуты в соответствии с рекомендациями DO-178C.

Определение требований системного уровня

Начните с сбора требований системного уровня, используя функции выявления и сбора требований Visure Requirements. Четко определите предполагаемое назначение программного обеспечения, его взаимодействие с другими компонентами системы, критические аспекты безопасности, функциональные требования и требования к производительности, экологические и эксплуатационные ограничения, а также интерфейсы с другими элементами системы.

Создание требований к программному обеспечению высокого уровня

Используя функцию отслеживания, свяжите требования системного уровня с высокоуровневыми требованиями к программному обеспечению. Разбейте системные требования на более мелкие управляемые единицы и предоставьте более подробную информацию о функциональных возможностях программного обеспечения. Укажите форматы ввода/вывода, требования к целостности данных, программные интерфейсы, алгоритмы обработки данных, временные ограничения и требования к производительности.

Установите прослеживаемость и выполняйте проверки

Используйте возможности отслеживания требований Visure для установления трассировочных связей между требованиями системного уровня, высокоуровневыми требованиями к программному обеспечению, действиями по проверке и тестовыми примерами. Проводить всесторонние проверки для обеспечения согласованности, полноты и правильности требований. Используйте функции совместной работы и проверки, чтобы привлекать заинтересованные стороны и эффективно собирать отзывы.

Документирование и создание отчетов

Задокументируйте определенные требования, используя настраиваемые шаблоны, предоставляемые Visure Requirements. Воспользуйтесь преимуществами контроля версий и управления базовыми планами, чтобы отслеживать изменения и поддерживать надлежащий контроль над документацией. Создавайте документы с требованиями, матрицы прослеживаемости и другие необходимые отчеты для поддержки деятельности по обеспечению соответствия и сертификации.

Заключение

Определение требований в соответствии с DO-178C является важным шагом в разработке программного обеспечения для систем, критически важных с точки зрения безопасности, в авиационной отрасли. Следуя трехэтапному руководству, представленному в этой статье, команды разработчиков могут заложить прочную основу для создания надежного и совместимого программного обеспечения. Не забудьте установить структуру требований, обеспечить согласованность и полноту требований, а также документировать и поддерживать требования на протяжении всего жизненного цикла разработки программного обеспечения. Применяя эти передовые методы, организации могут повысить качество и безопасность своего бортового программного обеспечения, соблюдая при этом строгие требования DO-3C.

Инструмент Visure Requirements от Visure Solutions предлагает надежную платформу для эффективного определения, управления и отслеживания требований для соответствия DO-178C. Используя функции и возможности Visure Requirements, организации могут упростить процесс определения требований, улучшить сотрудничество между заинтересованными сторонами, обеспечить прослеживаемость и создать необходимую документацию для соблюдения нормативных требований. Включение решений Visure в жизненный цикл разработки программного обеспечения может значительно способствовать успешной разработке и сертификации программного обеспечения в соответствии с рекомендациями DO-178C. Испытайте мощь нашей всеобъемлющей платформы с помощью Бесплатная пробная версия 30, и убедитесь воочию, как он может эффективно поддерживать ваши требования к разработке и проверке программного обеспечения в полном соответствии со стандартом DO-178B/C.

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

Главы

Выходите на рынок быстрее с Visure