4.1 В процессе создания безопасного ПО СЖАТ разработчиком с целью обеспечения гарантии достигнутого уровня безопасности системы выполняются следующие виды деятельности.
1. Анализ и определение системных требований безопасности ПО СЖАТ.
2. Определение концепции обеспечения безопасности разрабатываемого ПО СЖАТ.
3. Проектирование архитектуры программно-аппаратных средств СЖАТ.
4. Разработка требований безопасности к ПО.
5. Планирование мероприятий по обеспечению безопасности ПО. Разработка программы обеспечения безопасности ПО (ПОБ ПО).
6. Проектирование, разработка и испытание ПО в соответствии с требованиями программы обеспечения безопасности и стадиями создания ПО.
7. Интеграция программных и аппаратных средств.
8. Испытания безопасности ПО в составе системы.
Указанные виды деятельности должны быть включены в выбранную разработчиком модель жизненного цикла ПО.
4.2 Анализ системных требований по безопасности ПО СЖАТ.
4.2.1 При анализе системных требований по безопасности ПО СЖАТ разработчик должен выполнить следующее:
- анализ разрабатываемого ПО СЖАТ: основных эксплуатационных и системных характеристик, функций безопасности;
- анализ требований руководящих и нормативно-технических документов по обеспечению безопасности функционирования ПО СЖАТ;
- определение требований по безопасности к программно-аппаратным средствам СЖАТ.
4.2.2 В спецификациях системных требований по безопасности должны быть представлены:
- качественные и количественные показатели безопасности разрабатываемого ПО СЖАТ;
- критерии опасного отказа ПО СЖАТ.
4.2.3 Системные требования по безопасности разрабатываемого ПО СЖАТ должны быть оценены с позиции следующих критериев:
- соответствия требованиям заказчика и нормативным требованиям безопасности;
- возможности реализации требуемого уровня безопасности;
- возможности подтверждения заданного уровня безопасности;
- возможности обеспечения требуемого уровня безопасности при эксплуатации, обслуживании и сопровождении разрабатываемой системы ЖАТ.
4.3 Определение концепции обеспечения безопасности разрабатываемого ПО СЖАТ.
4.3.1 Разработчик должен определить основные положения, в соответствии с которыми будет осуществляться построение ПО СЖАТ.
4.3.2 На основе выбранной стратегии разработчик должен сформулировать основные принципы обеспечения безопасности функционирования системы.
4.4 Проектирование архитектуры программно-аппаратных средств СЖАТ.