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