ГОСТ Р ИСО/МЭК 14764-2002
Функции, выполняемые сопроводителем:
- планирование обеспечения всесторонней поддержки программного продукта;
- гарантирование всесторонней поддержки (supportability) программного продукта;
- обеспечение планирования передачи программных продуктов из разработки на сопровождение.
Планирование сопровождения рассмотрено в разделе 7 настоящего стандарта. Всесторонняя
поддержка конкретного программного продукта охватывает задачи тестирования и обеспечения сопровождаемости данного продукта. В ГОСТ Р ИСО/МЭК 9126 установлены понятие сопровождаемости и другие характеристики, подлежащие учету при разработке программного средства. Сопроводитель может повысить степень всесторонней поддержки программного средства путем участия во вспомогательных процессах обеспечения качества, верификации и аттестации жизненного цикла по ГОСТ Р ИСО/МЭК 12207. Сопроводитель должен:
- участвовать в различных обсуждениях (анализах);
- анализировать тексты соответствующих программ;
- трассировать реализацию требований;
- проводить верификацию и аттестацию (валидацию).
6.8 Сопровождаемость
Сопровождаемость и сопровождение программного средства являются важными аспектами функциональной надежности (dependability) данного средства. Сопровождаемость является важной характеристикой программного средства для заказчика, поставщика и пользователя. Требования к сопровождаемости должны быть включены в работу «подготовка» из процесса заказа по ГОСТ Р ИСО/МЭК 12207, а их выполнение следует оценивать в процессе разработки по ГОСТ Р ИСО/МЭК 12207. Изменения в проекте должны быть отслежены при разработке с точки зрения их влияния на сопровождаемость. Для определения и оценки качества программного средства должны быть использованы различные показатели (метрики). При этом важны и качественные и количественные оценки. Сопровождаемость является характеристикой качества программного средства, отражающей скорость и легкость (простоту) внесения изменений в данное средство после его ввода в эксплуатацию (ГОСТ Р ИСО/МЭК 9126).
6.8.1 Сопровождаемость и процесс разработки
Сопровождаемость должна быть определена до разработки программного средства. Должно быть подготовлено соответствующее соглашение между заказчиком и поставщиком как часть работы «подготовка» из процесса заказа по ГОСТ Р ИСО/МЭК 12207. Разработчик должен подготовить план сопровождаемости, в котором должны быть отражены конкретные методы обеспечения сопровождаемости программного средства, соответствующие ресурсы и последовательность работ. Должны быть определены усилия по обеспечению мониторинга и оценки аспектов сопровождаемости в процессе разработки по ГОСТ Р ИСО/МЭК 12207.
Характеристики для контроля и оценки аспектов сопровождаемости должны быть определены при разработке программного средства. Характеристики, описывающие качественные и количественные требования к сопровождаемости программного средства, устанавливает заказчик. В данных характеристиках должны быть установлены соответствующие критерии и способы их проверки. Качественные требования применяют для описания методик, позволяющих сократить стоимость сопровождения и количество используемых при этом ресурсов. Количественные требования применяют для описания объемов сопровождаемости или критериев качества и показателей (метрик), с помощью которых определяют соответствующие значения или признаки в течение жизненного цикла программного средства.
Эффективность таких усилий, предпринятых при разработке, становится очевидной сразу же после начала работ по сопровождению. Разработчики должны реализовывать требования к сопровождаемости, а сопроводители должны контролировать их реализацию. Данные усилия должны быть частью стратегии сопровождения программного средства.
Одним из ключевых факторов в применении ГОСТ Р ИСО/МЭК 12207 является разработка стратегии сопровождения программного средства (ГОСТ Р ИСО/МЭК ТО 15271). Соответственно должна быть разработана стратегия сопровождения, а само сопровождение должно быть спланировано (см. раздел 7).
Стратегия сопровождения программного средства должна быть определена до начала проектирования. Чем раньше сопроводитель будет вовлечен в разработку, тем больше средств будет сохранено. Процесс разработки включает в себя много работ, связанных с планированием сопровождения программного средства. Данные работы (виды деятельности) должны быть описаны в плане сопровождения программного средства (см. 7.3.2).
8