ПРАВИЛА И ЭТАПЫ ПОСТРОЕНИЯ НАДЕЖНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Маршрутная карта обеспечения функциональной надежности программного обеспечения

Для создания функционально надежного ПО должны решаться следующие первоочередные задачи:

  • • формирование квалифицированных и организованных команд программистов;
  • • применение рекомендованных международным сообществом технологии проектирования и хорошо зарекомендовавших себя методов и технических приемов;
  • • проведение сертификационных испытаний как в целях оценки соответствия, так и в целях устранения выявленных недостатков. Стандартами [1—7] определена маршрутная карта обеспечения безопасности ПО. В ней исчерпывающим образом указаны все этапы жизненного цикла безопасности ПС. Интерпретация этой маршрутной карты применительно к функциональной надежности ПО представлена на рис. 4.1.

Для обеспечения приемлемого уровня безошибочности ПО при разработке ПО целесообразно руководствоваться следующими правилами:

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

В соответствии с маршрутной картой и указанными правилами в целях обеспечения функциональной надежности и безопасности ПО должен быть осуществлен следующий порядок действий:

  • 1. Разработка спецификации требований к ПО.
  • 2. Разработка архитектуры ПО.
  • 3. Создание проекта ПО и его реализация.
  • 4. Верификация ПО.
  • 5. Интеграция ПО с аппаратными средствами системы.
  • 6. Аттестация ПО.
Маршрутная карта функциональной надежности ПО

Рис. 4.1. Маршрутная карта функциональной надежности ПО

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >