Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение В
(справочное)
Требования
системы к программному обеспечению и соответствующие действия по обеспечению надежности
В.1 Общие положения
Обычно требования системы к программному обеспечению и соответствующие действия по обеспечению надежности на каждой стадии жизненного цикла программного обеспечения объединяют. Эта информация может быть использована в качестве базовой для адаптации проектов обеспечения надежности программного обеспечения.
В.2 Определение требований
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Рыночная информация о программных продуктах - Требования к применению системы и потребности пользователей - Домен и платформа операционной системы |
- Идентификация требований к программному обеспечению - Идентификация потребности в работе системы - Идентификация потребности в поддержке (сопровождении) системы |
В.3 Анализ требований
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Требования к функциям и возможностям работы - Сценарии применения - Установленные требования к безопасности, защищенности и целостности применения, где это применимо - Требования к интерфейсу - Квалификационные требования - Возможности проекта и тестируемость программного обеспечения - Возможность эксплуатации и обслуживания - Требования к установке и приемке - Требования к документации |
- Разработка профиля эксплуатации - Разработка плана проекта надежности - Разработка плана обеспечения надежности - Идентификация показателей надежности программного обеспечения - Определение требований к целостности данных - Определение требований безопасности и защищенности - Установление правил разработки проекта с учетом человеческого фактора (эргономики) - Установление критериев поддержки программного обеспечения - Идентификация ограничений, влияющих на проектирование и реализацию надежности, включая специфические требования для включения в проект - Установление критериев повторного использования программного обеспечения - Установление критериев повышения безотказности программного обеспечения и приемлемости квалификации - Определение записей об испытаниях на надежность и требований к документации |
В.4 Структурное проектирование и разработка
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Структура, описывающая верхний уровень и определяющая составляющие элементы программного обеспечения - Преобразование и распределение требований для облегчения компоновки объектов программного обеспечения - Включение специфических требований безопасности, защищенности и целостности, где это необходимо, в структуре системы - Внутренние и внешние интерфейсы для интеграции и проверки системы - Предварительная документация по базе данных и требованиям к испытаниям - Рекомендуемые методы проектирования и стандарты для выполнения целей проекта и проектных спецификаций - Прослеживаемость требований программного объекта - Возможность детального проектирования - Условия эксплуатации и обслуживания |
- Выполнение анализа сценария применения - Определение структурной и функциональной сложности программного обеспечения - Включение специфичных для применения требований при моделировании надежности системы - Выполнение анализа функциональной модели готовности/безотказности - Выполнение распределения готовности/безотказности по блокам программного обеспечения - Создание базы данных показателей надежности - Выполнение предварительного прогноза готовности/ безотказности - Разработка плана повышения надежности программного обеспечения и плана принятия квалификации - Установление системы регистрации данных и отчетности - Установление плана поддержки программного обеспечения - Анализ структуры проекта для его реализации |
В.5 Детальное проектирование
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Уточненный нижний уровень структуры для кодирования программных модулей и включения в объекты конфигурации программного обеспечения - Подробные технические характеристики программных модулей и описания объектов конфигурации программного обеспечения - Согласованность и прослеживаемость подробных спецификаций проекта и структуры - Установление методов проектирования и стандартов для удовлетворения требований проекта - Установление специальных методов проектирования для решения вопросов безопасности, защищенности и целостности, где это применимо - Все требования к интерфейсу для компиляции и тестирования программных модулей и объектов конфигурации - Документирование требований к базе данных и к тестированию (испытаниям) и графики тестирования - Анализ управления проектом для мониторинга прогресса и достижения поставленных целей - Базовый уровень конфигурации программного обеспечения и обмен информацией об изменениях проекта |
- Внедрение правил проектирования программного обеспечения - Установление стандартов и критериев оценки показателей - Введение специальных проектов для удовлетворения требований безопасности, защищенности и целостности - Повышение отказоустойчивости проекта - Применение стандартов надежности программного обеспечения - Проведение анализа и контроля кода программного обеспечения - Уточнение распределения готовности/безотказности программного обеспечения - Выполнение оценки сложности программного обеспечения - Прогнозирование безотказности модулей программного обеспечения - Прогнозирование показателей готовности/безотказности подсистем программного обеспечения - Выполнение анализа компромиссов проекта - Уточнение прогноза показателей готовности/безотказности программного обеспечения - Обновление базы данных показателей надежности - Выполнение управления конфигурацией - Выполнение документального анализа проекта - Выполнение анализа проекта |
В.6 Изготовление
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Методы и стандарты проектирования модулей и кодирования программного обеспечения и стандарты - Объекты конфигурации программного обеспечения с определенными программными модулями - Критерии верификации для тестирования модулей - Охват тестированием модулей программного обеспечения - Верификация функций программного обеспечения, включая применение спецификаций на требования безопасности, защищенности и целостности - Возможность интеграции и тестирования программного обеспечения |
- Выполнение стандартов и критериев оценки показателей - Определение охвата кодированием модулей программного обеспечения - Выполнение тестирования модулей - Определение охвата неисправностей и завершение тестирования - Классификация данных о неисправностях - Выполнение процесса гарантии надежности для тестирования модулей и функций - Верификация модулей и функций на соответствие спецификаций на работу и применение программного обеспечения - Установление отчетности, анализа и корректирующих действий в случае отказа - Выполнение программы гарантии на программное обеспечение, включая аутсорсинг и цепочку поставок, где это необходимо - Выполнение анализа проекта |
В.7 Интеграция
Требования системы к программному обеспечению |
Соответствующие действия по обеспечению надежности |
- Стратегия интеграции для модулей и конфигурации программного обеспечения - Критерии верификации для тестирования объекта конфигурации программного обеспечения - Верификация подсистем программного обеспечения, включая спецификации на применение и требования безопасности, защищенности и целостности - Документирование результатов тестирования интеграции - Документация об изменениях проекта - Стратегия регрессии для повторной верификации измененных объектов - Система сбора данных тестирования (испытаний) |
- Выполнение процедуры отслеживания неисправностей - Выполнение процедуры анализа неисправностей - Инициирование программы повышения надежности - Выполнение записей об отказах, их анализа и корректирующих действий в системе - Выполнение системы сбора да |
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.